Description

Generic JSON API

Monitor any JSON API in Checkmk — without writing a line of code.

Point it at a /health, /status, or metrics endpoint, pick the fields you care about, and get a Checkmk service for each — thresholds, graphs, and alerts included. One rule. Any API. Done.

What you get

  • 🎯 Any endpoint, unmodified — Spring Boot, Kubernetes, vendor appliances, your own apps. No special response format required.
  • 🧭 Pick fields by pathcomponents.db.status, items[0].count, done.
  • 🔁 Auto-discover arraysnodes[*].status becomes one service per node, automatically.
  • 📈 Thresholds & graphs in Checkmk — WARN/CRIT and metrics live in your rule, not upstream in the API.
  • 🔐 Secure by default — basic or bearer auth via the password store, TLS verification on.
  • 🧰 Bonus field picker — paste your JSON in the bundled explorer, click what to monitor, copy the ready-made rule.

In 30 seconds

GET /actuator/health{"status": "UP", "components": {"db": {"status": "UP"}}}

Tick status (expect UP) and components.db.status → instant services JSON Health and JSON Database. That's the whole setup.

Version 0.1.0
Latest version

Uploaded on: 29 Jun 2026

Downloads: 1

Built on Checkmk version: checkmk-json-agent 0.1.0

Minimum Checkmk version required: 2.4.0

MKP MD5 hash: 9204a81d2ab4de7b1ee4a38bebcb79c5