Flink Prometheus Push Gateway Reporter - удаление метрик при завершении работы

Я настроил PrometheusPushGatewayReporter как объяснено в разделе метрик документации.

Я вижу метрики из менеджера вакансий flink и менеджеров задач, отображаемые в пользовательском интерфейсе push-шлюза, а также их правильную проверку кластером Prometheus.

Проблема в том, что хотя я явно установил deleteOnJobShutdown Опция config, только метрики менеджера заданий удаляются, когда задание отменяется с помощью инструмента flink cli.

Есть ли способ также удалить устаревшие метрики диспетчера задач? Моя конфигурация выглядит следующим образом:

metrics.reporter.promgateway.class: org.apache.flink.metrics.prometheus.PrometheusPushGatewayReporter
metrics.reporter.promgateway.host: $PUSH_GATEWAY_HOST
metrics.reporter.promgateway.port: 80
metrics.reporter.promgateway.jobName: foo
metrics.reporter.promgateway.randomJobNameSuffix: true
metrics.reporter.promgateway.deleteOnShutdown: true
metrics.reporter.promgateway.interval: 60 SECONDS

Я использую Flink 1.7.1, на Hadoop 2.6.0

0 ответов

.

В нашем продукте env мы также столкнулись с той же проблемой. Если pushgateway может реализоватьTTL for pushed metrics[1], это будет очень полезно. Но пока мы используем внешнюю систему расписания, чтобы проверить, активно ли задание flink, а затем удаляем метрики с помощью rest api pushgateway [2].

[1]https://github.com/prometheus/pushgateway/issues/19

[2]https://github.com/prometheus/pushgateway

Другие вопросы по тегам