Kibana server 启动时从 kibana.yml
文件中读取配置属性。Kibana 默认配置 localhost:5601
。改变主机和端口号,或者连接其他机器上的 Elasticsearch,需要更新 kibana.yml
文件。也可以启用 SSL 和设置其他选项。
Kibana 配置项
server.port:
server.host:
server.basePath:
/
)结尾。
server.maxPayloadBytes:
server.name:
server.defaultRoute:
elasticsearch.url:
elasticsearch.preserveHost:
kibana.index:
kibana.defaultAppId:
tilemap.url:
"https://tiles.elastic.co/v2/default/{z}/{x}/{y}.png?elastic_tile_service_tos=agree&my_app_name=kibana"
tilemap.options.minZoom:
tilemap.options.maxZoom:
tilemap.options.attribution:
"© [Elastic Tile Service](https://www.elastic.co/elastic-tile-service)"
地图属性字符串。
tilemap.options.subdomains:
{s}
指定二级域名的 URL 地址。
elasticsearch.username:
和 elasticsearch.password:
server.ssl.enabled
true
时,
server.ssl.certificate
和
server.ssl.key
也要设置。
server.ssl.certificate:
和 server.ssl.key:
server.ssl.keyPassphrase
server.ssl.certificateAuthorities
server.ssl.supportedProtocols
TLSv1
、
TLSv1.1
、
TLSv1.2
。
server.ssl.cipherSuites
elasticsearch.ssl.certificate:
和 elasticsearch.ssl.key:
elasticsearch.ssl.keyPassphrase
elasticsearch.ssl.certificateAuthorities:
elasticsearch.ssl.verificationMode:
none
、
certificate
、
full
。
full
执行主机名验证,
certificate
不执行主机名验证。
elasticsearch.pingTimeout:
elasticsearch.requestTimeout
setting 的值,等待 Elasticsearch 的响应时间。
elasticsearch.requestTimeout:
elasticsearch.requestHeadersWhitelist:
[ 'authorization' ]
Kibana 客户端发送到 Elasticsearch 头体,发送
no 头体,设置该值为[]。
elasticsearch.customHeaders:
{}
发往 Elasticsearch的头体和值, 不管
elasticsearch.requestHeadersWhitelist
如何配置,任何自定义的头体不会被客户端头体覆盖。
elasticsearch.shardTimeout:
elasticsearch.startupTimeout:
pid.file:
logging.dest:
stdout
指定 Kibana 日志输出的文件。
logging.silent:
true
时,禁止所有日志输出。
logging.quiet:
true
时,禁止除错误信息除外的所有日志输出。
logging.verbose
true
时,记下所有事件包括系统使用信息和所有请求的日志。
ops.interval
status.allowAnonymous
true
即允许所有非授权用户访问 Kibana 服务端 API 和状态页面。
cpu.cgroup.path.override
/proc/self/cgroup
不一致,覆盖 cgroup cpu 路径。
cpuacct.cgroup.path.override
/proc/self/cgroup
不一致,覆盖 cgroup cpuacct 路径。
console.enabled
elasticsearch.tribe.url:
elasticsearch.tribe.username:
和 elasticsearch.tribe.password:
elasticsearch.tribe.ssl.certificate:
和 elasticsearch.tribe.ssl.key:
elasticsearch.tribe.ssl.keyPassphrase
elasticsearch.tribe.ssl.certificateAuthorities:
elasticsearch.tribe.ssl.verificationMode:
none
、
certificate
、
full
。
full
执行主机名验证,
certificate
不执行主机名验证。
elasticsearch.tribe.pingTimeout:
elasticsearch.tribe.requestTimeout
setting 的值,等待 Elasticsearch 的响应时间。
elasticsearch.tribe.requestTimeout:
elasticsearch.tribe.requestHeadersWhitelist:
[ 'authorization' ]
Kibana 发往 Elasticsearch 的客户端头体,发送
no 头体,设置该值为[]。
elasticsearch.tribe.customHeaders:
{}
发往 Elasticsearch的头体和值,不管
elasticsearch.tribe.requestHeadersWhitelist
如何配置,任何自定义的头体不会被客户端头体覆盖。