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