unpoller_unpoller/examples
Sven Grossmann a3dc4cd0b2 feat: add save_syslog option for v2 system-log API
Add new save_syslog config option to collect events from the v2 UniFi
system-log API (/v2/api/site/{site}/system-log/all).

Changes:
- Add SaveSyslog field to Controller struct
- Add collectSyslog() function using v2 API
- Keep collectEvents() using v1 API for backwards compatibility
- Add RedactIPPII() helper for PII redaction
- Update lokiunifi to log raw JSON (parseable with Loki | json)
- Reduce indexed labels to low-cardinality fields only
- Add SystemLogEntry handler in lokiunifi report

Config: save_syslog (v2 API) vs save_events (v1 API)
Env: UP_UNIFI_DEFAULT_SAVE_SYSLOG=true
2025-12-22 17:23:53 +01: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 feat: add save_syslog option for v2 system-log API 2025-12-22 17:23:53 +01: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).