Skip to content

feat: add ITOC360 notifier plugin - #158

Merged
caterryan merged 1 commit into
influxdata:mainfrom
talhabektas:add-itoc360-notifier-plugin
Sep 4, 2026
Merged

feat: add ITOC360 notifier plugin#158
caterryan merged 1 commit into
influxdata:mainfrom
talhabektas:add-itoc360-notifier-plugin

Conversation

@talhabektas

Copy link
Copy Markdown
Contributor

Overview

Adds an ITOC360 notifier plugin for the InfluxDB 3 Processing Engine.

The plugin runs on a schedule, evaluates a numeric field over a configurable time window, and sends structured alert and recovery events to ITOC360 for on-call alerting and incident management.

How it works

Each monitored series receives a deterministic _check_id generated from the check name, measurement, and sorted tag set.

For example:

cpu_threshold:cpu:host=server01,region=eu

The same _check_id is used for both alert and recovery events, allowing ITOC360 to correlate them using the same fingerprint and automatically resolve the original alert.

The plugin sends InfluxDB-compatible levels:

  • crit - critical alert
  • warn - warning alert
  • info - informational alert
  • ok - recovery / resolve

Why a dedicated plugin?

ITOC360 requires structured _check_id and _level fields for alert correlation and resolution.

A dedicated plugin allows the integration to generate deterministic per-series identities and send structured ALERT and RESOLVE payloads directly to ITOC360.

Validation

Tested end-to-end with InfluxDB 3 Core 3.11.2 and an ITOC360 InfluxDB integration source.

Validated:

  • Scheduled plugin execution
  • Dry-run mode
  • Live crit event delivery
  • Live ok recovery delivery
  • Same deterministic _check_id across ALERT and RESOLVE
  • Automatic resolution of the original ITOC360 alert
  • Per-series identity using sorted tags
  • Source token redaction from Processing Engine logs
  • HTTP retry and timeout handling
  • Unit tests: 7 passed

Documentation

ITOC360 InfluxDB integration documentation:

https://docs.itoc360.com/integrations/inbound-integrations/log-management/influxdb-integration

@caterryan
caterryan merged commit cc0eb39 into influxdata:main Sep 4, 2026
7 checks passed
@talhabektas
talhabektas deleted the add-itoc360-notifier-plugin branch September 6, 2026 15:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants