Should I create an empty open end point which returns "200 ok" specially for monitoring it?
È comune: fornire a un servizio di monitoraggio un segnalibro che può essere letto (GET) per scoprire lo stato del server.
Non esiste un accordo specifico su quale risorsa dovrebbe essere utilizzata; il che significa che non esiste nulla di simile al standard di esclusione dei robot che afferma che è necessario utilizzare un identificatore specifico per la risorsa.
Il Registro delle relazioni dei link non include alcun link per indirizzare l'attenzione dei clienti a un controllo sanitario.
Né esiste alcun accordo particolare sul tipo di supporto da utilizzare per descrivere in dettaglio lo stato del sistema. Potresti essere in grado di sfruttare i dettagli del problema ?
I monitor generici non guardano il carico utile in ogni caso, ma guardano semplicemente le informazioni nelle intestazioni di risposta, come il Codice di stato HTTP. Quindi potresti trovare qualcosa come Consul, che considera 2xx come sano, 429 come avvertimento, e qualsiasi altra cosa come un errore .
L'utilizzo della chiave API come parametro in un controllo dello stato è un modello che non conosco. Normalmente mi aspetto che lo stato di integrità utilizzi una chiave interna, intesa per essere assegnata al monitoraggio e alle operazioni.