Monitoring

Monitoring that watches everything. Get paged for what matters.

One open-source engine for your network devices, server hardware, IP cameras, websites, hypervisors and IoT. Everything is an API call. Alerts stay quiet until something is really wrong.

Open source (MIT) · API-first · No built-in UI: dashboards via Grafana

First 10 credits free every month

PlusClouds Monitoring panel showing a host with a Whoopsy! alert and response time chart

Open source, MIT

No restrictive-license dependencies

One dependency

PostgreSQL only — no broker, no cache

Quiet by default

Noise is treated as a bug

Pay per use

No commitment, spend cap available

10
Free credits / month
5 s
Shortest check interval
1
Binary, switchable roles
0
Message brokers needed
What you can watch

One place for the whole estate.

Built-in checks cover the devices that actually break. Add them by API, group them in a tree, and describe what depends on what.

Network devices

SNMP system, interfaces, UPS, PDU and sensors for switches, routers and power gear.

Server hardware

Redfish health for Dell, HPE and ASUS BMCs, plus ICMP reachability.

IP cameras

Stream and snapshot checks tell you when a camera is up but showing nothing.

Websites & ports

HTTP and ICMP checks with the same engine, intervals and alert rules.

Hypervisors & VMs

XCP-ng / XenServer pool and host checks, and PlusClouds VM agent telemetry.

IoT & facilities

HTTP push and an embedded MQTT broker for sensors that report on their own.

Quiet by default

Fewer alerts. Every one of them real.

A switch dies and forty servers behind it go "down". Most tools send forty pages. This one sends one, because the engine knows what depends on what.

  • Hysteresis and flap detection stop alert storms from unstable links
  • Dependency suppression: only the root cause pages you
  • Grouping, repeat reminders and escalation steps per incident
incident feed
10:42:07  core-sw-01     DOWN      root cause
10:42:07  srv-rack3-01   suppressed (depends on core-sw-01)
10:42:07  srv-rack3-02   suppressed (depends on core-sw-01)
10:42:08  ... 38 more    suppressed

10:42:09  webhook        1 incident -> n8n   delivered
POST /your-endpoint
webhook-id: msg_2f9c...
webhook-timestamp: 1760000000
webhook-signature: v1,K5oZfzN9...

{
  "specversion": "1.0",
  "type": "incident.opened",
  "source": "monitoring",
  "data": { "device": "core-sw-01", "state": "down" }
}
One output channel

Signed webhooks into the tools you already run.

Incidents leave the engine as CloudEvents 1.0 over Standard Webhooks. Point them at n8n, Node-RED or the PlusClouds notification system and fan out to chat, email, tickets or phone.

  • Every delivery is signed; verify it with any Standard Webhooks library
  • Automatic retries, replay, and a delivery log you can inspect
  • SSRF policy blocks webhooks aimed at your internal network
n8nNode-REDPlusClouds notificationsCloudEvents 1.0Standard Webhooks
API-first

If you can curl it, you can monitor it.

There is no built-in UI to click through. The OpenAPI spec is the product, so onboarding a thousand devices is a script, not a weekend.

  • Idempotent upserts by your own external ID — safe to re-run
  • Declarative apply with dry-run before anything changes
  • Credentials stored with envelope encryption
terminal
$ curl -X PUT $MON/v1/devices/by-external-id/core-sw-01 \
    -H "Authorization: Bearer $KEY" \
    -d '{"name":"core-sw-01","checks":["icmp","snmp.system"]}'

{ "id": "dev_8f2a...", "created": true }
Multi-tenant & auditable

Tenancy is in the core, not bolted on.

Run it for yourself, or for every customer in a separate tenant. Every change lands in a tamper-evident audit log.

  • Tenants, API keys and roles built in
  • Hash-chained audit log so edits to history are detectable
  • Runs standalone or embedded in the Leo panel
Metrics & dashboards

Standard formats, no lock-in.

Metrics live in partitioned PostgreSQL with 5-minute and hourly rollups, percentiles and API-controlled retention. Dashboards are Grafana over that database — no proprietary format to migrate away from. Tenant-facing Grafana is not available yet; customers query their metrics through the API.

  • Grafana views for devices, websites, interfaces, hardware, power, XCP-ng and cameras
  • Storage and retention included — no per-metric or per-host meter
  • Usage endpoint for billing built into the engine
Whoopsy! band alerting

Your site is up. Whoopsy! tells you it's not fine.

A fixed threshold only fires after things are already bad. Whoopsy! learns what normal looks like for each check and alerts when results drift out of that band, several in a row. You catch the slow leak and the creeping response time before a visitor does.

cloud.plusclouds.com/monitoring
Response time chart with the Whoopsy! normal range shaded in purple and a flagged data point

The purple band is "normal". The red dot is the point worth a look.

1

Learns normal

The band is a moving average of recent results, plus or minus N standard deviations.

2

Ignores one-off blips

It only opens an alert after N results in a row land outside the band.

3

Shows its working

The shaded band on the chart is the exact range each result was judged against.

Whoopsy! is a premium alert type, billed at 5× the plugin's weight.

Open source · MIT

Read the code. Run it yourself.

The monitoring engine is MIT licensed and developed in the open. Inspect how checks, incidents and webhooks work, file an issue, or self-host it next to your own PostgreSQL.

View on GitHub

Pricing

Pay for the checks you run. Nothing else.

Billed hourly from weighted check usage. One credit is one weight-unit running for a 30-day month. Launch pricing for a limited time.

List price

$0.50

per credit

Launch price

$0.25

per credit

First 10 credits free every month
  • Storage and retention included — no per-metric, per-log or per-host meter
  • No commitment; a monthly spend cap with auto-pause is recommended
  • Whoopsy! band alerting costs 5× the plugin's weight

What it costs in practice

ItemCreditsAt $0.50At $0.25
Website (HTTP)2$1.00$0.50
Server: Redfish, ping, SNMP system4$2.00$1.00
Switch: ping, SNMP system, SNMP interfaces5$2.50$1.25
XCP-ng pool of 10 hosts30$15.00$7.50

Credits per month, per check

CheckCredits
icmp1
http2
snmp.get / system / ups / sensor1
snmp.pdu2
snmp.interfaces3
redfish.health2
xapi.pool:host3
camera.snapshot2
rtsp.stream2
vm.agent2
push.mqtt1

Launch pricing for a limited time. The free allowance resets monthly.

Roadmap

Honest about what is built — and what is not.

The engine is young. Everything above works today; what follows is planned and has no date.

Next

  • Remote probes for private networks, with no inbound access needed

Planned

  • VMware and Proxmox checks
  • SNMP traps and syslog
  • Templates and auto-discovery
  • On-call schedules
  • Status pages and SLA reports
  • Terraform provider
  • LLM monitoring: endpoints, GPUs, traces, cost

Not in scope

  • Built-in UI (dashboards come from Grafana)
  • Log management
  • General APM and tracing
  • Full CMDB, Hyper-V
PlusClouds Monitoring

Start monitoring today.

First 10 credits free every month. No commitment.

Continue with Google
or
  • Free to start
  • Join the PlusClouds community
  • Invite friends and earn credits

A credit card is only needed when you deploy cloud servers

Questions about Monitoring

Is it really open source?

Yes. The engine is MIT licensed and written in Go. A CI-enforced license allowlist keeps restrictive-license dependencies out.

What do I need to run it?

One binary and a PostgreSQL database. There is no message broker, cache or separate time-series database. Metrics are stored in partitioned PostgreSQL.

Is there a dashboard UI?

There is no built-in UI. Dashboards are Grafana over the metrics database, and everything else is the API. Tenant-facing Grafana is not available yet, so customers read their data through the API.

How do alerts reach my team?

Through signed webhooks (CloudEvents 1.0 over Standard Webhooks). Send them to n8n, Node-RED or the PlusClouds notification system and route to chat, email, tickets or phone from there.

How is it priced?

Pay as you go, based on weighted check usage. The first 10 credits are free every month. List price is $0.50 per credit, with a $0.25 launch price for a limited time. There is no commitment. The launch price applies for a limited time.

Can it monitor devices on a private network?

Remote probes that need no inbound access are the next milestone and are not available yet. Today the engine reaches devices it can route to.

Is it ISO 27001 certified?

No. The design maps to ISO/IEC 27001 controls as a design aid, but there is no certification.

← Back to Cloud Infrastructure

Still have questions?

For purchases and detailed information, schedule a meeting — or reach us directly:

Get started for free

Deploy your first cloud server in minutes. No credit card required to explore.