Set up OpenTelemetry Collector
Print
- Last Updated: November 25, 2025
- 2 minute read
- OpenEdge Command Center
- Version 2.0
- Documentation
Set up OpenTelemetry (OTel) Collector to collect, process, and export performance metrics data of OpenEdge resources from the OpenEdge Command Center agent to various destinations, such Application Performance Monitoring (APM) tool.
To set up OTel Collector, perform the following steps:
-
Download and install the appropriate version of OTel Collector for your
platform. The minimum supported version is 0.31 and the last certified version
is 0.129.1. For more information about installing OTel Collector, see OpenTelemetry Collector documentation.
Note: You can install OTel Collector on any system, but Progress recommends installing it on a different system from the one hosting the OpenEdge Command Center agent for optimal performance. You can also configure multiple agents to share performance metrics data with the same OTel Collector.
-
Open the
config.yamlfile of the OTel Collector installation directory in an editor.Theconfig.yamlfile contains the following sections:receivers—Provide details about how OTel Collector can get data from the OpenEdge Command Center agent.processors—Provide details about what OTel Collector does with the received data.exporters—Provide details about where OTel Collector sends data for the Application Performance Monitoring (APM) tools.
-
In the
receiversnode, ensure that the value of theendpointproperty is the same as specified for theexporter.endpointproperty in theotagentoedb.yamlorotagentpasoe.yamlfiles. -
Edit the
config.yamlfile and provide information for the following properties in theexportersnode:- Set
debug: verbositytodetailed. - Set
file: pathto./export.json. This is the JSON file where OTel Collector saves metrics data for the APM tool. - Set
otlp/elastic: endpointto the location of the APM tool. For example, you may set the value tolocalhost:8200.
- Set
-
Edit other properties listed in the
config.yamlfile per your requirements. To know more about these properties, see the OpenTelemetry Collector documentation. -
Save the changes made to the
config.yamlfile.Here is a sampleconfig.yamlfile:receivers: otlp: protocols: grpc: http: otlp/withendpoint: protocols: grpc: endpoint: localhost:4317 exporters: debug: verbosity: detailed file: path: ./export.json otlp/elastic: endpoint: localhost:8200 insecure: true processors: batch: service: pipelines: traces: receivers: [otlp, otlp/withendpoint] exporters: [debug, otlp/elastic] metrics: receivers: [otlp, otlp/withendpoint] exporters: [debug, file, otlp/elastic] -
Start OTel Collector after updating the
config.yamlfile by completing the following steps:- Open a Command window and browse to the OTel Collector installation folder.
-
Start OTel Collector by specifying the
config.yamlfile you updated. Use the following command:<OTel Collector executable> --config config.yamlFor example on the Windows platform, use the following command:otelcontribcol-0.129.1-windows_amd64.exe --config config.yaml