ожидаемая шкала в метрике метка process_start_time_seconds Прометей - PullRequest
0 голосов
/ 01 октября 2019

У меня есть сценарий, в котором мне нужно отслеживать работу некоторых оконных машин в разных местах. Ограничения: Those systems do not have static public IP

Я установил wmi_exporter на машине с Windows, работающей через порт 9182. На сервере Linux (AWS) я установил Prometheus и Pushgateway.

. У меня зарегистрированное задание, работающее на компьютере с Windows, которое в основном вызывает Invoke-WebRequest на http://localhost:9182/metrics, получает содержимое и затем отправляет ихнажать на шлюз URL http://pushgateway_server.com:9091/metrics/job/{job_name}/instance/{machine-name}

Я могу увидеть полученные данные в http://pushgateway_server.com:9091, но когда я открываю http://pushgateway_server.com:9091/metrics Это выдает следующую ошибку.

An error has occurred:

expected gauge in metric process_start_time_seconds label:<name:"instance" value:"" > label:<name:"job" value:"some_jop" > counter:<value:1.569916592e+09 > 

Я не могу определитьпроблема. Можно ли отслеживать машины по заданному сценарию? Я использую правильные инструменты?

Как мне решить данную проблему.

1 Ответ

0 голосов
/ 02 октября 2019

Я предполагаю, что вы выдвигаете какую-то метрику в качестве счетчика после того, как предварительно выдавили ее в качестве индикатора. Вы должны зайти в свой PushGateway и вручную удалить все существующие метрики (или сделать это через запросы HTTP API). И затем убедитесь, что все ваши экземпляры настроены одинаково, и один из них не использует какую-либо метрику в качестве индикатора, а другой - такую ​​же метрику, что и счетчик.

...