Вход Prometheus в Influx Exporter не работает с metric_version = 2, но работает с metric_version = 1 - PullRequest
1 голос
/ 21 июня 2020

Соответствующий telegraf.conf:

[[outputs.influxdb]]
  urls = ["http://host.docker.internal:8086"]
  database = "scraped_metrics"
  skip_database_creation = false

[[inputs.prometheus]]
  urls = ["http://host.docker.internal:8181/metrics"]
  metric_version = 2

Информация о системе:

Telegraf 1.14.4 (git: HEAD c6fff6d8) Insider Docker Контейнер извлечен из https://hub.docker.com/_/telegraf

Docker

Шаги для воспроизведения:

  1. Выставьте эти метрики на localhost: 8181 / metrics
# TYPE mnesia_transaction_duration_us histogram
# HELP mnesia_transaction_duration_us Mnesia txn execution time
mnesia_transaction_duration_us_bucket{le="20"} 129
mnesia_transaction_duration_us_bucket{le="40"} 4026
mnesia_transaction_duration_us_bucket{le="80"} 6682
mnesia_transaction_duration_us_bucket{le="160"} 7687
mnesia_transaction_duration_us_bucket{le="320"} 7977
mnesia_transaction_duration_us_bucket{le="640"} 8043
mnesia_transaction_duration_us_bucket{le="1280"} 8048
mnesia_transaction_duration_us_bucket{le="2560"} 8050
mnesia_transaction_duration_us_bucket{le="5120"} 8051
mnesia_transaction_duration_us_bucket{le="10240"} 8053
mnesia_transaction_duration_us_bucket{le="20480"} 8053
mnesia_transaction_duration_us_bucket{le="40960"} 8057
mnesia_transaction_duration_us_bucket{le="81920"} 8057
mnesia_transaction_duration_us_bucket{le="163840"} 8058
mnesia_transaction_duration_us_bucket{le="327680"} 8058
mnesia_transaction_duration_us_bucket{le="655360"} 8058
mnesia_transaction_duration_us_bucket{le="1310720"} 8058
mnesia_transaction_duration_us_bucket{le="2621440"} 8058
mnesia_transaction_duration_us_bucket{le="5242880"} 8058
mnesia_transaction_duration_us_bucket{le="+Inf"} 8058
mnesia_transaction_duration_us_count 8058
mnesia_transaction_duration_us_sum 769500
С данной конфигурацией телеграфа запустите телеграф и приток на локальном хосте.

Ожидаемое поведение:

Эти метрики должны быть видны в базе данных притока - очищенные метрики

Фактические поведение:

С metric_version = 1 метрики отправляются правильно, но мне нужен вывод metric_version = 2, где метки в конечном итоге не отображаются как столбцы в притоке и остаются как ряды, и выходные данные не отправляются если я использую metric_version = 2

Спасибо

...