Overview
Key Terms
Integrations Flow
┌─────────────────────────────────────────────────────────────────┐
│ KEPM Agent (on the endpoint) │
│ │
│ Job runner reads Jobs/{job-id}.json │
│ │ │
│ ├─ Evaluates triggers (schedule / Startup / event) │
│ │ │
│ └─ Starts your binary as a task process │
│ │ registers PID → process trust │
│ │ sets KEEPER_JOB_ID, KEEPER_JOB_NAME │
│ │ │
│ │ Your binary runs │
│ │ │ │
│ │ ├─ GET /api/PluginSettings/ │
│ │ │ KeeperPrivilegeManager │
│ │ │ (Plugin-tier HTTPS) │
│ │ │ → reads broker.host, broker.port │
│ │ │ │
│ │ └─ Connects to MQTT broker (TLS, loopback) │
│ │ publishes to KeeperLogger │
│ │ │
│ KeeperLogger component │
│ subscribes to "KeeperLogger" topic │
│ → writes messages to agent log pipeline │
│ → operators see log output │
└─────────────────────────────────────────────────────────────────┘Jobs vs. Plugins
Use a Job When:
You need to...
How the job covers it
Use a Plugin When:
You need to...
Why a plugin fits
When to Use Both
Quick Reference
Question
Answer
What the Agent Provides to Your Process
Variable
Value
Use
Now What?
Last updated
Was this helpful?

