kibana数据可视化

kibana简介

Kibana 核心产品搭载了一批经典功能:柱状图、线状图、饼图、旭日图,等等。
在这里插入图片描述
将地理数据融入任何地图
在这里插入图片描述
精选的时序性 UI,对您Elasticsearch 中的数据执行高级时间序列分析。

在这里插入图片描述
利用 Graph 功能分析数据间的关系
在这里插入图片描述
Kibana 开发工具为开发人员提供了多种强大方法来帮助其与Elastic Stack 进行交互。

在这里插入图片描述

kibana安装与配置

kibana下载

https://elasticsearch.cn/download/

kibana配置:

[root@server5 ~]# rpm -ivh kibana-7.6.1-x86_64.rpm
[root@server5 kibana]# vim kibana.yml
[root@server5 kibana]# systemctl start kibana.service 
[root@server5 kibana]# netstat -antlp| grep :5601

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
访问kibana 172.25.3.5:5601
在这里插入图片描述

创建索引匹配

在这里插入图片描述

注意时间范围的选择

在这里插入图片描述

基于ES索引创建可视化

在这里插入图片描述

生成访问量可视化

在这里插入图片描述

创建折线图

在这里插入图片描述

仪表盘实时检测访问

保证数据采集打开,可以在其他主机进行压测

[root@server5 conf.d]# logstash -f apache.conf
[root@zhenji Desktop]# ab -c1 -n100 http://172.25.3.5/index.html

在这里插入图片描述

轻量级数据采集(filebeat)

实验环境,给server4安装httpd

[root@server4 ~]# yum install httpd -y
[root@server4 ~]# systemctl start httpd
[root@server4 ~]# cd /var/www/html/
[root@server4 html]# echo server4 > index.html
[root@server4 html]# chmod 755 /var/log/httpd/

下载安装配置filebeat

get filebeat-7.6.1-x86_64.rpm
[root@server4 ~]# rpm -ivh filebeat-7.6.1-x86_64.rpm
[root@server4 ~]# cd /etc/filebeat/
[root@server4 filebeat]# vim filebeat.yml 
[root@server4 filebeat]# systemctl start filebeat.service

在这里插入图片描述
在这里插入图片描述

效果展示

在这里插入图片描述
在这里插入图片描述
多索引

[root@server4 filebeat]# vim filebeat.yml
setup.template.name: "server4"
setup.template.pattern: "server4-*"
setup.ilm.enabled: false
output.elasticsearch:
  # Array of hosts to connect to.
  hosts: ["172.25.3.1:9200"]
  index: "server4-%{+yyy.MM.dd}"

在这里插入图片描述
为了可以看到效果,在其他节点也安装

[root@server1 ~]# rpm -ivh filebeat-7.6.1-x86_64.rpm
[root@server1 ~]# cd /etc/filebeat/
[root@server1 filebeat]# vim filebeat.yml 
setup.template.name: "server1"
setup.template.pattern: "server1-*"
setup.ilm.enabled: false
output.elasticsearch:
  # Array of hosts to connect to.
  hosts: ["172.25.3.1:9200"]
  index: "server1-%{+yyy.MM.dd}"
[root@server1 filebeat]# systemctl start filebeat.service
[root@server1 ~]# cd /var/www/html/
[root@server1 html]# echo server1 > index.html
[root@server1 html]# systemctl start httpd.service
[root@zhenji Desktop]# ab -c1 -n100 http://172.25.3.1/index.html
[root@zhenji Desktop]# ab -c1 -n100 http://172.25.3.4/index.html

在这里插入图片描述
这样做,将根据主机名将索引分离开来。

output.logstash模式

[root@server1 filebeat]# vim filebeat.yml
[root@server1 filebeat]# systemctl restart filebeat.service

在这里插入图片描述

[root@server5 conf.d]# vim apache.conf 
input {
	beats {
		port => 5044
}
	#file {
	#path => "/var/log/httpd/access_log"
	#start_position => "beginning"
	#}
	#syslog {}
}

filter{
	grok {
	 match => {"message" => "%{HTTPD_COMBINEDLOG}"}
}
}
output {
	#file {
	#	path => "/tmp/logstash.txt"
	#	codec => line { format => "custom format: %{message}"} 
	#}
	elasticsearch {
	hosts => ["172.25.3.1:9200"]
	index => "apachelogsss-%{+yyyy.MM.dd}"
	}
	stdout { }
}
[root@server5 conf.d]# logstash -f apache.conf

在这里插入图片描述

启用xpack安全验证

集群模式需要先创建证书:

# cd /usr/share/elasticsearch/
# bin/elasticsearch-certutil ca
# bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
# cp elastic-certificates.p12 elastic-stack-ca.p12 /etc/elasticsearch
# cd /etc/elasticsearch
# chown elasticsearch elastic-certificates.p12 elastic-stack-ca.p12

配置所有的elasticsearch集群节点:

# vim /etc/elasticsearch/elasticsearch.yml
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: /etc/elasticsearch/elastic-
certificates.p12
xpack.security.transport.ssl.truststore.path: /etc/elasticsearch/elastic-
certificates.p12

ES集群重启正常后,设置用户密码:

设置kibana连接ES的用户密码:

# vim /etc/kibana/kibana.yml
elasticsearch.username: "kibana"
elasticsearch.password: "westos"

在这里插入图片描述
设置Logstash连接ES用户密码:

output {
elasticsearch {
hosts => "172.25.0.13:9200"
index => "apachelog-%{+YYYY.MM.dd}"
user => "elastic"
password => "westos"
}
}

head访问:
• http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type //添加参数到es配置
• http://172.25.0.13:9100/?auth_user=elastic&auth_password=westos

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值