本文通过监控树莓派和 K3S 集群介绍 Grafana 的安装、配置和使用。

概述

grafana 能够查询、可视化、预警和探索您的 metrics、logs 和 traces。将时间序列转化为具有洞察力的图标和可视化的数据。

部署

ingress:
enabled: true
ingressClassName: nginx
hosts:
- grafana.example.com
persistence:
enabled: true
storageClassName: longhorn
size: 10Gi
adminUser: <your admin username>
adminPassword: <your admin password>
grafana.ini:
smtp:
enabled: true
host: <your email smtp host>
user: <your email account>
password: <your email password>
from_address: <your email address>
view raw values.yaml hosted with ❤ by GitHub
helm repo add grafana https://grafana.github.io/helm-charts &&
    helm repo update &&
    helm upgrade grafana grafana/grafana -f grafana/values.yaml --install --namespace monitor --create-namespace
% kubectl get pods
NAME READY STATUS RESTARTS AGE
grafana-6f68d96f6-64trj 1/1 Running 0 11m

浏览器打开:

kubectl port-forward services/grafana 6789:80

Dashboard

导入和导出 dashboard 可以方便的使用他人已经配置好的 dashboard。

当前树莓派使用的 dashboard: https://grafana.com/grafana/dashboards/19195-raspi-overview/

配置

参考 configuration

告警

alert

应用

树莓派监控

raspi

k3s 监控

k3s

mlt

intro-to-mlt

Next