Skip to main content
Use the OpenTelemetry Collector’s hostmetrics receiver to collect operating-system metrics from Linux, Windows, and macOS hosts. Run one Collector on each host so the measurements describe the machine where the Collector is running.
OTLP metrics ingestion is in public beta. Bronto supports sums, gauges, summaries, and explicit histograms. Exponential histograms are not supported, and the Metric Explorer does not currently provide a Rate function.

Prerequisites

  • A Bronto API key with ingestion permissions
  • The OpenTelemetry Collector Contrib distribution installed on the host
  • Network access to https://ingestion.<REGION>.bronto.io:443

Configure the Collector

/etc/otel/config.yaml
Replace <REGION> with eu or us. Remove any scraper you do not need. Some scrapers or individual measurements are operating-system specific.
If the Collector runs in a container, it sees the container’s filesystem and process namespace by default. Mount the host filesystem and set the receiver’s root path according to the Collector distribution documentation, or install the Collector directly on the host.

Add application telemetry

The configuration above collects host metrics. The same Collector can also receive application logs, metrics, and traces over OTLP. Add the otlp receiver and the corresponding pipelines from Connect OpenTelemetry Collector to Bronto.

Verify delivery

Open the Metric Explorer and select a system.*, process.*, or system.network.* metric. Confirm that the resource attributes identify the expected host.

Troubleshooting

  • No metrics: confirm the Collector build includes the hostmetrics receiver.
  • Missing process metrics: check that the Collector user can inspect other processes on the host.
  • Missing filesystem metrics: check filesystem include/exclude filters and container mounts.
  • Unexpected hostname: configure hostname_sources explicitly in the resourcedetection processor.
For receiver-specific options, see the OpenTelemetry host metrics receiver.