-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Description
The purpose and use-cases of the new component
Many Cisco network switches and storage devices run one of the following operating systems: NX-OS/IOS XE/IOS. There is a need for a otel exporter receiver to receive metrics from these devices and export it to the available open telemetry exporters. The capability will allow observability platforms to offer a unified view of application and infrastructure, including network and storage devices for Cisco device.
There is an existing standalone exporter that allows one to pull metrics from NX-OS/IOS XE/IOS devices and expose them as prometheus metrics to be scraped by the Open telemetry collector. A quick solution will be to port this export and convert it to a OTEL collector receiver to make the integration more native to the Open telemetry collector.
The receiver can pull metrics from the devices, running above mentioned OSs, over SSH using a config like below.
Example configuration for the component
cisco_os:
collection_interval: 30s
timeout: 30s
devices:
- host: 10.1.1.122
username: foo
password: bar
- host: 10.2.2.1
username: foo
key_file: /etc/ssh-keys/foo.key
scrapers:
bgp: true
environment: true
facts: true
interfaces: true
optics: true
Telemetry data types supported
Metrics
Code Owner(s)
Sponsor (optional)
Additional context
No response
Tip
React with 👍 to help prioritize this issue. Please use comments to provide useful context, avoiding +1
or me too
, to help us triage it. Learn more here.