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.