All Projects → bhemar → raspberry-metrics

bhemar / raspberry-metrics

Licence: Apache-2.0 license
Expose Raspberry PI metrics using Prometheus and Grafana. Install with single command.

Programming Languages

HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to raspberry-metrics

Graphite Stack Ansible Vagrant
Provision a complete Graphite, StatsD & Grafana install using Ansible and (optionally) Vagrant
Stars: ✭ 62 (+51.22%)
Mutual labels:  grafana, playbook
Prometheus-grafana
Monitor your Kubernetes cluster resources and applications
Stars: ✭ 21 (-48.78%)
Mutual labels:  grafana, node-exporter
Teslalogger
Stars: ✭ 131 (+219.51%)
Mutual labels:  grafana, raspberry
Prometheus
A docker-compose stack for Prometheus monitoring
Stars: ✭ 3,383 (+8151.22%)
Mutual labels:  grafana, node-exporter
PrometheusWithGrafana
Setup Prometheus with Grafana dashboard using Ansible
Stars: ✭ 50 (+21.95%)
Mutual labels:  grafana, node-exporter
blogr-pve
Puppet provisioning of HA failover/cluster environment implemented in Proxmox Virtual Environment and Linux boxes.
Stars: ✭ 28 (-31.71%)
Mutual labels:  grafana
pm2-free-monitoring
Pm2 free monitoring with Grafana and InfluxDb!
Stars: ✭ 38 (-7.32%)
Mutual labels:  grafana
ansible-role-fail2ban
Install and configure fail2ban on your system.
Stars: ✭ 42 (+2.44%)
Mutual labels:  playbook
rpi-backup
raspberry pi backup,树莓派系统备份,最小镜像备份
Stars: ✭ 213 (+419.51%)
Mutual labels:  raspberry
raspi-chatrobot
基于树莓派的微信机器人
Stars: ✭ 33 (-19.51%)
Mutual labels:  raspberry
wor-flasher
Legal utility that runs on RPiOS to flash another SD card with Windows 10/11
Stars: ✭ 451 (+1000%)
Mutual labels:  raspberry
burrow-kafka-dashboard
Kubernetes Kafka Overview, Burrow consumer lag stats, Kafka disk usage
Stars: ✭ 37 (-9.76%)
Mutual labels:  grafana
grafana-influx-admin
InfluxDB admin panels for grafana
Stars: ✭ 34 (-17.07%)
Mutual labels:  grafana
chronos-pipeline
A data pipeline for processing event data
Stars: ✭ 20 (-51.22%)
Mutual labels:  grafana
idrac snmp-grafana
SNMP Based Dashboard to Monitor Dell Hosts via iDRAC
Stars: ✭ 88 (+114.63%)
Mutual labels:  grafana
devops-kpi-chapter1
DevOps KPI in Practice - Chapter 1 - Source Code
Stars: ✭ 25 (-39.02%)
Mutual labels:  grafana
yearn-exporter
Realtime and historical Yearn metrics
Stars: ✭ 80 (+95.12%)
Mutual labels:  grafana
ansible-docgen
Generate documentation from annotated Ansible Playbooks and Roles
Stars: ✭ 61 (+48.78%)
Mutual labels:  playbook
kafka-consumer-lag-monitoring
Client tool that exports the consumer lag of Kafka consumer groups to Prometheus or your terminal
Stars: ✭ 45 (+9.76%)
Mutual labels:  grafana
ansible-role-etcd
Ansible role for installing etcd cluster
Stars: ✭ 38 (-7.32%)
Mutual labels:  playbook

Raspberry metrics

Expose raspberry PI metrics using Grafana and Prometheus:

Example

About

Visualise your Raspberry PI metrics. Very easy installation - requires single command. Supports multiple Raspberries.

This project contains Ansible playbook which installs four services on Raspberry:

Scheme

Prerequisites

  • Raspberry PI with ARMv7 processor (Tested on Raspberry PI 2 Model B)
  • Debian installed on Raspberry (like Raspbian Buster)
  • open port 22 on raspberry (SSH)
  • open port 3000 on raspberry (Grafana)

How to install

Ansible is required for installation.

If you don't have Ansible installed, see Ansible installation.

1. Configure Raspberry IP address

Checkout project.

Edit file ansible/hosts and set Raspberry IP address in main-raspberry group.

If you have more than one Raspberry PI, configure additional Raspberry PI addresses in additional-raspberries group.

Here is the example:

IP_config

The "main" Raspberry will have all 4 services installed (Prometheus, Node exporter, rpi_exporter and Grafana), and the "additional Raspberries" will have Node exporter and rpi_exporter service installed.

The main Raspberry will collect metrics from all additional Raspberries (if configured), so they must be accessible from the main Raspberry.

2. Run ansible playbook

Run Ansible playbook with password authentication:

    cd ansible/
    ansible-playbook raspberry.yml -i hosts -u pi -D -k -K

Or run Ansible playbook with SSH keys authentication:

    cd ansible/
    ansible-playbook raspberry.yml -i hosts -u pi -D

3. Check metrics

Dashboard

  • If you have more than one Raspberry configured, you can select another Raspberry using instance dropdown:

Instance

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].