Files
nexus/wiki/entities/Grafana.md
2026-04-22 04:03:04 +08:00

2.3 KiB
Raw Blame History

title, type, aliases, tags, date
title type aliases tags date
Grafana entity
Grafana OSS
Grafana Labs
visualization
dashboard
monitoring
observability
grafana
2025-11-11

Grafana

Overview

Grafana 是开源的可视化和监控平台,由 Grafana Labs 开发和维护。它能连接多种数据源Prometheus、Loki、VictoriaMetrics、Elasticsearch、InfluxDB 等提供丰富的仪表盘模板、查询编辑器和告警管理功能。家庭监控方案中Grafana 通过 Dashboard ID 直接导入官方模板,快速搭建可视化界面。

Key Characteristics

  • 多数据源支持Prometheus、Loki、VictoriaMetrics、Elasticsearch、MySQL、PostgreSQL 等
  • Dashboard 即代码JSON 格式导出存储,纳入 Git 版本控制GitOps
  • 官方 Dashboard 市场Dashboard ID 直接导入1860Node Exporter Full、14282cAdvisor、7587Blackbox
  • 告警管理:原生告警支持,可替代 Prometheus Alerting 独立使用
  • 变量和模板:支持动态仪表盘、级联选择器
  • 权限控制组织Org、团队、用户三级权限体系

Home Server Deployment

# docker-compose.yml 片段
grafana:
  image: grafana/grafana:latest
  container_name: grafana
  ports:
    - "3000:3000"
  environment:
    - GF_AUTH_ANONYMOUS_ENABLED=true
    - GF_AUTH_ANONYMOUS_ORG_NAME=Main Org
    - GF_AUTH_ANONYMOUS_ORG_ROLE=Viewer
    - GF_SECURITY_ADMIN_USER=admin
    - GF_SECURITY_ADMIN_PASSWORD=admin
  volumes:
    - grafana-storage:/var/lib/grafana

Quick Dashboard Import

  1. 访问 http://localhost:3000admin/admin 登录
  2. 添加数据源:http://prometheus:9090
  3. Dashboards → Import → 输入 Dashboard ID
    • 1860 — Node Exporter Full主机指标
    • 14282 — cAdvisor Container Metrics容器指标
    • 7587 — Blackbox Exporter ProbeHTTP 探测)