1-Elasticsearch - Kibana配置说明

kibana配置文件说明

kibana的配置文件位于...\kibana-6.5.4-windows-x86_64\config\kibana.yml。我们现在来了解相关的配置说明。

这里的配置示例以kibana-6.5.4-windows-x86_64为例。

kibana服务相关

  • server.host: "localhost",kibana的主机地址。
  • server.port: 5601,kibana的默认监听端口。
  • server.basePath: "",如果您在代理后面运行,则可以指定安装Kibana的路径。使用server.rewriteBasePath设置告诉Kibana是否应从其收到的请求中删除basePath,并防止在启动时发生弃用警告。此设置不能以斜杠/结尾。
  • server.rewriteBasePath: false,默认值为false,指定Kibana是否应重写以server.basePath为前缀的请求,或者要求它们由反向代理重写。在Kibana 6.3之前,此设置实际上始终为false,并且在Kibana 7.0中默认为true。
  • server.maxPayloadBytes: 1048576
  • server.name: "your-hostname",kibana的服务名称。

elasticsearch相关配置

  • elasticsearch.url: "http://localhost:9200",kibana访问es的URL。

  • elasticsearch.preserveHost: true,默认值为true,当此设置的值为true时,Kibana使用server.host设置中指定的主机名。当此设置的值为false时,Kibana使用连接到此Kibana实例的主机的主机名。

  • kibana.index: ".kibana",默认值:.kibana,Kibana使用Elasticsearch中的索引来存储已保存的搜索,可视化和仪表板。如果索引尚不存在,Kibana会创建一个新索引。

  • kibana.defaultAppId: "home", 默认值home,要加载的默认应用程序。

  • elasticsearch.username: "user"elasticsearch.password: "pass",如果您的Elasticsearch受基本身份验证保护,则这些设置提供Kibana服务器用于在启动时对Kibana索引执行维护的用户名和密码。您的Kibana用户仍需要使用通过Kibana服务器代理的Elasticsearch进行身份验证。

  • server.ssl.enabled: false,从Kibana服务器到浏览器的传出请求启用SSL。设置为true时,需要server.ssl.certificate和server.ssl.key。

  • server.ssl.certificate: /path/to/your/server.crt,PEM格式的SSL证书。

  • server.ssl.key: /path/to/your/server.key,SSL秘钥文件的路径。

  • elasticsearch.ssl.certificate: /path/to/your/client.crtelasticsearch.ssl.key: /path/to/your/client.key,可选设置,提供PEM格式SSL证书和密钥文件的路径。这些文件用于验证Kibana到Elasticsearch的身份,并且在Elasticsearch中的xpack.ssl.verification_mode设置为certificate或full时是必需的。

  • elasticsearch.ssl.certificateAuthorities: [ "/path/to/your/CA.pem" ],可选设置,使您可以为Elasticsearch实例的证书颁发机构指定PEM文件的路径列表。

  • elasticsearch.ssl.verificationMode: full,完全控制Elasticsearch提供的证书验证。有效值为none,certificate和full。完整执行主机名验证,证书不执行。

  • elasticsearch.pingTimeout: 1500,elasticsearch.requestTimeout设置的值等待Elasticsearch响应ping的时间(以毫秒为单位)。

  • elasticsearch.requestTimeout: 30000,等待后端或Elasticsearch响应的时间(以毫秒为单位)。这个值必须是一个正整数。

  • elasticsearch.requestHeadersWhitelist: [ authorization ],要发送到Elasticsearch的Kibana客户端标头列表。如不发送客户端标头,请将此值设置为空。

  • elasticsearch.customHeaders: {},要发送到Elasticsearch的标题名称和值。 无论elasticsearch.requestHeadersWhitelist配置如何,客户端标头都不能覆盖任何自定义标头。

  • elasticsearch.shardTimeout: 30000, Elasticsearch等待分片响应的时间(以毫秒为单位)。设置为0以禁用。

  • elasticsearch.startupTimeout: 5000,在Kibana刚启动时等待Elasticsearch的时间(以毫秒为单位),然后重试。

  • elasticsearch.logQueries: false,记录发送到Elasticsearch的查询。 需要将logging.verbose设置为true。

日志相关

  • logging.verbose: false,将此设置的值设置为true,以记录所有事件,包括系统使用信息 和所有请求。
  • logging.dest: stdout,允许指定Kibana存储日志输出的文件。
  • logging.silent: false, 将此设置的值设置为true,以禁用所有日志输出。
  • logging.quiet: false,将此设置的值设置为true,以抑制除错误消息之外的所有日志输出。

其他配置

  • ops.interval: 5000,将间隔(以毫秒为单位)设置为采样系统和处理性能 指标。最低是100 ms。默认为5000。
  • i18n.locale: "en",配置多语言版本配置,目前貌似汉语支持还不太行。
  • pid.file: /var/run/kibana.pid,指定Kibana创建进程标识文件的路径。

see also:[配置Kibana](https://blog.csdn.net/weixin_34727238/article/details/81509296) 欢迎斧正,that's all
posted @ 2019-05-08 15:59  听雨危楼  阅读(2536)  评论(1编辑  收藏  举报