Naar de inhoud springen
Yuva

Statuspagina's

Vertel klanten wat er is uitgevallen voordat ze het hoeven te vragen.

Een Yuva-statuspagina laat zien of je product werkt. Hij leeft in je supportinbox, dus de chatwidget en apps tonen een open incident, en één antwoord bereikt iedereen die erover schreef.

De openbare pagina

Yuva rendert haar als gewone HTML, volledig zonder JavaScript, en antwoorden worden 30 seconden gecachet zodat een CDN voor je server het verkeer van een storing kan dragen.

  • Algemene statusDe slechtste status onder de componenten die je toont, in woorden en kleur.
  • ComponentenIncidenten die voor je zijn opgesteld
  • Vastgehouden, dan verzondenVan onderzoek tot opgelost, met elke update bewaard. Een gepubliceerde update wordt gecorrigeerd, nooit verwijderd.
  • OnderhoudKondig gepland werk aan met een tijdvenster. Yuva start en voltooit het op tijd.
  • GeschiedenisEerdere incidenten en onderhoud per maand, elk met een eigen pagina.
  • ResponstijdenAls je het inschakelt: de laatste 24 uur van elke component met een HTTP- of TCP-controle, met mediaan en p95.
  • Feed, badge en JSONEen Atom-feed zonder abonnement, een badge voor je README en dezelfde pagina als JSON voor je eigen site of app.
  • Je uiterlijk en taalJe logo en accentkleur. De pagina spreekt Engels, Turks en Duits; bezoekers zien tijden in hun eigen tijdzone.

Een pagina blijft privé tot je haar publiceert, en je team bekijkt haar daarvoor in het paneel.

Controles houden haar actueel

Een controle zet de status van een component zonder dat iemand ingrijpt, en Yuva laat je team weten wanneer die uitvalt of herstelt.

  • In groepen, elk met zijn status, een balk voor elke dag tot 90 dagen en, als je wilt, zijn uptime.Je cronjob of server roept volgens een schema een URL aan. Als de aanroepen stoppen, valt de component uit.
  • Gepushte statussenStuur zelf een werkende status of een storingsstatus. Alerts van Alertmanager en Grafana worden zoals ze zijn geaccepteerd.
  • IncidentYuva vraagt met een interval een URL op en controleert de statuscode, optioneel een trefwoord en de vervaldatum van het certificaat.
  • TCPYuva opent een verbinding met een host en poort en controleert of die antwoordt.
  • HTTPAls een controle uitvalt, kan Yuva een conceptincident voor je openen om te beoordelen, er meteen een publiceren of er geen openen. Als hij herstelt, lost Yuva op wat het opende.
  • Eerst jouw woordJij kiest hoeveel mislukkingen achter elkaar tellen, en een status die je team met de hand zette wordt nooit door een controle overschreven.

E-mailabonnees

Bezoekers abonneren zich op meldingen over incidenten en onderhoud, voor alle componenten of alleen die ze gebruiken. Een abonnement begint altijd met een bevestigingsmail.

  • Dubbele opt-inHet antwoord is voor elk adres hetzelfde, en niemand wordt zonder bevestiging geabonneerd.
  • Hun keuzeEén selectievakje per component en in elke mail een link om de keuze te wijzigen of af te melden.
  • Eenvoudige meldingenDe status in woorden, de getroffen componenten en de updates, zonder afbeeldingen, tracking of reclame. In het Engels, Turks of Duits.
  • In de chatwidget en de appsEen melding wacht 60 seconden zodat je haar kunt terugdraaien, en meldingen over één incident houden afstand, zodat een lange storing geen inboxen overspoelt.

Meldingen gaan via het eigen e-mailkanaal van je inbox, vanaf het adres ervan, en de mensen op de lijst blijven gescheiden van je nieuwsbrieven.

In onderzoek

Zolang je pagina is gepubliceerd en een incident of onderhoud open is, tonen de webwidget en de iOS- en Android-SDK's boven de gesprekken een regel met de status in woorden en een link naar het incident.

  • Niets in te stellenDe regel verschijnt en verdwijnt met het incident.
  • Te sluitenDe klant kan hem sluiten. Hij komt terug zodra het incident een nieuwe update krijgt.
  • Hun taalDe widget en de apps tonen hem in elke taal die ze spreken.

Antwoord aan gekoppelden

Een storing brengt dezelfde vraag per e-mail, chat en in de apps. Koppel die gesprekken aan het incident, schrijf één antwoord en stuur het naar allemaal.

  • Koppel gesprekken in het paneel aan het incident. De incidentpagina somt ze op.
  • Schrijf één antwoord. De controle toont hoeveel gesprekken het krijgen, en daarna kun je elk gesprek sluiten.
  • Yuva stuurt het namens jou naar elk gekoppeld gesprek dat nog open is, via het eigen kanaal van elk gesprek. Eenmaal verzonden kan het niet worden teruggehaald.

Je eigen domein

Toon de pagina op een adres zoals status.example.com. Voeg een CNAME-record en een TXT-record toe dat laat zien dat het domein van jou is, en Yuva controleert ze voor je.

  • CertificatenCertificaten worden automatisch uitgegeven en vernieuwd, door een proxy op aanvraag zoals Caddy of door Cloudflare custom hostnames.
  • Alles verhuist meeLinks, de feed, de badge, de JSON en e-mailmeldingen gebruiken allemaal je domein.
  • Alleen van jouOp je domein wordt alleen de pagina getoond, nooit de API of het paneel.

De balk voor je eigen site

Toon je status in de footer van je site: de status in woorden, een strook van de laatste 90 dagen met uptime en een link naar je pagina. Eén script en één element.

<script src="https://support.example.com/yuva-status.js" defer></script>
<yuva-status page="acme" theme="auto" components></yuva-status>
  • pageHet adres van je statuspagina.
  • themelight, dark of auto, dat het kleurenschema van de bezoeker volgt. De standaard is auto.
  • componentsVoeg het toe voor een tweede rij met de status van elke component.
Op een lichte site
Op een donkere site

Voor ontwikkelaars

Alles zit in de API, met de scopes status:read en status:manage. Webhooks melden wijzigingen in componenten, incidenten en monitors, en assistenten die via MCP zijn gekoppeld kunnen concepten openen en incidenten oplossen.

De API-referentie openen →

Begin met de handleiding.

Maak een pagina, voeg je componenten toe en publiceer. De handleiding is in het Engels, Turks en Duits.