4

Kibana中的X-Pack设置

你可以在elasticsearch.ymlkibana.ymllogstash.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

搜索分析器设置

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" ]

博弈
2.5k 声望1.5k 粉丝

态度决定一切