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.crt
和elasticsearch.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