This repository has been archived by the owner on Jun 25, 2020. It is now read-only.
Releases: cloudfoundry-community/stackdriver-tools
Releases · cloudfoundry-community/stackdriver-tools
v2.1.0
[2.1.0] - 2019-01-24
Changed
- Stackdriver Nozzle PCF Tile requires PCF version >= 2.3.0
- Stemcell updated from Trusty to Xenial 170.13
- Stackdriver Nozzle and Spinner updated to use Go 1.11
- Stackdriver Nozzle and Spinner use dep
- Stackdriver Nozzle and Spinner Go dependencies have been updated
- Various lint fixes were applied across source code and packaged scripts
- Stackdriver Nozzle utilizes Loggregator’s Reverse Log Proxy API instead of the Firehose API
- Add foundation lable to Stackdriver Spinner result log
- Add a syslog endpoint to the fluentd BOSH job
- Remove the duplication of the log message field in forwarded CF application logs
v2.1.0-rc2
[2.1.0] - 2019-01-22
Changed
- Stackdriver Nozzle PCF Tile requires PCF version >= 2.3.0
- Stemcell updated from Trusty to Xenial 170.13
- Stackdriver Nozzle and Spinner updated to use Go 1.11
- Stackdriver Nozzle and Spinner use dep
- Stackdriver Nozzle and Spinner Go dependencies have been updated
- Various lint fixes were applied across source code and packaged scripts
- Stackdriver Nozzle utilizes Loggregator’s Reverse Log Proxy API instead of the Firehose API
- Add foundation lable to Stackdriver Spinner result log
- Add a syslog endpoint to the fluentd BOSH job
- Remove the duplication of the log message field in forwarded CF application logs
v2.1.0-rc
[2.1.0] - 2019-01-17
Changed
- Stackdriver Nozzle PCF Tile requires PCF version >= 2.3 < 2.4
- Stemcell updated from Trusty to Xenial 170.13
- Stackdriver Nozzle and Spinner updated to use Go 1.11
- Stackdriver Nozzle and Spinner use dep
- Stackdriver Nozzle and Spinner Go dependencies have been updated
- Various lint fixes were applied across source code and packaged scripts
- Stackdriver Nozzle utilizes Loggregator’s Reverse Log Proxy API instead of the Firehose API
- Add foundation lable to Stackdriver Spinner result log
- Add a syslog endpoint to the fluentd BOSH job
- Remove the duplication of the log message field in forwarded CF application logs
stackdriver-tools
This release of stackdriver-tools
introduces significant breaking changes for stackdriver-nozzle
users. These breaking changes provide improved metrics functionality but require the operator to reset aspects of their project and potentially change how the nozzle is deployed. This will result in irreversible historical data loss and the need to recreate dashboards. It is critical that operators follow the upgrade Instructions.
Release Highlights
Features/Changes
- Deduplicated process metrics sent from various Cloud Foundry jobs (#157)
- Prepend event origin to metric names, reduce number and improve consistency of labels, provide instance index as a metric label (#139, #136, #100, #191)
- Add configuration for stackdriver-nozzle metrics buffer size (#138)
- Add configuration for stackdriver-nozzle logging buffer size and debugging options (#147)
- Support for PCF 2.0 (#125)
- Restrict the stackdriver-nozzle to running as a single instance (#190)
- Provide whitelist/blacklist feature for metrics (#165) with a default set for tile users (#192)
- Provide per-app HTTP metrics derived from HttpStartStop events (#175)
- Report CounterEvents as cumulative metrics (#162)
- Provide a foundation label for all metrics and logs (#158, #144)
- Overhaul telemetry collection for metrics related to the stackdriver-nozzle (#152)
- Perform metrics culling based on timestamp (#141)
- Allow users to send any event to Stackdriver Logging (#101)
- Improvements to stackdriver-nozzle reliability, performance (#193, #120)
Bugs
- Fixed an issue where the firehose max connection retry limit exceeding caused the stackdriver-nozzle to hang (#149)
- Fixed an issue where an error from firehose caused the stackdriver-nozzle to hang (#112)
- Fixed an issue where the stackdriver-nozzle would crash when authentication tokens from Cloud Foundry went stale (#177)
- Fixed an issue where the stackdriver-nozzle would send over 200 time series in a single metrics request (#137)
Developer Improvements
- Use bosh2 in CI and in example documentation (#187, #188)
- Provide tools for building tile locally (#196, #171)
- Allow for side-by-side installations of master/develop tiles (#123)
- Automate docker image build for CI (#127)
- Update to go1.9, other dependencies (#110, #113)
Component Versions
- stackdriver-nozzle (2.0.0)
- stackdriver-agent (5.5.3-379.sdl)
- fluentd (0.14.25)
- fluent-plugin-detect-exceptions (0.0.9)
- fluent-plugin-google-cloud (0.6.15)
Contributors
package | sha256 |
---|---|
stackdriver-tools-2.0.1.tgz | 1d24537bbb126f00823be16dc2ea3fdca8c1419eb5b90ea8610a1de123303fad |
stackdriver-nozzle-2.0.1.pivotal | 80e137622ca76868693b406114a2c7c1fdf6ce5db91c77a8d848d558d288fe5c |
stackdriver-tools
This is a tile only release. Consumers of the BOSH release should use v1.0.2. The minimum version of ERT is now: 1.9.29+, 1.10.16+, and 1.11.2+.
Changes from v1.0.2:
- UAA Username/Password are no longer required. The nozzle will pick up the credentials provisioned by ERT.
package | sha1sum |
---|---|
stackdriver-nozzle-1.0.5.pivotal | 333c16003bae106c43a4172d818e14d2e5d3c176 |
stackdriver-tools
Changes from v0.0.207:
- Remove the
credentials
job. Setting credentials for Stackdriver is still done by the same job spec (credentials.application_default_credentials
) but it is now done by the individual jobs. - tile: Set default number of instances to 2 instead of 1
- tile: Incorrectly handled the GCP Project ID causing issues if attempting to write to a different project than the nozzle runs in.
package | sha1sum |
---|---|
stackdriver-nozzle-1.0.2.tgz | 4a9d3978e0584138addaaf89033559c1dd36b251 |
stackdriver-nozzle-1.0.2.pivotal | 02bc4d43f4b0fbdce2e23839a6113ba1bee96cc4 |
stackdriver-tools
Changes from alpha:
- Fix issue #72: RST_STREAM error caused by high volume of metric writes. Metrics are now culled from the Loggregator.
- Remove firehose-to-syslog dependency and boltdb caching
- Metric labels now include instance name
- Fix issue: If a fatal error occured the nozzle would hang trying to drain the log buffer