Kibana服务相关
1 server.host: "localhost",kibana的主机地址。
2 server.port: 5601,kibana的默认监听端口。
3 server.basePath: "",如果您在代理后面运行,则可以指定安装Kibana的路径。使用server.rewriteBasePath设置告诉Kibana是否应从其收到的请求中删除basePath,并防止在启动时发生弃用警告。此设置不能以斜杠/结尾。
4 server.rewriteBasePath: false,默认值为false,指定Kibana是否应重写以server.basePath为前缀的请求,或者要求它们由反向代理重写。在Kibana 6.3之前,此设置实际上始终为false,并且在Kibana 7.0中默认为true。
5 server.maxPayloadBytes: 1048576 传入服务器请求的最大有效负载大小(以字节为单位)。
6 server.name: "your-hostname",kibana的服务名称。
elasticsearch相关配置
1 elasticsearch.url: "http://localhost:9200",kibana访问es的URL。
2 elasticsearch.preserveHost: true,默认值为true,当此设置的值为true时,Kibana使用server.host设置中指定的主机名。当此设置的值为false时,Kibana使用连接到此Kibana实例的主机的主机名。
3
4 kibana.index: ".kibana",默认值:.kibana,Kibana使用Elasticsearch中的索引来存储已保存的搜索,可视化和仪表板。如果索引尚不存在,Kibana会创建一个新索引。
5
6 kibana.defaultAppId: "home", 默认值home,要加载的默认应用程序。
7
8 elasticsearch.username: "user"和elasticsearch.password: "pass",如果您的Elasticsearch受基本身份验证保护,则这些设置提供Kibana服务器用于在启动时对Kibana索引执行维护的用户名和密码。您的Kibana用户仍需要使用通过Kibana服务器代理的Elasticsearch进行身份验证。
9
10 server.ssl.enabled: false,从Kibana服务器到浏览器的传出请求启用SSL。设置为true时,需要server.ssl.certificate和server.ssl.key。
11 server.ssl.certificate: /path/to/your/server.crt,PEM格式的SSL证书。
12 server.ssl.key: /path/to/your/server.key,SSL秘钥文件的路径。
13
14 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时是必需的。
15 elasticsearch.ssl.certificateAuthorities: [ "/path/to/your/CA.pem" ],可选设置,使您可以为Elasticsearch实例的证书颁发机构指定PEM文件的路径列表。
16 elasticsearch.ssl.verificationMode: full,完全控制Elasticsearch提供的证书验证。有效值为none,certificate和full。完整执行主机名验证,证书不执行。
17 elasticsearch.pingTimeout: 1500,elasticsearch.requestTimeout设置的值等待Elasticsearch响应ping的时间(以毫秒为单位)。
18 elasticsearch.requestTimeout: 30000,等待后端或Elasticsearch响应的时间(以毫秒为单位)。这个值必须是一个正整数。
19 elasticsearch.requestHeadersWhitelist: [ authorization ],要发送到Elasticsearch的Kibana客户端标头列表。如不发送客户端标头,请将此值设置为空。
20
21 elasticsearch.customHeaders: {},要发送到Elasticsearch的标题名称和值。 无论elasticsearch.requestHeadersWhitelist配置如何,客户端标头都不能覆盖任何自定义标头。
22 elasticsearch.shardTimeout: 30000, Elasticsearch等待分片响应的时间(以毫秒为单位)。设置为0以禁用。
23 elasticsearch.startupTimeout: 5000,在Kibana刚启动时等待Elasticsearch的时间(以毫秒为单位),然后重试。
24 elasticsearch.logQueries: false,记录发送到Elasticsearch的查询。 需要将logging.verbose设置为true。
日志相关
1 logging.verbose: false,将此设置的值设置为true,以记录所有事件,包括系统使用信息 和所有请求。
2 logging.dest: stdout,允许指定Kibana存储日志输出的文件。
3 logging.silent: false, 将此设置的值设置为true,以禁用所有日志输出。
4 logging.quiet: false,将此设置的值设置为true,以抑制除错误消息之外的所有日志输出。
其它配置
1 ops.interval: 5000,将间隔(以毫秒为单位)设置为采样系统和处理性能 指标。最低是100 ms。默认为5000。
2 i18n.locale: "en",配置多语言版本配置,目前貌似汉语支持还不太行。
3 pid.file: /var/run/kibana.pid,指定Kibana创建进程标识文件的路径。