Files
nexus/wiki/entities/Grafana.md

60 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Grafana"
type: entity
aliases: [Grafana OSS, Grafana Labs]
tags: [visualization, dashboard, monitoring, observability, grafana]
date: 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
```yaml
# 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:3000`admin/admin 登录
2. 添加数据源:`http://prometheus:9090`
3. Dashboards → Import → 输入 Dashboard ID
- **1860** — Node Exporter Full主机指标
- **14282** — cAdvisor Container Metrics容器指标
- **7587** — Blackbox Exporter ProbeHTTP 探测)
## Related Sources
- [[家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox]]
## Related Entities
- [[Prometheus]] — 主要数据源
- [[Grafana Labs]] — 维护组织
- [[Alertmanager]] — 告警接收
## Related Concepts
- [[System Monitoring]] — 上游领域
- [[Centralized Logging]] — Grafana Loki 补充日志可视化
- [[Observability]] — 可观测性三大支柱之一(可视化层)