暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Prometheus之Grafana

运维技术经验分享 2020-10-21
376

 善于与人沟通,适度采纳别人意见




恭喜五条人TOP1不用被淘汰了,家乡队伍支持下,哈哈哈。。。


Grafana数据展示完美,看得真香。不信你看下面的内容就知道了。



01



简介




Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。目前使用grafana的公司有很多,如paypal、ebay、intel等。



特点

可视化:快速和灵活的客户端图形具有多种选项。面板插件为许多不同的方式可视化指标和日志。报警:可视化地为最重要的指标定义警报规则。Grafana将持续评估它们,并发送通知。通知:警报更改状态时,它会发出通知。接收电子邮件通知。动态仪表盘:使用模板变量创建动态和可重用的仪表板,这些模板变量作为下拉菜单出现在仪表板顶部。混合数据源:在同一个图中混合不同的数据源!可以根据每个查询指定数据源。这甚至适用于自定义数据源。注释:注释来自不同数据源图表。将鼠标悬停在事件上可以显示完整的事件元数据和标记。过滤器:过滤器允许您动态创建新的键/值过滤器,这些过滤器将自动应用于使用该数据源的所有查询。




02




安装配置



wget https://dl.grafana.com/oss/release/grafana-7.1.5.linux-amd64.tar.gz

tar -xf grafana-7.1.5.linux-amd64.tar.gz

mv  grafana-7.1.5.linux-amd64   grafana



更改grafana配置文件


cat /work/servers/grafana/conf/defaults.ini

[database]

# You can configure the database connection by specifying type, host, name, user and password

# as separate properties or as on string using the url properties.

 

# Either "mysql", "postgres" or "sqlite3", it's your choice

type = mysql

host = 192.0.0.1:3306

name = grafana

user = grafana

# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""

password =123456


配置系统服务

echo [Unit]

Description=Grafana Server

After=network.target

 

[Service]

User=work

Group=work

Type=notify

ExecStart=/work/servers/grafana/bin/grafana-server -homepath /work/servers/grafana

 

[Install]

WantedBy=multi-user.target

 > /etc/systemd/system/grafana.service

 

 

systemctl deamon-reload        #执行reload命令属性服务配置

systemctl status grafana-server   # 查看服务状态

systemctl start grafana-server    # 启动服务

systemctl enable grafana-server  # 开机自启动





配置数据库(安装数据库教程自己谷歌)

# 登录mysql命令行

mysql -uroot -p

# 创建数据库

create database grafana default character set utf8;

# 删除用户及权限

drop user grafana@'%';

# 创建用户

create user grafana@'%' identified by '123456';

# 设置权限

Grant all on grafana.* TO grafana@'%' with grant option;

# 刷新权限

flush privileges;


配置nginx

 

    server {

        listen       80;

        server_name  grafana.xxxxx.com;

 

        access_log  /work/logs/nginx/grafana.access.log  main;

 

        location / {

            proxy_pass http://localhost:3000;

        }

 

    }



打开浏览器,输入http://grafana.xxxx.com 应该就可以看到相应的页面里


配置Promethues


文章转载自运维技术经验分享,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论