当前位置: 首页 > news >正文

深入理解 Kibana 配置文件:一份详尽的指南

Kibana 是一个强大的数据可视化平台,它允许用户通过 Elasticsearch 轻松地探索和分析数据。Kibana 的配置文件 kibana.yml 是定制和优化 Kibana 行为的关键。在这篇博客中,我们将深入探讨 kibana.yml 文件中的各个配置项,并提供示例说明。

服务器设置

服务器端口

server.port:Kibana 后端服务器使用的端口。默认为 5601。

server.port: 5601

服务器绑定地址

server.host:Kibana 服务器绑定的地址。默认为 “localhost”。

server.host: "0.0.0.0"  # 允许所有网络接口访问

基础路径

server.basePath:如果 Kibana 运行在代理后面,可以指定一个路径。

server.basePath: "/kibana"

请求重写

server.rewriteBasePath:是否重写带有 server.basePath 前缀的请求。

server.rewriteBasePath: true

公共 URL

server.publicBaseUrl:Kibana 对外的公共 URL。

server.publicBaseUrl: "https://kibana.example.com/kibana"

最大请求体大小

server.maxPayload:服务器请求的最大有效载荷大小,单位为字节。

server.maxPayload: 1048576  # 1MB

服务器名称

server.name:Kibana 服务器的名称,用于显示。

server.name: "My Kibana Server"

Elasticsearch 连接

Elasticsearch 地址

elasticsearch.hosts:Elasticsearch 服务器的 URL 列表。

elasticsearch.hosts: ["https://es-cluster:9200"]

Kibana 索引

kibana.index:Kibana 存储保存的搜索、可视化和仪表板的 Elasticsearch 索引。

kibana.index: ".kibana-int"

默认应用

kibana.defaultAppId:加载的默认应用程序。

kibana.defaultAppId: "discover"

基本认证

elasticsearch.usernameelasticsearch.password:Elasticsearch 基本认证的用户名和密码。

elasticsearch.username: "admin"
elasticsearch.password: "securepassword"

SSL 配置

server.ssl.enabledserver.ssl.certificateserver.ssl.key:启用 SSL 并指定证书和密钥路径。

server.ssl.enabled: true
server.ssl.certificate: "/path/to/certificate.pem"
server.ssl.key: "/path/to/key.pem"

Elasticsearch SSL 配置

elasticsearch.ssl.certificateelasticsearch.ssl.key:Elasticsearch 客户端 SSL 认证。

elasticsearch.ssl.certificate: "/path/to/client.crt"
elasticsearch.ssl.key: "/path/to/client.key"

证书颁发机构

elasticsearch.ssl.certificateAuthorities:Elasticsearch 实例的 CA 证书路径。

elasticsearch.ssl.certificateAuthorities: [ "/path/to/CA.pem" ]

SSL 验证模式

elasticsearch.ssl.verificationMode:SSL 证书验证模式。

elasticsearch.ssl.verificationMode: certificate

Elasticsearch 响应超时

elasticsearch.pingTimeoutelasticsearch.requestTimeout:Elasticsearch 响应和请求超时设置。

elasticsearch.pingTimeout: 1500
elasticsearch.requestTimeout: 30000

请求头白名单

elasticsearch.requestHeadersWhitelist:允许发送到 Elasticsearch 的客户端请求头。

elasticsearch.requestHeadersWhitelist: [ "authorization" ]

自定义请求头

elasticsearch.customHeaders:发送到 Elasticsearch 的自定义请求头。

elasticsearch.customHeaders:X-My-Custom-Header: "Value"

日志和性能监控

日志文件

logging.dest:日志输出的文件路径。

logging.dest: "/path/to/kibana.log"

日志级别

logging.silentlogging.quietlogging.verbose:控制日志输出的详细程度。

logging.verbose: true

性能监控间隔

ops.interval:系统和进程性能指标的采样间隔。

ops.interval: 5000

国际化和本地化

语言设置

i18n.locale:Kibana 的语言环境设置。

i18n.locale: "zh-CN"

结论

理解并正确配置 kibana.yml 文件对于优化 Kibana 的性能和安全性至关重要。通过上述示例,你可以根据自己的需求调整 Kibana 的行为,确保它能够安全、高效地与 Elasticsearch 集成。记得在修改配置文件后重启 Kibana 服务以使更改生效。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MySQL表的增删改查(基础)
  • Leetcode 70.爬楼梯
  • 使用 Python 解密加密的 PDF 文件
  • [高频sql50题]第1731题,每位经理的下属员工数量
  • 【C语言篇】数组和函数的实践:扫雷游戏(附源码)
  • 抽卡机小程序,开启全新拆卡乐趣
  • 基于Python的金融数据采集与分析的设计与实现
  • 【银河麒麟高级服务器操作系统】实际案例分析,xfsaild占用过高
  • Chapter 8 事件组
  • gitlab修改默认访问端口
  • 简单的class.getResource与classLoader.getResource区别
  • 【Golang】go mod的使用
  • 性能测试 —— linux服务器搭建JMeter+Grafana+Influxdb监控可视化平台!
  • Spring Boot集成钉钉群通知机器人
  • Vue2 和 Vue3 自定义指令比较
  • 时间复杂度分析经典问题——最大子序列和
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • [NodeJS] 关于Buffer
  • 0x05 Python数据分析,Anaconda八斩刀
  • Android开源项目规范总结
  • Fabric架构演变之路
  • JS学习笔记——闭包
  • learning koa2.x
  • Median of Two Sorted Arrays
  • 测试开发系类之接口自动化测试
  • 订阅Forge Viewer所有的事件
  • 番外篇1:在Windows环境下安装JDK
  • 高度不固定时垂直居中
  • 排序(1):冒泡排序
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 延迟脚本的方式
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • ‌移动管家手机智能控制汽车系统
  • !$boo在php中什么意思,php前戏
  • # Panda3d 碰撞检测系统介绍
  • #数学建模# 线性规划问题的Matlab求解
  • $.ajax()方法详解
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (c语言+数据结构链表)项目:贪吃蛇
  • (八十八)VFL语言初步 - 实现布局
  • (代码示例)使用setTimeout来延迟加载JS脚本文件
  • (回溯) LeetCode 77. 组合
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (力扣题库)跳跃游戏II(c++)
  • (转载)CentOS查看系统信息|CentOS查看命令
  • (自用)gtest单元测试
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .NET Core 成都线下面基会拉开序幕
  • .net 获取url的方法
  • .NET 指南:抽象化实现的基类
  • .Net 中Partitioner static与dynamic的性能对比
  • .net操作Excel出错解决
  • .NET的数据绑定
  • .NET连接数据库方式