kibana配置文件说明
kibana的配置文件位于/home/elasticsearch/kibana/config
。
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,以抑制除错误消息之外的所有日志输出。