Skip to main content
Version: v4.21

plugins

Shows all available plugins and built-ins.

Synopsis

plugins

Description

The plugins operator shows all available plugins and built-ins.

Tenzir is built on a modular monolith architecture. Most features are available as plugins and extensible by developers. Tenzir comes with a set of built-ins and bundled plugins. The former use the plugin API but are available as part of the core library, and the latter are plugins shipped with Tenzir.

Schemas

Tenzir emits plugin information with the following schema.

tenzir.plugin

Contains detailed information about the available plugins.

FieldTypeDescription
namestringThe unique, case-insensitive name of the plugin.
versionstringThe version identifier of the plugin, or bundled if the plugin has no version of its own.
kindstringThe kind of plugin. One of builtin, static, or dynamic.
typeslist<string>The interfaces implemented by the plugin, e.g., operator or function.
dependencieslist<string>Plugins that must be loaded for this plugin to function.

Examples

Show all functions currently available in TQL2:

plugins
| where "tql2.function" in types
| summarize functions=collect(name)