Консул hashicorp не публикует все показатели - PullRequest
0 голосов
/ 19 марта 2019

консул не публикует все метрики, определенные в их документе, начиная с https://www.consul.io/docs/agent/telemetry.html#transaction-timing,, он показывает только raft метрики, но не txn kvs, кто-нибудь наблюдал эту проблему?

Команда для включения метрик в стиле прометея:

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'"

1 Ответ

1 голос
/ 19 марта 2019

Метрики будут экспортироваться только в том случае, если они доступны, т. Е. Если нет транзакций или операций KV-хранилища, вы не увидите эти метрики в выходных данных.

Мне удалось просмотреть kvs метрикив приведенном вами примере.При запуске Консул агента через команду в вопросе, откройте в браузере http://127.0.0.1:8500/ и нажмите на опцию Key/Value в верхнем списке (вы должны оказаться здесь http://127.0.0.1:8500/ui/dc1/kv). Нажмите на Create, чтобы добавить новыйПара ключ / значение. После нажатия 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, вам нужно создать Консульскую транзакцию

Надеюсь, что поможет вам настроить мониторинг.

...