本站总访问量 Grafana - Jerry的小站

Jerry Gao

上帝就是真理,真理就是上帝

Grafana

  • 是什么?

  • 怎么做到的?

  • 怎么用?

1. 是什么?

对指标、日志和metrics的查询,可视化和告警。

  • 包括sms/email等多种告警方式,可以通过钩子自定义告警规则和告警方式

  • 支持dashboard模版,方便重用可视化模版

  • 支持dashboard插件

  • 支持 LDAP and OAuth认证方式

商业版和云版包括社区版没有的功能以及7 * 24 * 365全天候的grafana核心技术团队的支持。

2.怎么用?

2.1 如何安装

最小推荐规格255MB和1CPU。更多的功能需要更多的CPU和内存,需要更多资源的功能包括:

  • 图像的服务端渲染

  • 告警

  • 数据源代理

需要数据库来保存配置、用户数据等,支持的数据库列表:

  • sqlite3

  • mysql 5.7+

  • postgresql 10+

默认情况下,在grafana安装时会和sqlite一起安装,并使用grafana。

Ubuntu/Debian

1
2
3
4
5
6
7
sudo apt-get install -y apt-transport-https
sudo apt-get install -y software-properties-common wget
sudo wget -q -O /usr/share/keyrings/grafana.key https://apt.grafana.com/gpg.key
echo "deb [signed-by=/usr/share/keyrings/grafana.key] https://apt.grafana.com stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
echo "deb [signed-by=/usr/share/keyrings/grafana.key] https://apt.grafana.com beta main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
sudo apt-get update
sudo apt-get install grafana

通过Docker启动

1
docker run -d -p 3000:3000 --name grafana grafana/grafana-oss

2.2 启动服务

通过systemd

1
2
3
4
sudo systemctl daemon-reload
sudo systemctl start grafana-server
sudo systemctl status grafana-server
sudo systemctl enable grafana-server.service

通过init.d

1
2
3
sudo service grafana-server start
sudo service grafana-server status
sudo update-rc.d grafana-server defaults

二进制文件

1
./bin/grafana-server web

2.3 配置

  • 配置文件地址

    • /etc/grafana/grafana.ini
  • 可以通过环境变量配置

  • 通过;进行注释

评论