IT OPS

Daily TLS Certificate Expiry Sweep with Owner Paging

Scans a list of HTTPS endpoints every morning, checks how many days until each TLS certificate expires.

CategoryIT Ops
Enginesim
Difficultyintermediate
Triggerschedule
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDaily schedule fires the sweep
  • ActionProbe each endpoint and read cert notAfter dateShell
  • LogicCompute days-to-expiry, classify healthy/warning/critical
  • ActionOpen PagerDuty incident for critical certsPagerDutyPagerDuty
  • OutputLog full sweep result to AxiomAxiom

What it does

Runs a scheduled sweep over your tracked HTTPS endpoints, reads each TLS certificate's expiry date, and computes days remaining. Certificates inside the danger window trigger a PagerDuty incident routed to the owning team, while everything healthy is logged silently. No more surprise outages from a cert that quietly lapsed over a weekend.

When to use it

Use this when you own more than a handful of public endpoints and renewals are not fully automated, or when automated renewal exists but you want an independent safety net that pages a human before a customer-facing outage.

How it works

  1. 1A daily schedule fires the sweep.
  2. 2A shell step probes each endpoint and extracts the certificate's notAfter date.
  3. 3A logic step computes days-to-expiry and splits endpoints into healthy, warning (under 30 days), and critical (under 7 days).
  4. 4Critical certs open a PagerDuty incident tagged with the endpoint and owner.
  5. 5A final output writes the full sweep result to Axiom for trend dashboards and audit history.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect ShellRun sandboxed commands inside the workspace.
  2. 2
    Connect PagerDutyIncidents, on-call, escalations.
  3. 3
    Connect AxiomLog streams, queries, dashboards.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.