Green Monitoring Stack


Table of contents
About the project
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.
KPIs
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 |
Technology stack
Architecture

Captures data from:
- IOS-XR routers
- NX-OS switches
- Meraki switches
- UCS servers
- ACI APIC
- Raritan PDUs
- Eaton PDUs
Stores data in:
Exposes data in:
Data Flow:
IOS-XR
NX-OS
Meraki
ACI APIC -> Telegraf -> InfluxDB -> Grafana
UCS: REDFISH/CIMC/UCSM
Raritan PDUs
Eaton PDUs
Getting started
Prerequisites
Use these instructions.
Configuration
Use these instructions.
Installation
Use these instructions.
Usage
Access
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.
Dashboards
Overview power - Meraki - organization/switches

Overview power - DC - Nexus

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

Power - DC - UCS

Temperature - DC - UCS

Utilization - DC - UCS

Rack view - DC - UCS 1/3

Rack view - DC - UCS 2/3

Rack view - DC - UCS 3/3

PDUs - Raritan

PDUs - Eaton

Cost - DC - Nexus and UCS

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

Specifications
The collections available are documented in SPECS.md.
FAQ
See FAQ.md.
Contributing
Contributions are highly appreciated. Please follow the guidelines documented in CONTRIBUTING.md.
License
Distributed under the Apache License Version 2.0. See the LICENSE for more information.
Contact
Acknowledgements