grafana是什么?
grafana 概述--美观,强大的可视化监控指标展示工具
grafana 是一款采用go语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,目前已经支持大部分常用的时序数据库。
安装 grafana
一.使用容器启动grafana
1.容器启动
[root@k8snode1 ~]# docker run -d -p 3001:3000 --name sc-grafana-1 grafana/grafana
Unable to find image 'grafana/grafana:latest' locally
latest: Pulling from grafana/grafana
97518928ae5f: Pull complete
5b58818b7f48: Pull complete
d9a64d9fd162: Pull complete
4e368e1b924c: Pull complete
867f7fdd92d9: Pull complete
387c55415012: Pull complete
07f94c8f51cd: Pull complete
ce8cf00ff6aa: Pull complete
e44858b5f948: Pull complete
4000fdbdd2a3: Pull complete
Digest: sha256:18d94ae734accd66bccf22daed7bdb20c6b99aa0f2c687eea3ce4275fe275062
Status: Downloaded newer image for grafana/grafana:latest
462b51b0a4dbcd07a217fca2f500c5ea57c43ee7c45e626895aa7cb9a71676fd
[root@k8snode1 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
462b51b0a4db grafana/grafana "/run.sh" 14 seconds ago Up 13 seconds 0.0.0.0:3001->3000/tcp, :::3001->3000/tcp sc-grafana-1
1bc7affdad3c prom/prometheus:latest "/bin/prometheus --c…" 18 hours ago Up 2 hours 0.0.0.0:9090->9090/tcp, :::9090->9090/tcp prometheus
8838f2e63e1c gcr.io/cadvisor/cadvisor:latest "/usr/bin/cadvisor -…" 18 hours ago Up 2 hours (healthy) 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp cadvisor
c9aeedb12daa redis:latest "docker-entrypoint.s…" 18 hours ago Up 2 hours 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp redis
2.访问
http://192.168.102.137:3001/login
3.登录
默认账号密码都是admin
第一次登录需要修改密码
4.添加Prometheus数据源
Configuration -> Data Sources -> add data source -> Prometheus
5.导入模板
导入json文件,或者输入模板id。
二. yum 安装 grafana
1.下载软件
yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-10.0.0-1.x86_64.rpm
2.启动grafana
[root@slave ~]# systemctl daemon-reload #让Linux系统的systemd进程指定grafana
[root@slave ~]# systemctl start grafana-server
[root@slave ~]# systemctl enable grafana-server
[root@slave ~]# ps aux|grep grafana
grafana 17400 42.2 5.8 1150584 108928 ? Ssl 16:16 0:03 /usr/share/grafana/bin/grafana server --config=/etc/grafana/grafana.ini --pidfile=/var/run/grafana/grafana-server.pid --packaging=rpm cfg:default.paths.logs=/var/log/grafana cfg:default.paths.data=/var/lib/grafana cfg:default.paths.plugins=/var/lib/grafana/plugins cfg:default.paths.provisioning=/etc/grafana/provisioning
root 17408 0.0 0.0 112824 988 pts/1 S+ 16:16 0:00 grep --color=auto grafana
[root@slave ~]# netstat -anplut|grep grafana
tcp 0 0 192.168.102.136:39450 34.120.177.193:443 ESTABLISHED 17400/grafana
tcp6 0 0 :::3000 :::* LISTEN 17400/grafana
查看 grafana 版本
[root@slave ~]# grafana-server -v
Version 10.0.0 (commit: 81d85ce802, branch: HEAD)
3.浏览器里访问
http://192.168.102.136:3000/login
4.默认账号密码都是 admin
第一次登录需要修改密码
5.添加Prometheus数据源
6.添加监控项
7.导入模板