prometheus consul sd "Ошибка обновления службы" - PullRequest
0 голосов
/ 07 мая 2020

Я получаю ожидаемые результаты в пользовательском интерфейсе Prometheus и цель показывает UP, но я получаю эту ошибку в журналах Prometheus,

level = error ts = 2020-05-07T04: 58: 40.627Z caller = consul . go: 487 component = "Discovery Manager scrape" discovery = consul msg = "Ошибка обновления службы" service = TL-GRAPHQL-SERVICE tags = err = "Неожиданный код ответа: 503 ({" timestamp ":" 2020-05 -07T04: 58: 40.625 + 0000 »,« статус »: 503,« ошибка »:« Служба недоступна »,« сообщение »:« Сообщение недоступно »,« путь »:« / v1 / health / service / TL-GRAPHQL -SERVICE "})"

вот ответ с моего сервера. Не могли бы вы помочь?

http://XX.XXX.XXX.XXX:8761/v1/health/service/TL-GRAPHQL-SERVICE
[
{
"Node": {
"Node": "TL-GRAPHQL-SERVICE",
"Address": "XX.XXX.XXX.191",
"Meta": {}
},
"Service": {
"ID": "XX.XXX.XXX:tl-graphql-service:0",
"Service": "TL-GRAPHQL-SERVICE",
"Tags": [],
"Address": "XX.XXX.XXX.191",
"Meta": {},
"Port": 36126
},
"Checks": [
{
"Node": "TL-GRAPHQL-SERVICE",
"CheckID": "service:XX.XXX.XXX:tl-graphql-service:0",
"Name": "Service 'XX.XXX.XXX:tl-graphql-service:0' check",
"Status": "UP"
}
]
},
{
"Node": {
"Node": "TL-GRAPHQL-SERVICE",
"Address": "XX.XXX.XXX.192",
"Meta": {}
},
"Service": {
"ID": "XX.XXX.XXX:tl-graphql-service:0",
"Service": "TL-GRAPHQL-SERVICE",
"Tags": [],
"Address": "XX.XXX.XXX.192",
"Meta": {},
"Port": 45759
},
"Checks": [
{
"Node": "TL-GRAPHQL-SERVICE",
"CheckID": "service:XX.XXX.XXX:tl-graphql-service:0",
"Name": "Service 'XX.XXX.XXX:tl-graphql-service:0' check",
"Status": "UP"
}
]
}
]

Моя конфигурация Prometheus:

scrape_configs:
  - job_name: 'eureka'
    metrics_path: '/actuator/prometheus'
    scrape_interval: 20s
    consul_sd_configs:
      - server: 'localhost:8761'

1 Ответ

0 голосов
/ 07 мая 2020

это проблема с тайм-аутом в моем сервисе. Он работает после увеличения тайм-аута asyn c. Здесь объясняется:

https://github.com/twinformatics/eureka-consul-adapter

...