Kibana 中的监控设置
编辑Kibana 中的监控设置编辑
默认情况下,堆栈监控 已启用,但数据收集已禁用。首次启动 Kibana 监控时,系统会提示您启用数据收集。如果您使用的是 Elastic Stack 安全功能,则必须以具有 cluster:manage
权限的用户身份登录才能启用数据收集。内置的 superuser
角色具有此权限,内置的 elastic
用户具有此角色。
您可以通过在 kibana.yml
文件中配置设置来调整从 Kibana 收集监控数据的方式以及在 Kibana 中显示监控数据的方式。还有一些 monitoring.ui.elasticsearch.*
设置,它们支持与 Kibana 配置设置 相同的值。
要控制如何从 Elasticsearch 节点收集数据,您需要在 elasticsearch.yml
中配置 xpack.monitoring.collection
设置。要控制如何从 Logstash 收集监控数据,请在 logstash.yml
中配置监控设置。
有关更多信息,请参阅 监控集群。
常规监控设置编辑
-
monitoring.cluster_alerts.email_notifications.enabled
-
[7.11.0] 在 7.11.0 中已弃用。 启用后,会将 Watcher 警报的电子邮件通知发送到指定的电子邮件地址。默认值为
true
。 -
monitoring.cluster_alerts.email_notifications.email_address
- [7.11.0] 在 7.11.0 中已弃用。 启用后,指定您要接收集群警报通知的电子邮件地址。
-
monitoring.ui.ccs.enabled
- 设置为
true
(默认值)以启用对监控数据的 跨集群搜索。每个节点上都必须存在remote_cluster_client
角色。 -
monitoring.ui.elasticsearch.hosts
-
指定存储监控数据的 Elasticsearch 集群的位置。
默认情况下,这与
elasticsearch.hosts
相同。此设置使您可以使用单个 Kibana 实例来搜索和可视化生产集群中的数据,以及监控发送到专用监控集群的数据。 -
monitoring.ui.elasticsearch.username
-
指定 Kibana 监控用于在 Kibana 中建立与 Elasticsearch 监控集群的持久连接以及在使用
monitoring.ui.elasticsearch.hosts
时验证 Elasticsearch 监控集群上的许可状态的用户名。堆栈监控 对监控 Elasticsearch 集群执行的所有其他请求都使用经过身份验证的用户的凭据,这些凭据在 Elasticsearch 监控集群和 Elasticsearch 生产集群上必须相同。
如果未设置,Kibana 将使用
elasticsearch.username
设置的值。 -
monitoring.ui.elasticsearch.password
-
指定 Kibana 监控用于在 Kibana 中建立与 Elasticsearch 监控集群的持久连接以及在使用
monitoring.ui.elasticsearch.hosts
时验证 Elasticsearch 监控集群上的许可状态的密码。堆栈监控 对监控 Elasticsearch 集群执行的所有其他请求都使用经过身份验证的用户的凭据,这些凭据在 Elasticsearch 监控集群和 Elasticsearch 生产集群上必须相同。
如果未设置,Kibana 将使用
elasticsearch.password
设置的值。 -
monitoring.ui.elasticsearch.serviceAccountToken
- 指定存储监控数据的 Elasticsearch 集群的 服务帐户令牌,当使用
monitoring.ui.elasticsearch.hosts
时。此设置是使用monitoring.ui.elasticsearch.username
和monitoring.ui.elasticsearch.password
的替代方法。 -
monitoring.ui.elasticsearch.pingTimeout
- 指定等待 Elasticsearch 对内部运行状况检查做出响应的毫秒数。默认情况下,它与
elasticsearch.pingTimeout
设置匹配,该设置的默认值为30000
。 -
monitoring.ui.elasticsearch.ssl
- 与
elasticsearch.ssl
共享相同的配置。这些设置配置 Kibana 和监控集群之间的加密通信。
监控收集设置编辑
这些设置控制如何从 Kibana 收集数据。
监控 UI 设置编辑
这些设置调整 堆栈监控 显示监控数据的方式。但是,默认设置在大多数情况下效果最佳。有关配置 Kibana 的更多信息,请参阅 设置 Kibana 服务器属性。
-
monitoring.ui.elasticsearch.logFetchCount
- 指定在 堆栈监控 中显示的日志条目数。默认为
10
。最大值为50
。 -
monitoring.ui.enabled
- 设置为
false
以隐藏 堆栈监控。监控后端将继续作为代理运行,以将 Kibana 统计信息发送到监控集群。默认为true
。 -
monitoring.ui.logs.index
- 指定在 堆栈监控 的 日志 页面上显示的索引的名称。默认值为
filebeat-*
。 -
monitoring.ui.metricbeat.index
-
[8.1.1] 在 8.1.1 中已弃用。 用作解决方法,以避免查询现在不再查询的
metricbeat-*
索引。默认值为metricbeat-*
。 -
monitoring.ui.max_bucket_size
- 指定在执行术语聚合以检索索引和节点指标时,从总体术语列表中返回的术语桶数。有关
size
参数的更多信息,请参阅 术语聚合。默认为10000
。 -
monitoring.ui.min_interval_seconds
- 指定图表中时间桶可以表示的最小秒数。默认为 10。如果您修改了
elasticsearch.yml
中的monitoring.ui.collection.interval
,请在此设置中使用相同的值。 -
monitoring.ui.kibana.reporting.stale_status_threshold_seconds
- 指定在 Kibana 状态报告被视为陈旧之前可以经过多少秒。默认为
120
。
监控 UI 容器设置编辑
堆栈监控 公开我们为您收集的 Cgroup 统计信息,以便您更好地了解容器性能,而不是根据整体机器性能进行猜测。如果您没有在容器中运行应用程序,那么 Cgroup 统计信息将无用。
-
monitoring.ui.container.elasticsearch.enabled
- 对于在容器中运行的 Elasticsearch 集群,此设置会更改 节点列表 以显示基于报告的 Cgroup 统计信息的 CPU 利用率。它还会将计算出的 Cgroup CPU 利用率添加到 节点概述 页面,而不是整体操作系统的 CPU 利用率。默认为
false
。 -
monitoring.ui.container.logstash.enabled
- 对于在容器中运行的 Logstash 节点,此设置会更改 Logstash 节点列表 以显示基于报告的 Cgroup 统计信息的 CPU 利用率。它还会将计算出的 Cgroup CPU 利用率添加到 Logstash 节点详细信息页面,而不是整体操作系统的 CPU 利用率。默认为
false
。