Pagine di stato
Di' ai clienti cosa non funziona prima che debbano chiedere.
Una pagina di stato Yuva mostra se il tuo prodotto funziona. Vive nella tua casella di supporto, quindi il widget di chat e le app mostrano un incidente aperto, e una sola risposta raggiunge tutti quelli che hanno scritto al riguardo.
La pagina pubblica
Yuva la genera come HTML semplice, completo senza JavaScript, e le risposte restano in cache 30 secondi così una CDN davanti al tuo server può reggere il traffico di un disservizio.
- Stato generaleIl peggiore stato tra i componenti che mostri, a parole e a colori.
- ComponentiIncidenti preparati per te
- Trattenuto, poi inviatoDa «in analisi» a «risolto», con ogni aggiornamento conservato. Un aggiornamento pubblicato si corregge, non si rimuove mai.
- ManutenzioneAnnuncia i lavori programmati con una finestra. Yuva li avvia e li completa in orario.
- CronologiaIncidenti e manutenzioni passati per mese, ognuno con la sua pagina.
- Tempi di rispostaQuando lo attivi: le ultime 24 ore di ogni componente con un controllo HTTP o TCP, con mediana e p95.
- Feed, badge e JSONUn feed Atom che non richiede iscrizione, un badge per il tuo README e la stessa pagina in JSON per il tuo sito o la tua app.
- Il tuo aspetto e la tua linguaIl tuo logo e il tuo colore d'accento. La pagina parla inglese, turco e tedesco; i visitatori vedono gli orari nel proprio fuso.
Una pagina resta privata finché non la pubblichi, e il tuo team la visualizza in anteprima nel pannello prima di allora.
I controlli la tengono aggiornata
Un controllo imposta lo stato di un componente senza che nessuno intervenga, e Yuva avvisa il tuo team quando va giù o torna su.
- In gruppi, ognuno con il suo stato, una barra per ogni giorno fino a 90 giorni e, se vuoi, il suo uptime.Il tuo job cron o il tuo server chiama un URL a intervalli. Quando le chiamate si fermano, il componente va giù.
- Stati inviatiInvia tu stesso uno stato di funzionamento o di interruzione. Gli avvisi di Alertmanager e Grafana sono accettati così come sono.
- IncidenteYuva richiede un URL a intervalli e verifica il codice di stato e, a scelta, una parola chiave e la scadenza del certificato.
- TCPYuva apre una connessione verso un host e una porta e verifica che risponda.
- HTTPQuando un controllo va giù, Yuva può aprire una bozza di incidente da rivedere, pubblicarne uno subito o non aprirne nessuno. Quando torna su, Yuva risolve ciò che ha aperto.
- Prima la tua parolaScegli tu quanti errori di fila contano, e uno stato impostato a mano dal tuo team non viene mai sovrascritto da un controllo.
Iscritti via e-mail
I visitatori si iscrivono agli avvisi su incidenti e manutenzione, per tutti i componenti o solo per quelli che usano. Un'iscrizione inizia sempre con una e-mail di conferma.
- Doppio opt-inLa risposta è la stessa per ogni indirizzo, e nessuno viene iscritto senza confermare.
- La loro sceltaUna casella per componente e, in ogni e-mail, un link per cambiare la scelta o uscire.
- Avvisi sempliciLo stato a parole, i componenti interessati e gli aggiornamenti, senza immagini, tracciamento o promozione. In inglese, turco o tedesco.
- Nel widget di chat e nelle appUn avviso attende 60 secondi così puoi annullarlo, e gli avvisi di uno stesso incidente mantengono le distanze, perché un lungo disservizio non inondi le caselle di posta.
Gli avvisi partono dal canale e-mail della tua casella, dal suo indirizzo, e le persone della lista restano separate dalle tue newsletter.
In analisi
Finché la tua pagina è pubblicata e un incidente o una manutenzione è aperta, il widget web e gli SDK iOS e Android mostrano sopra le conversazioni una riga con lo stato a parole e un link all'incidente.
- Niente da configurareLa riga compare e scompare con l'incidente.
- Si può chiudereIl cliente può chiuderla. Torna quando l'incidente riceve un nuovo aggiornamento.
- La loro linguaIl widget e le app la mostrano in ogni lingua che parlano.
Rispondi ai collegati
Un disservizio porta la stessa domanda via e-mail, chat e nelle app. Collega quelle conversazioni all'incidente, scrivi una risposta e inviala a tutte.
- Collega le conversazioni all'incidente nel pannello. La pagina dell'incidente le elenca.
- Scrivi una risposta. La revisione mostra quante conversazioni la ricevono, e poi puoi chiudere ciascuna.
- Yuva la invia a tuo nome a ogni conversazione collegata ancora aperta, attraverso il canale di ciascuna. Una volta inviata non si può ritirare.
Il tuo dominio
Servi la pagina a un indirizzo come status.example.com. Aggiungi un record CNAME e un record TXT che mostri che il dominio è tuo, e Yuva li controlla per te.
- CertificatiCertificati emessi e rinnovati automaticamente, da un proxy su richiesta come Caddy o dagli hostname personalizzati di Cloudflare.
- Si sposta tuttoLink, feed, badge, JSON e avvisi e-mail usano tutti il tuo dominio.
- Solo tuoSul tuo dominio viene servita solo la pagina, mai l'API o il pannello.
La fascia per il tuo sito
Mostra il tuo stato nel footer del tuo sito: lo stato a parole, una striscia degli ultimi 90 giorni con l'uptime e un link alla tua pagina. Sono uno script e un elemento.
<script src="https://support.example.com/yuva-status.js" defer></script> <yuva-status page="acme" theme="auto" components></yuva-status>
- pageL'indirizzo della tua pagina di stato.
- themelight, dark o auto, che segue lo schema colori del visitatore. Il valore predefinito è auto.
- componentsAggiungilo per una seconda riga con lo stato di ogni componente.
Per gli sviluppatori
Tutto è nell'API, con gli ambiti status:read e status:manage. I webhook annunciano le modifiche a componenti, incidenti e monitor, e gli assistenti collegati via MCP possono aprire bozze e risolvere incidenti.
Apri il riferimento API →Inizia dalla guida.
Crea una pagina, aggiungi i tuoi componenti e pubblicala. La guida è in inglese, turco e tedesco.