【笔记】Kibana安装并结合Elasticsearch使用
Kibana介绍:
Kibana 是一种数据可视化和挖掘工具,可以用于日志和时间序列分析、应用程序监控和运营智能使用案例。它提供了强大且易用的功能,例如直方图、线形图、饼图、热图和内置的地理空间支持。此外,它还提供了与 Elasticsearch 的紧密集成,后者是一款流行的分析和搜索引擎,这使得 Kibana 成为了可视化 Elasticsearch 中存储数据的默认之选。
Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化,并让您在 Elastic Stack 中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。
Kibana下载:
注意:Elasticsearch和kibana的版本号需一致,否则会爆兼容性问题
官网下载地址
历史版本下载
Kibana安装:
直接解压即可:
$ tar -zxvf kibana-7.10.2-darwin-x86_64.tar.gz
解压之后文件结构如下
Kibana配置:
修改config目录下的kibana.yml
open kibana.yml# 增加以下配置
server.port: 5601
server.host: "127.0.0.1"
elasticsearch.hosts: ["http://127.0.0.1:9200"]
完整配置如下
# Kibana is served by a back end server. This setting specifies the port to use.
server.port: 5601# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.
# The default is 'localhost', which usually means remote machines will not be able to connect.
# To allow connections from remote users, set this parameter to a non-loopback address.
server.host: "127.0.0.1"# Enables you to specify a path to mount Kibana at if you are running behind a proxy.
# Use the `server.rewriteBasePath` setting to tell Kibana if it should remove the basePath
# from requests it receives, and to prevent a deprecation warning at startup.
# This setting cannot end in a slash.
#server.basePath: ""# Specifies whether Kibana should rewrite requests that are prefixed with
# `server.basePath` or require that they are rewritten by your reverse proxy.
# This setting was effectively always `false` before Kibana 6.3 and will
# default to `true` starting in Kibana 7.0.
#server.rewriteBasePath: false# The maximum payload size in bytes for incoming server requests.
#server.maxPayloadBytes: 1048576# The Kibana server's name. This is used for display purposes.
#server.name: "your-hostname"# The URLs of the Elasticsearch instances to use for all your queries.
elasticsearch.hosts: ["http://127.0.0.1:9200"]# Kibana uses an index in Elasticsearch to store saved searches, visualizations and
# dashboards. Kibana creates a new index if the index doesn't already exist.
#kibana.index: ".kibana"# The default application to load.
#kibana.defaultAppId: "home"# If your Elasticsearch is protected with basic authentication, these settings provide
# the username and password that the Kibana server uses to perform maintenance on the Kibana
# index at startup. Your Kibana users still need to authenticate with Elasticsearch, which
# is proxied through the Kibana server.
#elasticsearch.username: "kibana_system"
#elasticsearch.password: "pass"# Enables SSL and paths to the PEM-format SSL certificate and SSL key files, respectively.
# These settings enable SSL for outgoing requests from the Kibana server to the browser.
#server.ssl.enabled: false
#server.ssl.certificate: /path/to/your/server.crt
#server.ssl.key: /path/to/your/server.key# Optional settings that provide the paths to the PEM-format SSL certificate and key files.
# These files are used to verify the identity of Kibana to Elasticsearch and are required when
# xpack.security.http.ssl.client_authentication in Elasticsearch is set to required.
#elasticsearch.ssl.certificate: /path/to/your/client.crt
#elasticsearch.ssl.key: /path/to/your/client.key# Optional setting that enables you to specify a path to the PEM file for the certificate
# authority for your Elasticsearch instance.
#elasticsearch.ssl.certificateAuthorities: [ "/path/to/your/CA.pem" ]# To disregard the validity of SSL certificates, change this setting's value to 'none'.
#elasticsearch.ssl.verificationMode: full# Time in milliseconds to wait for Elasticsearch to respond to pings. Defaults to the value of
# the elasticsearch.requestTimeout setting.
#elasticsearch.pingTimeout: 1500# Time in milliseconds to wait for responses from the back end or Elasticsearch. This value
# must be a positive integer.
#elasticsearch.requestTimeout: 30000# List of Kibana client-side headers to send to Elasticsearch. To send *no* client-side
# headers, set this value to [] (an empty list).
#elasticsearch.requestHeadersWhitelist: [ authorization ]# Header names and values that are sent to Elasticsearch. Any custom headers cannot be overwritten
# by client-side headers, regardless of the elasticsearch.requestHeadersWhitelist configuration.
#elasticsearch.customHeaders: {}# Time in milliseconds for Elasticsearch to wait for responses from shards. Set to 0 to disable.
#elasticsearch.shardTimeout: 30000# Logs queries sent to Elasticsearch. Requires logging.verbose set to true.
#elasticsearch.logQueries: false# Specifies the path where Kibana creates the process ID file.
#pid.file: /var/run/kibana.pid# Enables you to specify a file where Kibana stores log output.
#logging.dest: stdout# Set the value of this setting to true to suppress all logging output.
#logging.silent: false# Set the value of this setting to true to suppress all logging output other than error messages.
#logging.quiet: false# Set the value of this setting to true to log all events, including system usage information
# and all requests.
#logging.verbose: false# Set the interval in milliseconds to sample system and process performance
# metrics. Minimum is 100ms. Defaults to 5000.
#ops.interval: 5000# Specifies locale to be used for all localizable strings, dates and number formats.
# Supported languages are the following: English - en , by default , Chinese - zh-CN .
#i18n.locale: "en"
注意这里的es端口要跟Elasticsearch的http端口配置一致
Kibana启动:
运行bin目录下的kibanan
$ kibana
其他指令
查看监控
ps -ef | grep node 可以 查看到相关的node 进程号
停止Kibana
kill -9 [进程号] 删除相关node进程和kibana进程
其他问题:
kibana服务无法启动提示:FATAL ResponseError: mapper_parsing_exception
这个问题很诡异,网站没有找到对应的解决方法,最终看了这篇文章才解决
参考:es服务商oss服务需要收费
服务商官网
启动失败的原因还是es跟kibana的版本兼容性问题,7.10.2需要按照对应oss相关的阉割版本,推荐使用新版的es和kibana就不会出现这个问题
【笔记】Kibana安装并结合Elasticsearch使用相关推荐
- ElasticSearch、可视化页面、kibana安装
ElasticSearch目录 文章目录 二.ElasticSearch安装 2.1.Windows下安装ElasticSearch 2.1.1.下载与安装 2.1.2.熟悉目录 2.1.3.启动 2 ...
- ElasticSearch学习笔记(安装与使用)
问题一.ElasticSearch是什么?有什么用处? 答:截至2018年12月28日,从ElasticSearch官网(https://www.elastic.co/cn/products)上,得知 ...
- Elasticsearch 及 Kibana 安装篇
简介 官网-安装介绍 这里记载了各个软件包的安装方法,Linux Mac Windows-- 本文记载的是在 CentOS 系统安装 Elasticsearch 7.0.0 版本的步骤. 安装 Jav ...
- 安装kibana,X-pack和elasticsearch插件的全过程
Are U ready? 搞Elasticsearch的话死后需要安装一些辅助工具,在安装这些工具之前,最好先检查rpm和node版本,如下: [root@chen-elk-001 elasticse ...
- docker安装配置分布式elasticsearch、kibana、head、cerebro
有三个节点分别是node-master(192.168.152.45),node-data1(192.168.152.39), node-data2(192.168.152.29) 在每一太节点上,使 ...
- 微服务架构日志集中化 安装 EFK (Fluentd ElasticSearch Kibana) 采集nginx日志
本文描述如何通过FEK组合集中化nginx的访问日志.本人更喜欢按顺序来命名,所以使用FEK而不是EFK. 首先在nginx服务器上执行以下操作. 安装ruby http://blog.csdn.ne ...
- win7下Elasticsearch、Kibana安装
Elasticsearch安装 下载 https://www.elastic.co/cn/downloads/past-releases#elasticsearch 这里下载elasticsearch ...
- 【elasticsearch】elasticsearch教程 es整合springboot教程 kibana安装教程 解决kibana访问404
文章目录 linux安装es springboot-data整合es kibana安装 es和kibana配置账号密码 es的账号密码设置 kibana的账号密码设置 es高阶 分片策略 推迟分片分配 ...
- CentOS7 安装EFK(elasticsearch、fluent、kibana)进行Docker下日志搜集
Fluentd并非是专用于日志文件收集的,而是一个通用的信息收集.整理.转发的流式数据处理工具,日志收集只是它十分典型的一个运用场景.重要的是,Fluentd的日志收集功能对容器支持十分完备,远远胜于 ...
最新文章
- JAVA开发:开发属于你的第一个Java程序
- golang map range遍历是随机顺序
- python程序设计报告-20192116 实验一《Python程序设计》实验报告
- Fatal error:SQL Server 不存在或拒绝访问。
- 实例1.2:获得应用程序主窗口指针
- Flink on Yarn运行机制
- doxygen 教程 linux,doxygen linux
- 泛微OA “低代码“开发-流程表单
- java 九宫格数独_玩转数独之九宫数独进阶技巧
- Python人脸笑脸识别【人工智能】【CNN】
- SEO入门知识3:不能传递权重的链接
- 云计算基础——云计算认知
- Erase/Trim/Discard/Sanitize 区别详解
- 三农数据(1996-2020)十六:农产品进出口、农村居民纯收入、消费支出及结构
- 无线MESH自组网系统
- 第01节、WEEX是什么?
- thymeleaf模板 在html中引入另一个html
- ST 电机控制工作台帮助文档翻译 之 使用 ST 电机控制工作台(工作台(帮助菜单命令))
- 2021年全球商用电烹饪设备收入大约20770百万美元,预计2028年达到33960百万美元
- 对于八皇后问题的详细说明
热门文章
- 【渝粤题库】广东开放大学 企业会计准则 应用实务 形成性考核
- 教你如何系统的自学Python - 纯干货!
- ec12编码器电路图_Encoder编码器模块 原理图和PCB文件 ALTIUM格式
- 西门子MES里面有质量模块,为什么还要收购质量管理软件(QMS)?
- 怎样提高Windows7的运行速度【选至中国商务部】
- 6面阿里拿下30K*15薪Offer!聊聊面试要注意的二三事...
- 【技术变现小技巧】-- Boss直聘 批量求简历
- delegation java_SQL Server配置delegation实现double-hop
- 第十一届蓝桥杯大赛个人赛决赛(软件类)C/C++大学B组题解
- html表格单元格设置背景颜色