-
Notifications
You must be signed in to change notification settings - Fork 0
health status
You will learn how to monitor service health and retrieve runtime status information.
GET /healthz
Returns the string ok with HTTP 200 when the service is running.
Use this endpoint for load balancer health checks, Kubernetes liveness probes, and monitoring systems. It is lightweight and does not depend on feed processing state.
Example:
$ curl http://localhost:18888/healthz
ok
This endpoint is excluded from rate limiting.
GET /api/v1/status
Returns high-level public runtime facts as JSON.
The response includes:
- engine run state
- engine start/end timestamps
- source and merge counts known to the engine
- process uptime
Example response (simplified):
{
"engine": {
"running": true,
"last_started": "2026-05-31T10:20:30Z",
"last_ended": "2026-05-31T10:21:45Z",
"source_count": 423,
"merge_count": 13
},
"system": {
"uptime_seconds": 86400,
"uptime": "24h0m0s"
}
}This endpoint is designed for public consumers. It does not expose:
- queue backlog or active execution details
- internal filesystem paths
- admin runtime internals
- operator-only state
For detailed operational status, use the admin endpoints at /api/v1/admin/status.
GET /api/v1/client-ip
Returns the client IPv4 address after the configured trusted-proxy policy is applied.
Example response:
{
"ip": "198.51.100.10"
}If the client address is unavailable or is not IPv4, the endpoint returns an empty
string in the ip field. This endpoint is a public UI utility, not an authentication
or identity signal.
GET /api/v1/categories
Returns the public feed categories with metadata. Each category object includes
name, label, description, and optional color and sort_order fields.
This endpoint serves the category index used by the public UI feed browser.
GET /api/v1/home/globe?categories=intrusion,malware_infrastructure
GET /api/v1/home/summary?categories=intrusion,malware_infrastructure&limit=10
These endpoints serve precomputed data for the public homepage:
-
globe— geographic visualization data for the homepage globe widget. Thecategoriesquery parameter is required. -
summary— aggregated summary statistics.categoriesis optional; when omitted, all public categories participate.limitoptionally bounds each top-N list. The value must be a non-negative integer;0or an omitted value uses the default of 20, and values above 200 are clamped to 200.
- Daemon Command Reference
- Environment Variables
- Configuration Reload
- Listener Topologies
- Admin Authentication
- Feed Families
- Source Feeds
- Processor Reference
- Static Feeds
- Merge Feeds
- Artifact Parents
- History Derivatives
- Provider Databases
- Use Roles
- Critical Infrastructure Reference Feeds
- Legal Fields
- Feed Visibility & Lifecycle
- YAML Field Reference
- Pipeline Overview
- Download Lifecycle
- Processing Lifecycle
- Feed Status Reference
- Health Classes
- What Triggers Reprocessing
- Accessing the Admin
- Runtime Status
- Feed Inventory
- Artifact Inventory
- Live Queues
- Background Work
- Schedule State
- Operator Actions
- Enable & Disable