elasticsearch 与 grafana集成

效果图:

官方网址:https://grafana.com/

官方文档:http://docs.grafana.org/

安装 grafana

sudo yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.4-1.x86_64.rpm

systemctl daemon-reload

vim /etc/grafana/grafana.ini

[paths]

logs = /var/log/grafana

[server]

protocol = http

http_addr = 0.0.0.0

http_port = 3000

domain = test

root_url = http://localhost:3000

[database]

type = mysql

host = 10.1.31.45:3306

name = grafana

user = zabbix

password = zabbix

ssl_mode = disable

path = grafana.db

max_idle_conn = 2

log_queries =

[session]

provider = mysql

provider_config = zabbix:zabbix@tcp(10.1.31.45:3306)/grafana

cookie_name = grafana_sess

cookie_secure = false

session_life_time = 86400

[dataproxy]

[analytics]

[security]

[snapshots]

[dashboards]

[dashboards.json]

enabled = true

path = /var/lib/grafana/dashboards

[users]

allow_sign_up = true

allow_org_create = true

auto_assign_org = true

auto_assign_org_role = Viewer

login_hint = qjdchina

default_theme = dark

systemctl start grafana-server

cd /var/lib/grafana/plugins/

git clone https://github.com/aliyun/aliyun-log-grafana-datasource-plugin.git

systemctl restart grafana-server

ip:3000 访问

默认帐号密码是admin admin

点击data source 添加elasticsearch 数据源

name:数据源名称。本样例值:es-leo-nginx。

Type:数据源类型,这里选择Elasticsearch。

URL:是Elasticsearch服务器的URL

Index name:索引名称。

Pattern:选择Daily

Time field name:时间字段(注意这里的时间不要是字符串格式必须是时间格式)

Version:选择你安装的相应的版本。

之后保存之后 去创建dashboard 

Min time interval:设置为5s获取一次

Query:Lucence查询语法,跟kibana的查询一样,我这里统计loglevel键对应value是DEUG 并且 host等于$HOST的数量

Alias:设置为别名

Stat:选择统计值

background设置背景色

Thresholds:根据vlaue的大小决定颜色,设置最大值以及最小值

按照上面的步骤继续创建采集info等其他等级的数量

之后创建pie chart用于可视化统计百分比

这里要注意设置options 默认不会取total的值 需要手动改成total

现在讲下$HOST的设置,如何去设置variables :

那为什么要设置这个变量呢,因为如果你有一大批分组 分类的日志,如果你一个一个加的话非常麻烦而且看起来很臃肿。如果设置了variables  也就是模版这样只需要操作一次图形设计就可以查看不同分类的日志

name:定义变量名

label:标签名

Data source 选择数据源

Query:必须json格式 获取对应的变量值 详情见http://docs.grafana.org/features/datasources/elasticsearch/

设置完成保存之后 会在Dashboards看到一下列表

猜你喜欢

转载自blog.csdn.net/qq_22543991/article/details/82702997