怎样自学网站开发,查看网站建设工作,北京网站运营优化公司,想做软件去哪找软件公司Kibana 是一个强大的数据可视化平台#xff0c;它允许用户通过 Elasticsearch 轻松地探索和分析数据。Kibana 的配置文件 kibana.yml 是定制和优化 Kibana 行为的关键。在这篇博客中#xff0c;我们将深入探讨 kibana.yml 文件中的各个配置项#xff0c;并提供示例说明。
服…Kibana 是一个强大的数据可视化平台它允许用户通过 Elasticsearch 轻松地探索和分析数据。Kibana 的配置文件 kibana.yml 是定制和优化 Kibana 行为的关键。在这篇博客中我们将深入探讨 kibana.yml 文件中的各个配置项并提供示例说明。
服务器设置
服务器端口
server.portKibana 后端服务器使用的端口。默认为 5601。
server.port: 5601服务器绑定地址
server.hostKibana 服务器绑定的地址。默认为 “localhost”。
server.host: 0.0.0.0 # 允许所有网络接口访问基础路径
server.basePath如果 Kibana 运行在代理后面可以指定一个路径。
server.basePath: /kibana请求重写
server.rewriteBasePath是否重写带有 server.basePath 前缀的请求。
server.rewriteBasePath: true公共 URL
server.publicBaseUrlKibana 对外的公共 URL。
server.publicBaseUrl: https://kibana.example.com/kibana最大请求体大小
server.maxPayload服务器请求的最大有效载荷大小单位为字节。
server.maxPayload: 1048576 # 1MB服务器名称
server.nameKibana 服务器的名称用于显示。
server.name: My Kibana ServerElasticsearch 连接
Elasticsearch 地址
elasticsearch.hostsElasticsearch 服务器的 URL 列表。
elasticsearch.hosts: [https://es-cluster:9200]Kibana 索引
kibana.indexKibana 存储保存的搜索、可视化和仪表板的 Elasticsearch 索引。
kibana.index: .kibana-int默认应用
kibana.defaultAppId加载的默认应用程序。
kibana.defaultAppId: discover基本认证
elasticsearch.username 和 elasticsearch.passwordElasticsearch 基本认证的用户名和密码。
elasticsearch.username: admin
elasticsearch.password: securepasswordSSL 配置
server.ssl.enabled、server.ssl.certificate 和 server.ssl.key启用 SSL 并指定证书和密钥路径。
server.ssl.enabled: true
server.ssl.certificate: /path/to/certificate.pem
server.ssl.key: /path/to/key.pemElasticsearch SSL 配置
elasticsearch.ssl.certificate 和 elasticsearch.ssl.keyElasticsearch 客户端 SSL 认证。
elasticsearch.ssl.certificate: /path/to/client.crt
elasticsearch.ssl.key: /path/to/client.key证书颁发机构
elasticsearch.ssl.certificateAuthoritiesElasticsearch 实例的 CA 证书路径。
elasticsearch.ssl.certificateAuthorities: [ /path/to/CA.pem ]SSL 验证模式
elasticsearch.ssl.verificationModeSSL 证书验证模式。
elasticsearch.ssl.verificationMode: certificateElasticsearch 响应超时
elasticsearch.pingTimeout 和 elasticsearch.requestTimeoutElasticsearch 响应和请求超时设置。
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.silent、logging.quiet 和 logging.verbose控制日志输出的详细程度。
logging.verbose: true性能监控间隔
ops.interval系统和进程性能指标的采样间隔。
ops.interval: 5000国际化和本地化
语言设置
i18n.localeKibana 的语言环境设置。
i18n.locale: zh-CN结论
理解并正确配置 kibana.yml 文件对于优化 Kibana 的性能和安全性至关重要。通过上述示例你可以根据自己的需求调整 Kibana 的行为确保它能够安全、高效地与 Elasticsearch 集成。记得在修改配置文件后重启 Kibana 服务以使更改生效。