MosaicOA PE Receiver
| Status | |
|---|---|
| Stability | Development |
| Telemetry | Metrics |
mosaicoapereceiver is a custom OpenTelemetry Collector receiver that polls the MosaicOA PE /status endpoint, converts topic and summary values into metrics, and preserves bounded non-numeric status fields as resource attributes.
Supported pipeline types: Metrics
Getting Started
The following settings are required:
host: MosaicOA PE host or IP address
The following settings are optional:
scheme:httporhttpsfor the status endpointport: endpoint portpath: status endpoint pathtimeout: scrape timeoutcollection_interval: polling intervaltls.*: CA/client certificate and TLS verification settings for HTTPScardinality.allowed_attributes: allowlist for metric/resource attributes preserved by the receivercardinality.max_label_length: maximum attribute value length before truncation
Runtime startup also requires the pho_license Collector extension to be enabled and to grant at least one mosaicoapereceiver seat.
Example config:
receivers:
mosaicoapereceiver:
scheme: https
host: 10.0.0.15
port: 8443
path: /status
timeout: 10s
collection_interval: 30s
tls:
insecure: false
insecure_skip_verify: false
ca_file: /etc/otelcol/mosaicoa-ca.pem
Telemetry Mapping
Topic rows emit:
mosaicoa.pe.topic.recordswith attributemosaicoa.topicmosaicoa.pe.topic.pollswith attributemosaicoa.topic
Summary rows emit numeric gauges such as:
mosaicoa.pe.xpaths.totalmosaicoa.pe.summary_xpaths.totalmosaicoa.pe.updates.totalmosaicoa.pe.dataviews.totalmosaicoa.pe.modsmosaicoa.pe.cimp.points_writtenmosaicoa.pe.gc.avg_timemosaicoa.pe.heap.memory.usagemosaicoa.pe.non_heap.memory.usage
The receiver preserves the following non-numeric values as resource attributes:
mosaicoa.pe.versionmosaicoa.pe.generation_timemosaicoa.pe.last_reset_timemosaicoa.pe.cimp.process_time