Kibana 用户指南(Kibana中的X-Pack设置)

本文详细介绍了Kibana中X-Pack各项特性的配置设置,包括APM、开发工具、Graph、Machine Learning等,并提供了如何配置这些设置以实现特定功能的指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Kibana中的X-Pack设置

你可以在elasticsearch.ymlkibana.ymllogstash.yml配置文件中为X-Pack特性配置设置。

X-Pack特性Elasticsearch设置Kibana设置Logstash设置
APM UINoYesNo
Development ToolsNoYesNo
GraphNoYesNo
Machine learningYesYesNo
ManagementNoNoYes
MonitoringYesYesYes
ReportingNoYesNo
SecurityYesYesNo
Security.AuditingYesNoNo
WatcherYesNoNo

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

搜索分析器设置

xpack.searchprofiler.enabled

Kibana中的Graph设置

你不需要配置任何设置来使用X-Pack图。

一般的图设置

xpack.graph.enabled

  • 设置为false以禁用X-Pack图。

Kibana中的Machine Learning设置

你不需要配置任何设置来使用机器学习,它是默认启用的。

一般的机器学习设置

xpack.ml.enabled

  • 设置为true(默认)以启用机器学习。
  • 如果在kibana.yml中设置为false,机器学习图标将隐藏在这个Kibana实例中,然而,如果xpack.ml.enabledelasticsearch.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的协议,通常是httphttps

xpack.reporting.kibanaServer.hostname

  • 访问Kibana的主机名,如果与server.name值不同。

后台Job的设置

Reporting在后台生成报表,Job在Elasticsearch中使用文档进行协调,根据生成报告的频率和报告的总数,可能需要更改以下设置。

xpack.reporting.queue.indexInterval

  • 存储报告作业的索引多长时间转到一个新索引,有效值是yearmonthweekdayhour,默认为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

  • 指定用于捕获屏幕截图的浏览器,有效的选项是phantomchromium,当设置了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" ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值