All in one
All in one dashboard that integrates data from various sources, including Raspberry Pi, Windows systems, PiKVM, Solis inverters, Tuya smart plugs, and more. Visualize system metrics, energy consumption, currency exchange rates, and solar power generation all in one place.
Grafana - All in One 📊
Welcome to Grafana All in One—your all-encompassing monitoring solution designed to integrate various data sources and exporters into a single Grafana dashboard. This project provides a broad view of multiple systems, from Raspberry Pi to solar inverters and smart plugs.
Grafana Version: 11.3.0
Overview 🚀
Grafana All in One aggregates metrics from different exporters into a single Grafana dashboard. The solution offers centralized monitoring, allowing you to keep a close watch on devices, track real-time exchange rates, and monitor solar power production efficiently.
Required Exporters 📦
Node Exporter: Gathers essential hardware and OS metrics, such as CPU, memory, disk, and network usage, from your PiKVM and Raspberry Pi 4 devices. It’s a key component for monitoring system-level performance on Linux-based systems.
Windows Exporter: Similar to Node Exporter, but designed for Windows-based systems. It captures system metrics such as CPU usage, memory, disk I/O, and more, helping you monitor the health and performance of your Windows machines.
PromDapter: Works in conjunction with HWiNFO to collect detailed hardware metrics from Windows systems. This setup allows you to monitor temperatures, voltages, fan speeds, and other key hardware parameters.
Solis Inverter Exporter: Monitors your Solis inverter to collect essential solar power metrics, including current energy generation, daily production, and total output over time.
Tuya Smart Plug Exporter: Collects and monitors power consumption, current, and voltage from your Tuya smart plugs, providing detailed insights into the energy usage and electrical characteristics of connected devices.
Currency Exporter: A specialized exporter that tracks real-time currency exchange rates. It’s ideal for monitoring financial metrics and keeping tabs on currency fluctuations.
Installation 🛠️
To set up this monitoring solution:
Set Up Exporters: Follow the instructions provided in each exporter’s repository to set them up on your respective devices. Ensure they are properly configured to expose metrics for Prometheus.
Configure Prometheus: Ensure your Prometheus
prometheus.yml
file includes scrape configs for all the exporters mentioned above.Import the Dashboard: Import the Grafana dashboard by following these steps:
- Go to your Grafana instance.
- Navigate to
Dashboards
>New
>Import
. - Enter the dashboard ID
21674
and clickLoad
. - Assign your data sources to the appropriate panels and save the dashboard.
Start Monitoring: Access your Grafana dashboard and start monitoring your systems in real-time.
Dashboard 📈
Check out the Grafana dashboard here: All in one.
This dashboard is designed to provide a comprehensive view of all your systems, seamlessly integrating data from various exporters.
Data source config
Collector config:
Upload an updated version of an exported dashboard.json file from Grafana
Revision | Description | Created | |
---|---|---|---|
Download |