A guided setup wizard for the Generic JSON API agent โ build a monitoring rule from your API's real response, right inside Checkmk.
This is the optional companion to the Generic JSON API package. It adds an in-site wizard under Setup โ Quick setup that walks you from a live API response to a finished rule โ no rules.mk, no curl, no leaving Checkmk.
Requires
- The Generic JSON API (
json_api) package must be installed and enabled first โ this Explorer only builds rules for that agent; it does not monitor anything on its own.
- Checkmk 2.5 or newer, any edition. The wizard is built on Checkmk's native Quick-Setup UI, which does not exist on 2.4.
What it does
- ๐งญ Guided, step by step โ choose the target folder and host, define one or more endpoints (URL, method, auth, headers, TLS/redirect options), then pick the fields to monitor.
- ๐ Fetches the real response โ the wizard calls each endpoint from the site and shows you the actual JSON, so you click the fields that exist instead of guessing paths. The call is fully authenticated, OAuth 2.0 included: the wizard performs the token exchange itself, so the preview is exactly what the agent will see.
- ๐งพ Body and headers โ a tab beside the field picker lists the response headers, so a rate-limit budget or a
Last-Modified age is one click away instead of a path typed from memory.
- ๐ฏ Point-and-pick fields โ select values by path, set WARN/CRIT thresholds, units, a numeric transform, an aggregation over a collection, a counter's rate or a timestamp's age, string matching, or turn each element of a
[*] collection into a Checkmk host of its own โ the same options the agent supports.
- ๐ Names that survive contact with a second endpoint โ an endpoint can put its own name in front of its field service names, so two applications monitored by one rule do not both produce
JSON STATUS; the endpoint's own status service joins that group as well. The wizard offers it in the connection step and applies Setup's own rule: the prefix needs a name.
- ๐งฉ One service for several fields โ a field can report into a shared service instead of getting one of its own, so a small API becomes one service whose state is the worst of its fields. The wizard offers it on each field, and the review step previews the result like any other.
- ๐ Keep the response that caused the state โ an endpoint can report its raw body and response headers in its own service details, so the response that made a service CRIT is readable from the service itself instead of from a URL your browser may not even reach. Credentials are masked first.
- โ
Live preview before you commit โ the review step evaluates every chosen field against the fetched sample and shows the resulting service state, so you catch a wrong path or threshold before the rule exists.
- ๐ Secure by default โ credentials are stored in the Checkmk password store and referenced, never written in clear text; TLS verification stays on. That covers basic auth, bearer tokens, API keys and OAuth 2.0 client credentials alike.
- ๐ One click to create โ the wizard writes the finished Generic JSON API rule for you.
In short
Install the Generic JSON API agent, then install this Explorer. Open Setup โ Quick setup โ Generic JSON API, point it at an endpoint, tick the fields you care about, and press create. The services appear on your host.
Details
- Extra/companion package โ install alongside, and after, the Generic JSON API agent.
- Checkmk 2.5+, any edition.
- Install via
mkp add / mkp enable, or Setup โ Extension packages.
- GPL-2.0-only.
Uploaded on: 1 Oct 2026
Downloads: 22
Built on Checkmk version: checkmk-json-agent 0.23.0
Minimum Checkmk version required: 2.5.0
MKP MD5 hash: ad263ebe1b44bfae294b783c8d813c72