From c3e300c7432b403c3f7cbb942bb3c74c5715ec70 Mon Sep 17 00:00:00 2001 From: Kit Patella Date: Mon, 10 Feb 2020 10:22:24 -0800 Subject: [PATCH] changelog.md: add telemetry notes - breaking change: consul.rpc.query count semantics changed - improvement: consul.rpc.queries_blocking added --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3fdbf0ac29..ce65554180 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ BREAKING CHANGES: * dns: PTR record queries now return answers that contain the Consul datacenter as a label between `service` and the domain. [[GH-6909](https://github.com/hashicorp/consul/pull/6909)] * agent: The ACL requirement for the [agent/force-leave endpoint](https://www.consul.io/api/agent.html#force-leave-and-shutdown) is now `operator:write` rather than `agent:write`. [[GH-7033](https://github.com/hashicorp/consul/pull/7033)] * intentions: Change the ACL requirement and enforcement for wildcard rules. Previously this would look for an ACL rule that would grant access to the service/intention `*`. Now, in order to write a wildcard intention requires write access to all intentions and reading a wildcard intention requires read access to any intention that would match. Additionally intention listing and reading allow access if the requester can read either side of the intention whereas before it only allowed it for permissions on the destination side. [[GH-7028](https://github.com/hashicorp/consul/pull/7028)] +* telemetry: The semantics of `consul.rpc.query` have changed to only measure the _start_ of `srv.blockingQuery() calls`. It will appear that the rate of queries has gone done, but the counter should now provide more meaningful behavior. [GH-7224](https://github.com/hashicorp/consul/pull/7224) FEATURES: * **Namespaces (Consul Enterprise only)** This version adds namespacing to Consul. Namespaces help reduce operational challenges by removing restrictions around uniqueness of resource names across distinct teams, and enable operators to provide self-service through delegation of administrative privileges. Namespace support was added to: @@ -54,6 +55,7 @@ IMPROVEMENTS: * router: do not surface left servers [[GH-6420](https://github.com/hashicorp/consul/pull/6420)] * rpc: log method when a server/server RPC call fails [[GH-4548](https://github.com/hashicorp/consul/pull/4548)] * sentinel: **(Consul Enterprise only)** The Sentinel framework was upgraded to v0.13.0. See the [Sentinel Release Notes](https://docs.hashicorp.com/sentinel/changelog/) for more information. +* telemetry: Added `consul.rpc.queries_blocking` gauge to measure the current number of in-flight blocking queries. [GH-7224](https://github.com/hashicorp/consul/pull/7224) * ui: Discovery chain improvements for clarifying the default router [[GH-7222](https://github.com/hashicorp/consul/pull/7222)] * ui: Added unique browser titles to each page [[GH-7118](https://github.com/hashicorp/consul/pull/7118)] * ui: Add live updates/blocking queries to the Intention listing page [[GH-7161](https://github.com/hashicorp/consul/pull/7161)]