Skip to content

Distributed consensus monitoring

Monitoring that shows its evidence

Pinggy runs checks from the nodes you operate, agrees on what they observed, and keeps the record behind every state it publishes. It is server-rendered HTML with no JavaScript, and PostgreSQL is the only thing it stores durable state in.

What it checks

HTTP(S) checks can assert on the response content returned, not only that something answered; TLS checks track certificate expiry so a certificate does not lapse unnoticed.

What "evidence" looks like

Every monitor's state is read off the same list an operator sees first: what needs attention, ranked in one documented priority order, never a wall of green.

Example data — not a reading of this installation

  • Incident open
    example-checkout-api

    A confirmed incident is open for this monitor.

  • DOWN, unconfirmed
    example-edge-lb-3

    Consensus is DOWN; confirmation is at 2 of 3 evaluations.

  • Below quorum
    example-us-east-db

    Cannot reach quorum: 2 of the 3 required replicas are assigned, so no evaluation can be conclusive.

  • Unknown
    example-partner-webhook

    No recent consensus: this monitor has not been evaluated recently enough to assert a state.

What it does

How Pinggy talks about coverage

This page is the public front door to a Pinggy installation. It carries nobody's data and reads nothing about the deployment it is served from.

Where to go next

Read the documentation, or sign in to an installation you already operate.