Skip to content

Metriche Prometheus ​

GET http://127.0.0.1:9090/metrics, formato testo, senza autenticazione. → Statistiche

MetricaTipoEtichetteDescrizione
otterroute_requests_totalcounterroute, cache, classRichieste servite. cache: HIT, MISS, STALE, REVALIDATED, BYPASS, none; class: 2xx…5xx.
otterroute_response_bytes_totalcounterrouteByte inviati ai visitatori.
otterroute_upstream_errors_totalcounterroute, storageErrori verso lo storage.
otterroute_request_duration_secondshistogramrouteLatenza fino alla risposta (_bucket, _sum, _count).
otterroute_cache_bytesgauge—Spazio usato dalla cache.
otterroute_cache_max_bytesgauge—Limite della cache.
otterroute_cache_entriesgauge—Copie in cache.
otterroute_cache_inflightgauge—Scaricamenti dallo storage in corso.
otterroute_config_versiongauge—Versione della configurazione attiva.
otterroute_build_infogaugeversion, installSempre 1: versione in esecuzione e tipo di installazione (docker, service, binary, source).
otterroute_image_transforms_totalcounterresultImmagini al volo: ok, error (file non valido, 422), too_large (413), busy (scaduta o interrotta, 503).
otterroute_image_transform_seconds_sum / _countcounter—Tempo totale e numero delle trasformazioni riuscite: la media è sum / count.
otterroute_signed_links_denied_totalcounter—Richieste rifiutate con 403 per link firmato assente, scaduto o non valido.
otterroute_acme_issuances_totalcounterresultEmissioni di certificati automatici: ok, error.
otterroute_certificate_not_after_timestamp_secondsgaugehostScadenza del certificato del dominio (secondi Unix); assente se non ce n'è uno.
otterroute_certificate_servinggaugehost1 se il nodo serve su HTTPS un certificato non scaduto per il dominio.
otterroute_update_availablegauge—1 se c'è una versione più recente di quella in uso.
otterroute_update_last_check_timestamp_secondsgauge—Ultimo controllo delle nuove versioni (0 = mai).
otterroute_update_checks_totalcounterresultControlli delle nuove versioni: ok, error.
otterroute_updates_totalcounterresultAggiornamenti visti da questo processo: applied (avvio dopo un cambio di versione), rolled_back.

Le richieste che non corrispondono a nessuna regola hanno route="-".

Query e allarmi utili ​

text
# certificati che scadono entro 14 giorni
(otterroute_certificate_not_after_timestamp_seconds - time()) < 14 * 86400

# un dominio senza certificato in uso
otterroute_certificate_serving == 0

# durata media di una trasformazione di immagine (ultimi 5 minuti)
rate(otterroute_image_transform_seconds_sum[5m]) / rate(otterroute_image_transform_seconds_count[5m])

# trasformazioni fallite o rimandate
sum(rate(otterroute_image_transforms_total{result!="ok"}[5m]))

# il nodo non controlla le versioni da più di 3 giorni (con il controllo attivo)
time() - otterroute_update_last_check_timestamp_seconds > 3 * 86400

# c'è una versione nuova
otterroute_update_available == 1

Rilasciato con licenza MIT o Apache-2.0, a scelta.