Custom plug-ins used in BMC Helix Developer Tools


A plug-in is a piece of software that adds new functions to a host program without altering it. Pipelines contain directives for enabling the data to be ingested, transformed, and correlated into a model for performing ML-based analytics. BMC Helix Developer Tools connectors use a combination of Fluentd plug-ins and custom created plug-ins to implement third-party integrations.

The following plug-in types are available in Fluentd:

Fluentd plug-ins

Plug-in type

Description

Reference

Buffer

Buffer plug-ins are used by output plug-ins to store incoming streams temporarily before transmitting the output.

Formatter

Formatter plug-ins enable users to extend and reuse custom output formats.

Input

Input plug-ins extend Fluentd to retrieve and pull event logs from external sources. An input plug-in typically creates a thread, socket, and a listening socket.

Output

Output plug-ins extend Fluentd to push data to external sources.

Parser

Input plug-ins parses string field in event records and mutates its event record with the parsed result.

Service discovery

Service discovery plug-ins provide a framework for developing plug-ins to discover services from any target environment.

Storage

Storage plug-ins let a plug-in store and reuse its internal state as key-value pairs.

For more information about Fluentd out-of-the-box plug-ins, see Fluentd plugins.

BMC Helix Developer Tools custom plug-ins

BMC Helix Developer Toolsconnectors use a few custom created plug-ins along with the Fluentd plug-ins to seamlessly integrate with BMC Helix Platform REST APIs. Refer to the following topics to learn more about the custom plug-ins.

Where to go from here

After you complete the planning activities, prepare the integration environment. For more information, see Building-custom-third-party-integrations-by-using-the-Custom-Integration-template.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*