Releases: fastly/fastly-exporter
v9.0.0
What's Changed
Breaking Changes 🛠
- Fix a bucket mapping issue with the origin inspector latency metrics by @crivera-fastly in #172
The exporter maps bucketed counters from the real-time stats API to a Prometheus histogram. Since it doesn't have the actual values that were used to build the bucketed counters it has to pick a value for each bucket to call Observe()
with.
The current code uses values that are mapping to the wrong buckets. Here's a subset of the buckets from the origin latency histogram definition: 0.001, 0.005, 0.010
Calling Observe()
with the value of 0.005 places the value in the 1-5ms bucket, not the 5-10ms bucket. The result of the previous behavior is that the counts for each bucket are shifted to the next smallest bucket.
This fixes the issue by using the values at the end of each bucket interval as the parameters to Observe().
This will result in a perceived increase in origin latency values when users upgrade to the release, but the increased numbers are more accurate.
New Contributors
- @crivera-fastly made their first contribution in #172
Full Changelog: v8.1.0...v9.0.0
v8.1.0
What's Changed
New Features 🎉
- Implement aggregated datacenter metrics by @mikelorant in #153
Dependencies
- Bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 by @dependabot in #166
Other Changes
- Fix aggregated domain metrics test fixture by @mikelorant in #168
- Refactor metrics processing by @mikelorant in #169
New Contributors
- @mikelorant made their first contribution in #168
Full Changelog: v8.0.0...v8.1.0
v8.0.0
What's Changed
Breaking Changes 🛠
- Update TLSTotal Metric by @leklund in #133
- Remove Billed, BilledBodyBytesTotal, and BilledHeaderBytesTotal metrics by @leklund in #135
- Update ObjectStore metrics names to KVStore by @leklund in #138
Removed metrics:
object_store_class_a_operations_total
renamed tokv_store_class_a_operations_total
object_store_class_b_operations_total
renamed tokv_store_class_b_operations_total
object_store_read_requests_total
object_store_write_requests_total
billed_body_bytes_total
billed_header_bytes_total
billed_total
Changed metrics:
tls_total
has label changes. If you have dashboards using the version label they will need to be updated.- removes "any" from the
tls_version
label. - updates the
tls_version
label with standard TLS version names:- v11 --> 1.1
- v12 --> 1.2
- v13 --> 1.3
- removes "any" from the
New Features 🎉
- Add Token Expiration gauge metric by @leklund in #164
- Fix metric-blocklist for datacenter_info, service_info, and last_successful_response by @leklund in #162
- Add new metrics by @leklund in #165
New Metrics:
token_expiration
bot_challenge_complete_tokens_checked_total
bot_challenge_complete_tokens_disabled_total
bot_challenge_complete_tokens_failed_total
bot_challenge_complete_tokens_issued_total
bot_challenge_complete_tokens_passed_total
bot_challenge_starts_total
bot_challenges_failed_total
bot_challenges_issued_total
bot_challenges_succeeded_total
compute_request_time_billed_total
ddos_action_downgrade_total
ddos_action_downgraded_connections_total
vcl_on_compute_hit_requests_total
vcl_on_compute_miss_requests_total
vcl_on_compute_pass_requests_total
vcl_on_compute_error_requests_total
vcl_on_compute_synth_requests_total
vcl_on_compute_edge_hit_requests_total
vcl_on_compute_edge_miss_requests_total
Dependencies
- Bump github.com/peterbourgon/ff/v3 from 3.3.2 to 3.4.0 by @dependabot in #147
- Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 by @dependabot in #151
- Bump golang.org/x/sync from 0.3.0 to 0.4.0 by @dependabot in #150
- Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 by @dependabot in #156
- Bump github.com/prometheus/client_golang from 1.16.0 to 1.19.0 by @dependabot in #157
- Bump github.com/gorilla/mux from 1.8.0 to 1.8.1 by @dependabot in #158
- Bump golang.org/x/sync from 0.4.0 to 0.7.0 by @dependabot in #160
- Update go version in go.mod and run go mod tidy by @leklund in #163
Other Changes
- Fix origin inspector histograms by @leklund in #142
- spelling on exclude by @justincely in #148
New Contributors
- @justincely made their first contribution in #148
Full Changelog: v7.6.0...v8.0.0
v8.0.0-beta2
v7.6.1
v8.0.0-beta
This is pre-release that contains breaking changes.
Removed metrics:
object_store_class_a_operations_total
renamed tokv_store_class_a_operations_total
object_store_class_b_operations_total
renamed tokv_store_class_b_operations_total
object_store_read_requests_total
object_store_write_requests_total
billed_body_bytes_total
billed_header_bytes_total
billed_total
Changed metrics:
tls_total
has label changes. If you have dashboards using the version label they will need to be updated.- removes "any" from the
tls_version
label. - updates the
tls_version
label with standard TLS version names:- v11 --> 1.1
- v12 --> 1.2
- v13 --> 1.3
- removes "any" from the
New Metrics
What's Changed
Breaking Changes 🛠
- Update TLSTotal Metric by @leklund in #133
- Remove Billed, BilledBodyBytesTotal, and BilledHeaderBytesTotal metrics by @leklund in #135
- Update ObjectStore metrics names to KVStore by @leklund in #138
Full Changelog: v7.6.0...v8.0.0-beta
v7.6.0
This release has a bug when incrementing Origin Inspector histogram metrics -- please use v7.6.1
What's Changed
New Features 🎉
- Extend Origin Inspector metrics with Compute@Edge and next-gen WAF support by @leklund in #132
- New HTTPTotal Metric for all http requests by @leklund in #134
Dependencies
- Bump github.com/peterbourgon/ff/v3 from 3.3.1 to 3.3.2 by @dependabot in #136
- Drop vendor directory by @SuperQ in #139
- Bump golang.org/x/sync from 0.2.0 to 0.3.0 by @dependabot in #141
- Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 by @dependabot in #140
Full Changelog: v7.5.1...v7.6.0