Skip to content

Comments

Adding support for aws-efa receiver#412

Open
mitali-salvi wants to merge 5 commits intofeature-otlp-ingestionfrom
efa
Open

Adding support for aws-efa receiver#412
mitali-salvi wants to merge 5 commits intofeature-otlp-ingestionfrom
efa

Conversation

@mitali-salvi
Copy link

Description

Adds a new awsefareceiver — a standalone OpenTelemetry receiver that collects Amazon Elastic Fabric Adapter (EFA) metrics by reading hardware counters from /sys/class/infiniband/*/ports/*/hw_counters/.

Emits 11 cumulative monotonic sum metrics per device/port (RDMA bytes, rx/tx bytes, retransmissions, connection health events) with device and port resource attributes. Supports containerized deployments via a configurable host_path.

Testing

27 unit tests covering happy paths, error paths (partial device failures, counter read errors, integer overflow), sysfs edge cases (symlinks, missing files, permission denied, invalid content), and config validation. All passing with clean go vet.

Documentation

README with configuration example, metrics table, and resource attributes. metadata.yaml defining all 11 metrics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant