Kibana中的X-Pack设置
你可以在elasticsearch.yml
、kibana.yml
和logstash.yml
配置文件中为X-Pack特性配置设置。
X-Pack特性 | Elasticsearch设置 | Kibana设置 | Logstash设置 |
---|---|---|---|
APM UI | No | Yes | No |
Development Tools | No | Yes | No |
Graph | No | Yes | No |
Machine learning | Yes | Yes | No |
Management | No | No | Yes |
Monitoring | Yes | Yes | Yes |
Reporting | No | Yes | No |
Security | Yes | Yes | No |
Security.Auditing | Yes | No | No |
Watcher | Yes | No | No |
在elasticsearch.yml
文件中还有X-Pack许可证设置。
有关更多Kibana配置设置,请参阅配置Kibana。
Kibana中的APM设置
你不需要配置任何设置来使用APM,它是默认启用的。
一般的APM设置
xpack.apm.enabled
- 设置为
false
以禁用APM插件,默认为true
。
xpack.apm.ui.enabled
- 设置为
false
从菜单中隐藏APM插件,默认为true
。
apm_oss.indexPattern
- 用于与机器学习和Kuery Bar集成的索引模式,默认为
apm-*
。
apm_oss.errorIndices
- 包含错误文档的索引的匹配器,默认为
apm-*
。
apm_oss.onboardingIndices
- 包含跨度文档的索引的匹配器,默认为
apm-*
。
apm_oss.transactionIndices
- 包含事务文档的索引的匹配器,默认为
apm-*
。
Kibana中的开发工具设置
你不需要配置任何设置来使用Kibana中的开发工具,它们是默认启用的。
Grok Debugger设置
xpack.grokdebugger.enabled
- 设置为
true
(默认)以启用Grok Debugger。
搜索分析器设置
xpack.searchprofiler.enabled
- 设置为
true
(默认)以启用Search Profiler。
Kibana中的Graph设置
你不需要配置任何设置来使用X-Pack图。
一般的图设置
xpack.graph.enabled
- 设置为
false
以禁用X-Pack图。
Kibana中的Machine Learning设置
你不需要配置任何设置来使用机器学习,它是默认启用的。
一般的机器学习设置
xpack.ml.enabled
- 设置为
true
(默认)以启用机器学习。 - 如果在
kibana.yml
中设置为false
,机器学习图标将隐藏在这个Kibana实例中,然而,如果xpack.ml.enabled
在elasticsearch.yml
中被设置为true
,那么你仍然可以使用机器学习API,要完全禁用机器学习,请参阅Elasticsearch机器学习设置。
Kibana中的X-Pack reporting设置
你可以在你的kibana.yml
中配置xpack.reporting设置:
一般的reporting设置
xpack.reporting.enabled
- 设置为
false
以禁用X-Pack reporting。
xpack.reporting.encryptionKey
- 设置为任意文本字符串,默认情况下,Kibana在启动时生成一个随机键,这会导致重新启动时挂起的报表失败,将此设置配置为在重启时使用相同的键。
Kibana Server设置
Reporting使用Kibana接口生成报表,在大多数情况下,你不需要配置Reporting来与Kibana通信,但是,如果使用反向代理访问Kibana,则必须设置代理端口、协议和主机名。
xpack.reporting.kibanaServer.port
- 访问Kibana的端口,如果与
server.port
值不同。
xpack.reporting.kibanaServer.protocol
- 访问Kibana的协议,通常是
http
或https
。
xpack.reporting.kibanaServer.hostname
- 访问Kibana的主机名,如果与
server.name
值不同。
后台Job的设置
Reporting在后台生成报表,Job在Elasticsearch中使用文档进行协调,根据生成报告的频率和报告的总数,可能需要更改以下设置。
xpack.reporting.queue.indexInterval
- 存储报告作业的索引多长时间转到一个新索引,有效值是
year
、month
、week
、day
和hour
,默认为week
。
xpack.reporting.queue.pollInterval
- 空闲工人多久会对待定工作轮询索引,默认为
3000
(3秒)。
xpack.reporting.queue.timeout
- 每个工人要多长时间生成报告,如果你的机器运行缓慢或负载过重,你可能需要增加超时时间,以毫秒为单位指定,默认为
120000
(2分钟)。
捕获设置
通过捕捉Kibana的截图来报告工作,以下设置控制捕获过程。
xpack.reporting.capture.loadDelay
- 如果不进行可视化处理,这就是截屏前的时间,与Kibana一起发布的所有可视化都是事件,所以这个设置应该不会有太大影响,如果你看到的是空图像而不是可视化,请尝试增加这个值,默认为
3000
(3秒)。
xpack.reporting.capture.browser.type
- 指定用于捕获屏幕截图的浏览器,有效的选项是
phantom
和chromium
,当设置了chromium
时,重视chromium设置中指定的设置,默认为phantom
。
chromium设置
当xpack.reporting.capture.browser.type
设置为chromium
,还可以指定以下设置。
xpack.reporting.capture.browser.chromium.disableSandbox
- Elastic建议你研究启用非特权用户命名空间的可行性,有关其他信息,请参阅Chromium Sandbox,除了Debian、Red Hat Linux和CentOS使用
true
之外,所有操作系统都默认为false
。
xpack.reporting.capture.browser.chromium.proxy.enabled
- 允许
Chromium
的代理使用,当设置为true
,你必须还要指定xpack.reporting.capture.browser.chromium.proxy.server
设置,默认为false
。
xpack.reporting.capture.browser.chromium.proxy.server
- 代理服务器的uri,不支持通过uri为代理服务器提供用户名和密码。
xpack.reporting.capture.browser.chromium.proxy.bypass
- 不应该通过代理服务器的主机数组,应该使用直接连接,有效条目的例子是“elastic.co”、“*.elastic.co“、”.elastic.co“、“.elastic.co:5601”。
CSV设置
xpack.reporting.csv.maxSizeBytes
- 在被截断之前CSV文件的最大大小,存在此设置是为了防止大型导出导致性能和存储问题,默认为10485760(10MB)。
高级设置
xpack.reporting.index
- Reporting使用Elasticsearch中的每周索引存储报告作业和报告内容,如果索引不存在,则自动创建索引,默认为
.reporting
。
xpack.reporting.roles.allow
- 指定除了允许访问报表的超级用户之外的角色,默认为
[ "reporting_user" ]
。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。