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
- 当使用
monitoring.ui.elasticsearch.hosts
时,指定用于存储监控数据的 Elasticsearch 集群的服务帐户令牌。此设置是使用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
。