Plugins

Short overview of ZAPP plugins and when operators use them.

Plugins extend the ZAPP pipeline with additional component types. Use them when built-in components do not cover a site-specific telemetry source, protocol, processor, or output.

Plugin component packages live in the ZAPP repository and are compiled into the ZAPP Listener binary. When the listener starts, those packages register their component types with the pipeline registry.

Enable a plugin component by using its registered type in the listener pipeline:

components:
  dsx:
    type: dsxMetrics
    # DSX-specific configuration omitted.
    targets:
      - target: aggregator

  aggregator:
    type: aggregatorStreamer

For Kubernetes deployments, use a ZAPP Listener image that includes the plugin component registrations you need.


DSX plugin

Configuration overview for the DSX plugin components used by ZAPP Listener pipelines.