Kibana配置
server.port:
默认值:5601 Kibana由后端服务器提供服务。此设置指定要使用的端口。
server.host:
默认值:“localhost”此设置指定后端服务器的主机。
server.basePath:
如果您在代理后面运行,则可以指定安装Kibana的路径。这只会影响Kibana生成的URL,您的代理应该在将请求转发给Kibana之前删除basePath值。此设置不能以斜杠(/
)结尾。
server.maxPayloadBytes:
默认值:1048576传入服务器请求的最大有效负载大小(以字节为单位)。
server.name:
默认值:“your-hostname”用于标识此Kibana实例的可读显示名称。
server.defaultRoute:
默认值:“/ app / kibana”此设置指定打开Kibana时的默认路径。您可以使用此设置在打开Kibana时修改登录页面。
server.customResponseHeaders:
默认值:{}
从Kibana服务器发送到客户端的所有响应的头名称和值。
elasticsearch.url:
默认值:“http:// localhost:9200”用于所有查询的Elasticsearch实例的URL。
elasticsearch.preserveHost:
默认值:true当此设置的值为true时,Kibana使用server.host
设置中指定的主机名。当此设置的值为时false
,Kibana使用连接到此Kibana实例的主机的主机名。
kibana.index:
默认值:“。kibana” Kibana使用Elasticsearch中的索引来存储已保存的搜索,可视化和仪表板。如果索引尚不存在,Kibana会创建一个新索引。
kibana.defaultAppId:
默认值:“discover”要加载的默认应用程序。
tilemap.url:
Kibana用于在tilemap可视化中显示地图图块的图块服务的URL。默认情况下,Kibana从外部元数据服务读取此URL,但用户仍可以覆盖此参数以使用自己的Tile Map Service。例如:"https://tiles.elastic.co/v2/default/{z}/{x}/{y}.png?elastic_tile_service_tos=agree&my_app_name=kibana"
tilemap.options.minZoom:
默认值:1最小缩放级别。
tilemap.options.maxZoom:
默认值:10最大缩放级别。
tilemap.options.attribution:
默认值:"© [Elastic Maps Service](https://www.elastic.co/elastic-maps-service)"
地图属性字符串。
tilemap.options.subdomains:
tile服务使用的子域数组。使用令牌指定子域的URL位置{s}
。
regionmap
指定用于区域地图可视化的其他矢量图层。每个图层对象都指向一个包含geojson FeatureCollection的外部矢量文件。该文件必须使用[WGS84坐标参考系统](https://en.wikipedia.org/wiki/World_Geodetic_System)并且只包含多边形。如果文件托管在与Kibana不同的域上,则服务器需要启用CORS,因此Kibana可以下载该文件。以下示例显示了有效的区域映射配置。
regionmap:
层:
- 名称:“法国部门”
网址:“http://my.cors.enabled.server.org/france_departements.geojson”
归属地:“INRAP”
字段:
- 名称:“部门”
描述:“完整部门名称”
- 名称:“INSEE”
描述:“INSEE数字标识符”
name:
强制性。正在提供的地图的描述。
url:
强制性。由web服务器提供的geojson文件的位置。
attribution:
可选的。引用geojson文件的原始源。
fields:
强制性。每个图层都可以包含多个字段,以指示您希望公开的geojson要素中的哪些属性。上面的示例显示了如何定义多个属性。
fields.name:
强制性。此值用于在存储在Elasticsearch中的文档与geojson文件之间进行内部连接。例如,如果geojson中的字段被调用Location
并且具有城市名称,则Elasticsearch中必须有一个字段,其中包含Kibana随后可用于查找地理位置数据的相同值。
fields.description:
强制性。构建“区域地图”可视化时,“选项”选项卡下显示的人类可读文本。
elasticsearch.username:
和 elasticsearch.password:
如果您的Elasticsearch受基本身份验证保护,则这些设置提供Kibana服务器用于在启动时对Kibana索引执行维护的用户名和密码。您的Kibana用户仍需要使用通过Kibana服务器代理的Elasticsearch进行身份验证。
server.ssl.enabled
默认值:“false”为从Kibana服务器到浏览器的传出请求启用SSL。设置为true
,server.ssl.certificate
并且server.ssl.key
是必需的
server.ssl.cert:
PEM格式SSL证书的路径。此文件为从Kibana服务器到浏览器的传出请求启用SSL。 [ 5.3.0 ]在5.3.0中弃用。取而代之server.ssl.certificate
server.ssl.certificate:
和 server.ssl.key:
分别是PEM格式SSL证书和SSL密钥文件的路径。
server.ssl.keyPassphrase:
将用于解密私钥的密码。此值是可选的,因为密钥可能未加密。
server.ssl.certificateAuthorities:
应信任的PEM编码证书文件的路径列表。
server.ssl.supportedProtocols:
默认值:TLSv1,TLSv1.1,TLSv1.2 支持的版本协议。有效协议:TLSv1
,TLSv1.1
,TLSv1.2
server.ssl.cipherSuites:
默认值:ECDHE-RSA-AES128-GCM-SHA256,ECDHE-ECDSA-AES128-GCM-SHA256,ECDHE-RSA-AES256-GCM-SHA384,ECDHE-ECDSA-AES256-GCM-SHA384,DHE-RSA-AES128-GCM- SHA256,ECDHE-RSA-AES128-SHA256,DHE-RSA-AES128-SHA256,ECDHE-RSA-AES256-SHA384,DHE-RSA-AES256-SHA384,ECDHE-RSA-AES256-SHA256,DHE-RSA-AES256-SHA256, HIGH,!aNULL,!eNULL,!EXPORT,!DES,!RC4,!MD5,!PSK,!SRP,!CAMELLIA。有关格式和有效选项的详细信息,请参见[OpenSSL密码列表格式文档](https://www.openssl.org/docs/man1.0.2/apps/ciphers.html#CIPHER-LIST-FORMAT)
elasticsearch.ssl.cert:
可选设置,提供PEM格式SSL证书的路径。此文件验证您的Elasticsearch后端使用相同的密钥文件。 [ 5.3.0 ]在5.3.0中弃用。取而代之elasticsearch.ssl.certificate
elasticsearch.ssl.certificate:
和 elasticsearch.ssl.key:
可选设置,提供PEM格式SSL证书和密钥文件的路径。这些文件被用来验证Kibana到Elasticsearch身份和当需要xpack.ssl.verification_mode
在Elasticsearch被设置为certificate
或full
。
elasticsearch.ssl.keyPassphrase:
将用于解密私钥的密码。此值是可选的,因为密钥可能未加密。
elasticsearch.ssl.ca:
可选设置,使您可以为Elasticsearch实例的证书颁发机构指定PEM文件的路径。 [ 5.3.0 ]在5.3.0中弃用。取而代之elasticsearch.ssl.certificateAuthorities
elasticsearch.ssl.certificateAuthorities:
可选设置,使您可以为Elasticsearch实例的证书颁发机构指定PEM文件的路径列表。
elasticsearch.ssl.verify:
默认值:true要忽略SSL证书的有效性,请将此设置的值更改为false
。 [ 5.3.0 ]在5.3.0中弃用。取而代之elasticsearch.ssl.verificationMode
elasticsearch.ssl.verificationMode:
默认值:完全控制Elasticsearch提供的证书验证。有效值是none
,certificate
和full
。 full
执行主机名验证,certificate
但没有。
elasticsearch.pingTimeout:
默认值:elasticsearch.requestTimeout
等待Elasticsearch响应ping的设置时间(以毫秒为单位)。
elasticsearch.requestTimeout:
默认值:30000等待来自后端或Elasticsearch的响应的时间(以毫秒为单位)。该值必须是正整数。
elasticsearch.requestHeadersWhitelist:
默认值:[ 'authorization' ]
要发送到Elasticsearch的Kibana客户端标头列表。发送无客户端的标头,将该值设置为[](空列表)。
elasticsearch.customHeaders:
默认值:{}
要发送到Elasticsearch的标头名称和值。无论elasticsearch.requestHeadersWhitelist
配置如何,客户端标头都不能覆盖任何自定义标头。
elasticsearch.shardTimeout:
默认值:0 Elasticsearch等待分片响应的时间(以毫秒为单位)。设置为0以禁用。
elasticsearch.startupTimeout:
默认值:5000在重试之前在Kibana启动时等待Elasticsearch的时间(以毫秒为单位)。
pid.file:
指定Kibana创建进程ID文件的路径。
path.data:
默认值:./data
Kibana存储未在Elasticsearch中保存的持久数据的路径
logging.dest:
默认值:stdout
允许您指定Kibana存储日志输出的文件。
logging.silent:
默认值:false将此设置的值设置true
为禁止所有日志记录输出。
logging.quiet:
默认值:false将此设置的值设置true
为禁止除错误消息之外的所有日志记录输出。
logging.verbose:
默认值:false将此设置的值设置为true
记录所有事件,包括系统使用信息和所有请求。
ops.interval:
默认值:5000设置采样系统和流程性能指标的时间间隔(以毫秒为单位)。最小值为100。
status.allowAnonymous:
默认值:false如果启用了身份验证,则将此设置为true
允许未经身份验证的用户访问Kibana服务器状态API和状态页面。
cpu.cgroup.path.override:
以与不一致的方式安装时覆盖cgroup cpu路径 /proc/self/cgroup
cpuacct.cgroup.path.override:
以与不一致的方式安装时覆盖cgroup cpuacct路径 /proc/self/cgroup
console.enabled
默认值:true设置为false以禁用控制台。切换这将导致服务器在下次启动时重新生成资源,这可能会导致页面开始服务之前的延迟。
elasticsearch.tribe.url:
用于所有查询的Elasticsearch部落实例的可选URL。
elasticsearch.tribe.username:
和 elasticsearch.tribe.password:
如果您的Elasticsearch受基本身份验证保护,则这些设置提供Kibana服务器用于在启动时对Kibana索引执行维护的用户名和密码。您的Kibana用户仍需要使用通过Kibana服务器代理的Elasticsearch进行身份验证。
elasticsearch.tribe.ssl.certificate:
和 elasticsearch.tribe.ssl.key:
可选设置,提供PEM格式SSL证书和密钥文件的路径。这些文件验证您的Elasticsearch后端使用相同的密钥文件。
elasticsearch.tribe.ssl.keyPassphrase:
将用于解密私钥的密码。此值是可选的,因为密钥可能未加密。
elasticsearch.tribe.ssl.certificateAuthorities:
可选设置,使您可以为部落Elasticsearch实例的证书颁发机构指定PEM文件的路径。
elasticsearch.tribe.ssl.verificationMode:
默认值:full控制证书的验证。有效值是none
,certificate
和full
。full
执行主机名验证,certificate
但没有。
elasticsearch.tribe.pingTimeout:
默认值:elasticsearch.tribe.requestTimeout
等待Elasticsearch响应ping的设置时间(以毫秒为单位)。
elasticsearch.tribe.requestTimeout:
默认值:30000等待来自后端或Elasticsearch的响应的时间(以毫秒为单位)。该值必须是正整数。
elasticsearch.tribe.requestHeadersWhitelist:
默认值:[ 'authorization' ]
要发送到Elasticsearch的Kibana客户端标头列表。发送无客户端的标头,将该值设置为[](空列表)。
elasticsearch.tribe.customHeaders:
默认值:{}
要发送到Elasticsearch的标头名称和值。无论elasticsearch.tribe.requestHeadersWhitelist
配置如何,客户端标头都不能覆盖任何自定义标头。