文章目录
- 一 kibana介绍
- 二 Kibana主要功能
- 三 Kibana侧边栏
- 四 Kibana安装
- 1.拉取镜像
- 2.运行命令
- 3.查看是否运行
- 五 Kibana使用
- 六 Kibana图形化界面
- 七 最后
一 kibana介绍
- Kibana :是一个开源的分析和可视化平台,旨在与 Elasticsearch 合作。Kibana 提供搜索、查看和与存储在 Elasticsearch 索引中的数据进行交互的功能。开发者或运维人员可以轻松地执行高级数据分析,并在各种图表、表格和地图中可视化数据。
二 Kibana主要功能
-
Kibana架构为Elasticsearch定制,可以将任何结构化和非结
构化数据加入Elasticsearch索引。 -
Kibana能够更好地处理海量数据,并据此创建柱形图、折线图、散点图、直方图、饼图和地图,以便用户查看。
-
Kibana提升了Elasticsearch分析能力,能够更加智能地分析数据,执行数学转换并且根据要求对数据切割分块。
-
使用Kibana可以更加方便地创建、保存、分享数据,并将可视化数据快速交流。
-
Kibana 的配置和启用非常简单,用户体验非常友好。Kibana自带 web服务器,可以快速启动运行。
-
Kibana可以非常方便地把来自Logstash、ES-Hadoop、Beats或第三方技术的数据整合到一起
三 Kibana侧边栏
- Discover(数据探索):搜索、过滤和展示所选索引模型(Index Pattern)文档数据
- Visualize(可视化):为数据创建可视化控件
- Dashboard(仪表盘):展示保存的可视化结果集合
- Canvas(画布):非常自由灵活对数据进行可视化布局与展现
- Maps(地图):以地图的方式展示聚合信息
- Machine Learning(机器学习)
- Infrastructure(基础设施监控):通过metricbeat监控基础服务。如:redis、rocketmq
- Metrics(度量应用):探索整个生态系统中有关系统和服务的指标
- Logs(日志):实时跟踪相关的日志数据;提供了一个紧凑的,类似控制台的显示器。可以实时日志拖尾
- APM(Application Performance Monitoring-应用程序性能监视):业务跟踪及监控。
- Uptime(正常运行时间):监控应用程序和服务的可用性问题;通过HTTP/S,TCP和ICMP监控网络端点的状态
- SIEM(Security Information & Event Management-安全信息与事件管理):安全分析师的高度交互式工作区
- Dev Tools(开发工具):包括控制台、查询分析和聚合
- Stack Monitoring(ELK监控):可视化监控数据
- Management(Kibana管理):包括索引模式的初始设置和持续配置等
四 Kibana安装
1.拉取镜像
docker pull kibana
2.运行命令
docker run --name kibana -d -p 5601:5601 kibana
3.查看是否运行
docker ps
五 Kibana使用
-
为了方便同时使用ELK,新建一个目录
docker-elk
-
在docker-elk目录下新建
kibana/config/kibana.yml
-
在
kibana.yml
,输入以下代码:
---
server.name: kibana
server.host: 0.0.0.0
elasticsearch.hosts: ["http://elasticsearch:9200"]
monitoring.ui.container.elasticsearch.enabled: true
elasticsearch.username: elastic
elasticsearch.password: pwd
-
在docker-elk目录下建立一个docker-stack.yml,同时启动ELK
-
输入以下代码:
version: '3.3'
services:
kibana:
image: cap1573/kibana:7.9.3
ports:
- "5601:5601"
volumes:
- ./kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml
- 至此,logstash使用至此完成
六 Kibana图形化界面
- 运行:
docker run --name kibana -d -p 5601:5601 kibana
- 浏览器地址输入:http://127.0.0.1:5601/
七 最后
-
至此,go-micro微服务项目kibana使用工作就正式完成。
-
接下来就开始客户端开发(使用负载均衡)的代码编写了,希望大家关注博主和关注专栏,第一时间获取最新内容,每篇博客都干货满满。