1
Ich möchte HTTP-Prüfungen für Dienste ausführen, die als externe Dienste mit Konsul registriert sind. Solange wird der Scheck registriert, aber nie aufgerufen. Was vermisse ich.HTTP-Prüfung für externe Dienste aktivieren Consul
{
"Datacenter": "dc1",
"Node": "new",
"Address": .google.com",
"Service": {
"ID":"re",
"Service": "search2",
"Port": 80
},
"Check":{
"Node":"new",
"CheckID":"Test",
"HTTP":"http://www.google",
"ServiceID":"re"
}
}
Diese Methode eignet sich für Dienste, die auf lokalen Knoten, jedoch nicht für externe Dienste ausgeführt werden. –
hi @deepak: Ich bin Windows-Plattform, um den Konsul zu führen. Ich habe versucht, die ähnliche Konfiguration, die Sie gepostet haben. Aber der Gesundheitscheck hat sich nie registriert. Irgendeine Idee? Meine ganze Config ist hier: { "Service": { "id": "somename", \t "name": "nameofthissevice", "Service": "myservice", "Adresse": „127.0.0.1 " "Port": 62133, "enableTagOverride": false, \t "check": { "id": "somename", "name": "nameofthissevice", "http":" http://127.0.0.1:62133/Service1.svc/MyService/PingMe“ "tls_skip_verify": false, "Methode": "GET" "Intervall": "10s" "timeout": "1s" } } } – NANDAKUMAR