unpoller_unpoller/examples
Cody Lee b960695f3b
Add Docker health check support
Implements #406 by adding a --health CLI flag and HEALTHCHECK instruction
to the Dockerfile. This allows Docker and container orchestration platforms
to monitor container health automatically.

Changes:
- Added --health flag that validates configuration and plugin connectivity
- Implemented HealthCheck() method in pkg/poller/commands.go
- Updated Dockerfile with HEALTHCHECK instruction (30s interval, 10s timeout)
- Updated MANUAL.md with --health flag documentation
- Added health check documentation to Docker README
- Added comments to docker-compose examples about built-in health check

The health check:
- Validates configuration file is found and parseable
- Ensures at least one input and one enabled output are configured
- Performs basic validation on enabled outputs
- Returns exit code 0 (healthy) or 1 (unhealthy)
- Runs silently for Docker compatibility

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-08 13:09:10 -06:00
..
MANUAL.md Add Docker health check support 2025-12-08 13:09:10 -06:00
README.md fix homebrew 2021-04-14 01:31:14 -07:00
k8s_influx.yaml fix homebrew 2021-04-14 01:31:14 -07:00
k8s_unifi_poller.yaml changed line 39 to correct path for example 2023-05-30 13:20:09 +02:00
up.conf.example Add default_site_name_override to support customizable default site names 2025-04-29 16:12:32 +02:00
up.json.example Add default_site_name_override to support customizable default site names 2025-04-29 16:12:32 +02:00
up.yaml.example Add default_site_name_override to support customizable default site names 2025-04-29 16:12:32 +02:00

README.md

Examples

This folder contains example configuration files in four supported formats. You can use any format you want for the config file, just give it the appropriate suffix for the format. A JSON file should end with .json, and YAML with .yaml. The default format is always TOML and may have any other suffix.

Kubernetes

There are two files for Kubernetes deployment examples. Feel free to use them as you see fit. Please make sure to the delete all comments before deploying and make sure to fill in with correct values.

Notes

When adding new content to this folder, DO NOT MAKE NEW FOLDERS, it will break make install on macOS (used for homebrew).