Private infrastructure
Private probe agent
Monitor internal APIs and TCP services without exposing them to the public internet.
Agent health
Connected installations
How it stays safe
Outbound only
The agent opens no inbound port.
Minimal data
Only successful heartbeat timestamps leave your network.
Local configuration
Private targets and credentials remain on your infrastructure.
Setup
- Choose a non-secret agent ID for this installation.
- Add one Heartbeat check for each private target.
- Click Connect private probe, name the installation, then paste both copied credential fields into that target in
config.json. - Download or clone the
private-agentfolder from the Calmping repository. - Build the Docker image and mount
config.jsonread-only. - Keep the agent interval shorter than the Calmping heartbeat interval.
Supported in the MVP
HTTP/HTTPS health endpoints and TCP connectivity for PostgreSQL, MySQL, Redis, MongoDB, SMTP, and other internal services.
Structured heartbeats include agent identity, version and one-time event IDs. Duplicate and stale events are rejected. Separate signing credentials use one-time, expiring enrollment and can be rotated independently from other checks. Protocol-level database queries and Docker socket access remain outside this release.