Servizi di Monitoraggio

Per consentire l’integrazione con i sistemi di monitoraggio, GovPay mette a disposizione servizi interrogabili per verificare il funzionamento del sistema.

Monitoraggio GovPay

Sono implementati dei check sui servizi gestiti da GovPay per verificarne il corretto funzionamento. Lo stato dei check è consultabile tramite servizi REST.

GET /govpay-api-backoffice/rs/basic/v1/sonde

Il servizio restituisce una panoramica dei check attivi sul sistema e del loro stato attuale. Per ciascuno è possibile acquisirne il dettaglio:

GET /govpay-api-backoffice/rs/basic/v1/sonde/{id}

dove id può assumere i seguenti valori:

check-db

Controllo operativita” del database

check-ntfy

Coda notifiche

check-tracciati

Coda Tracciati pendenze

spedizione-promemoria

Stato spedizione promemoria

check-promemoria

Coda spedizione promemoria

check-ntfy-appio

Coda notifiche AppIO

check-gestione-promemoria

Coda elaborazione promemoria

check-elab-trac-notif-pag

Coda tracciati notifica pagamenti

check-spedizione-trac-notif-pag

Coda spedizione tracciati notifica pagamenti

check-riconciliazioni

Coda elaborazione riconciliazioni

check-rpt-scadute

Numero RPT SANP 2.4 scadute da chiudere

check-recupero-rt

Numero RT mancanti

spedizione-trac-notif-pag

Stato spedizione tracciati notifica pagamenti

elaborazione-trac-notif-pag

Stato elaborazione tracciati notifica pagamenti

riconciliazioni

Stato elaborazione riconciliazioni

caricamento-tracciati

Stato caricamento tracciati pendenze

update-rnd

Acquisizione rendicontazioni

gestione-promemoria

Stato elaborazione promemoria

update-ntfy-appio

Stato spedizione notifiche AppIO

update-ntfy

Stato spedizione notifiche

rpt-scadute

Stato chiusura RPT SANP 2.4 scadute

recupero-rt

Recupero RT mancanti

in ritorno si ha un messaggio con questo formato:

{

«id»:»check-ntfy»,

«nome»:»Coda notifiche»,

«stato»:»ok»,

«descrizioneStato»:null,

«durataStato»:null,

«sogliaWarn»:»Numero di elementi accodati: 10»,

«sogliaError»:»Numero di elementi accodati: 100»,

«sogliaWarnValue»:10,

«sogliaErrorValue»:100,

«dataUltimoCheck»:»2025-05-21T11:46:33.104+0200»,

«tipo»:»Coda»

}

con la seguente semantica:

id

Identificativo della sonda

nome

Denominazione della sonda

stato

null: stato non verificato

ok

warning

error

descrizioneStato

Descrizione informativa sullo stato assunto dal check

durataStato

Tempo in millisecondi in cui il check è nello stato attuale

sogliaWarn

Soglia di Warning in forma descrittiva

sogliaError

Soglia di Error in forma descrittiva

sogliaWarnValue

Valore di soglia per lo stato di warning. La semantica del valore dipende dal tipo di check:

sogliaError

Come sogliaWarnValue ma per lo stato di error

dataUltimoCheck

Data dell’ultima verifica del check

tipo

Tipologia di check:

Batch: elaborazioni in esecuzione

Coda: numero degli elementi attualmente in coda