Monitoraggio del mio servizio API REST

-3

Ho un'API REST. Voglio monitorarlo - che è sempre attivo.

Questo è il modo canonico per eseguirne il ping? Soprattutto quando tutte le sue chiamate richiedono una chiave API.

Devo creare un punto finale aperto vuoto che restituisca "200 ok" appositamente per monitorarlo?

    
posta nylypej 28.10.2018 - 20:03
fonte

1 risposta

1

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.

    
risposta data 29.10.2018 - 22:08
fonte

Leggi altre domande sui tag