A monitoring stack with samples for collection and data exploration for sustainability purposes.
The data is collected from Network, DC (compute / storage) infrastructure, third-party devices and external sources to be able to understand the energy consumption and its relation to traffic and bandwidth, the cost and the carbon footprint of the environment at various levels of granularity.
Element | KPI |
---|---|
network device | power power supply load power supply efficiency traffic bandwidth utilization power consumption ratio (PCR) - reference CO2-eq emissions (+ historical) cost |
server | power utilization temperature CO2-eq emissions cost |
pdu | power |
rack | power TBD: temperature |
Captures data from:
- IOS-XR routers
- NX-OS switches
- Meraki switches
- UCS servers
- ACI APIC
- Raritan PDUs
- Eaton PDUs
Stores data in:
- InfluxDB v2
Exposes data in:
- Grafana
Data Flow:
IOS-XR
NX-OS
Meraki
ACI APIC -> Telegraf -> InfluxDB -> Grafana
UCS: REDFISH/CIMC/UCSM
Raritan PDUs
Eaton PDUs
Access the two following WebUIs by replacing the HOST_IP
placeholder with the reachable IP address of the host that runs the stack:
- Grafana - hosts custom visualizations.
- Influx (credentials based on .env) - for exploration of raw data.
Overview power - Meraki - organization/switches
Overview CO2-eq emissions - DC - Nexus
Overview power - NCS, ASR 9K, Cisco 8K
Overview CO2-eq emissions - NCS, ASR 9K, Cisco 8K
Historical overview of CO2-eq emissions - Fretta
PCR (Power consumption ratio) versus Traffic
PCR (Power consumption ratio) versus Bandwidth utilization - concept
PCR (Power consumption ratio) versus Bandwidth utilization - NCS
PCR (Power consumption ratio) versus Bandwidth utilization - ASR 9K and Cisco 8K
Bandwidth utilization and distribution per interface
The collections available are documented in SPECS.md.
See FAQ.md.
Contributions are highly appreciated. Please follow the guidelines documented in CONTRIBUTING.md.
Distributed under the Apache License Version 2.0. See the LICENSE for more information.
- Cristina Precup - [email protected]
- Guillaume Ladhuie - [email protected]
- Jean-Baptiste Lefeuvre - [email protected]
- Oren Brigg - [email protected]
- Patrice Nivaggioli - [email protected]
- Philippe Tubello - [email protected]
- Salvatore Faraone - [email protected]
- Steven Barth - [email protected]