hashicorp consul 没有发布所有指标
hashicorp consul is not publishing all the metrics
consul 并未发布其文档中定义的所有指标,从 https://www.consul.io/docs/agent/telemetry.html#transaction-timing 开始,它仅显示 raft
指标而不显示 txn
kvs
,有人观察过吗这个问题?
启用 prometheus 样式指标的命令:
consul agent -dev -hcl 'telemetry{prometheus_retention_time="24h" disable_hostname=true}'
观看指标:
watch -n 1 -d "curl -s localhost:8500/v1/agent/metrics?format=prometheus|grep -v ^# | grep -E 'kvs|txn|raft'"
指标只有在可用时才会被导出,即如果没有交易或 KV 存储操作,那么您将不会在输出中看到这些指标。
我已设法在您提供的示例中看到 kvs
个指标。虽然 运行 Consul agent via command 在问题中,在浏览器中打开 http://127.0.0.1:8500/ and click on Key/Value
option in the top list (you should end up here http://127.0.0.1:8500/ui/dc1/kv)。单击 Create
添加新的 Key/Value 对。单击 Save
后,您应该会在终端 运行 watch
命令中看到如下内容:
consul_fsm_kvs{op="set",quantile="0.5"} 0.3572689890861511
consul_fsm_kvs{op="set",quantile="0.9"} 0.3572689890861511
consul_fsm_kvs{op="set",quantile="0.99"} 0.3572689890861511
consul_fsm_kvs_sum{op="set"} 0.3572689890861511
consul_fsm_kvs_count{op="set"} 1
consul_kvs_apply{quantile="0.5"} 2.6777150630950928
consul_kvs_apply{quantile="0.9"} 2.6777150630950928
consul_kvs_apply{quantile="0.99"} 2.6777150630950928
consul_kvs_apply_sum 2.6777150630950928
consul_kvs_apply_count 1
如果没有更多交易,其中一些值将设置为 NaN
值,具体取决于 Prometheus 指标类型。
同样,要查看txn
,您需要创建Consul Transaction
希望对您设置监控有所帮助。
consul 并未发布其文档中定义的所有指标,从 https://www.consul.io/docs/agent/telemetry.html#transaction-timing 开始,它仅显示 raft
指标而不显示 txn
kvs
,有人观察过吗这个问题?
启用 prometheus 样式指标的命令:
consul agent -dev -hcl 'telemetry{prometheus_retention_time="24h" disable_hostname=true}'
观看指标:
watch -n 1 -d "curl -s localhost:8500/v1/agent/metrics?format=prometheus|grep -v ^# | grep -E 'kvs|txn|raft'"
指标只有在可用时才会被导出,即如果没有交易或 KV 存储操作,那么您将不会在输出中看到这些指标。
我已设法在您提供的示例中看到 kvs
个指标。虽然 运行 Consul agent via command 在问题中,在浏览器中打开 http://127.0.0.1:8500/ and click on Key/Value
option in the top list (you should end up here http://127.0.0.1:8500/ui/dc1/kv)。单击 Create
添加新的 Key/Value 对。单击 Save
后,您应该会在终端 运行 watch
命令中看到如下内容:
consul_fsm_kvs{op="set",quantile="0.5"} 0.3572689890861511
consul_fsm_kvs{op="set",quantile="0.9"} 0.3572689890861511
consul_fsm_kvs{op="set",quantile="0.99"} 0.3572689890861511
consul_fsm_kvs_sum{op="set"} 0.3572689890861511
consul_fsm_kvs_count{op="set"} 1
consul_kvs_apply{quantile="0.5"} 2.6777150630950928
consul_kvs_apply{quantile="0.9"} 2.6777150630950928
consul_kvs_apply{quantile="0.99"} 2.6777150630950928
consul_kvs_apply_sum 2.6777150630950928
consul_kvs_apply_count 1
如果没有更多交易,其中一些值将设置为 NaN
值,具体取决于 Prometheus 指标类型。
同样,要查看txn
,您需要创建Consul Transaction
希望对您设置监控有所帮助。