监控
随时掌握集群或部署以及协调器的健康状况是维护工作的重要部分。它还有助于你识别和排查问题。当你转向生产环境时,在问题出现时检测并解决它们是保持部署高可用性的关键组成部分。
根据你的部署类型,你可以使用各种解决方案来监控你的 Elastic 组件。
你有几种监控集群或部署的选项。
使用 AutoOps,通过性能建议、资源利用率可视性以及带有解决路径的实时问题检测,来简化集群管理。
或者,你可以使用 Stack Monitoring 来监控整个 Elastic Stack 的日志和指标。
为了帮助你在这两个选项之间做出决定,请参考 AutoOps 与 Stack Monitoring 的比较。
对于 ECE 和 Elastic Cloud Hosted 部署,还有许多开箱即用的监控工具可供使用。
以下章节提供了更多详细信息。
AutoOps 通过分析数百个指标来诊断 Elasticsearch 中的问题,提供根本原因分析和准确的解决路径。借助 AutoOps,客户可以预防和解决问题、减少管理时间并优化资源利用率。
AutoOps 在 Elastic Cloud 托管部署和 Elastic Cloud Serverless 项目中自动可用,并且可以通过 Cloud Connect 为 ECE、ECK 和自管集群进行设置。
适用于 ECE、ECK 和自托管集群的 AutoOps 现已面向所有自托管许可证类型免费提供。
Stack monitoring 允许你收集集群中各种 Elastic 产品的日志和指标,包括 Elasticsearch 节点、Logstash 节点、Kibana 实例、APM Server 和 Beats。你还可以收集日志。
所有监控指标都存储在 Elasticsearch 中,这使你能够轻松地在 Kibana 中可视化数据。从那里你可以轻松设置 Stack monitoring 警报。
在 Elastic Cloud Enterprise 和 Elastic Cloud Hosted 中,Elastic 会为你管理监控代理的安装和配置,从而简化 stack monitoring 的设置过程。要启用它,请参考 在 ECH 和 ECE 部署上启用 stack monitoring。
对于自管集群,请参考 为自管集群上的 Elasticsearch 启用 stack monitoring 下的启用选项。
在 Elastic Cloud on Kubernetes 中,operator 在启用后会管理安装。有关更多信息,请参考 在 ECK 部署上启用 stack monitoring。
默认情况下,监控指标存储在本地索引中。在生产环境中,我们强烈建议使用单独的监控集群。使用单独的监控集群可以防止生产集群中断影响你访问监控数据的能力。它还可以防止监控活动影响生产集群的性能。出于同样的原因,我们还建议使用单独的 Kibana 实例来查看监控数据。
Elastic Cloud Enterprise 和 Elastic Cloud Hosted 提供了开箱即用的工具,用于监控部署的健康状况并在健康问题出现时予以解决
仅限 Elastic Cloud Hosted
仅限 Elastic Cloud Enterprise
- 平台监控,包括日志、指标和代理日志
开箱即用的日志和指标工具(包括 ECH 预配置的日志和指标以及 ECE 平台监控日志和指标)对于在非生产环境中提供信息非常有用。在生产环境中,重要的是设置 AutoOps 或 stack monitoring,以保留可用于排查部署中任何健康问题的日志和指标。如果需要联系我们的支持团队,他们可以使用保留的数据来帮助诊断你可能遇到的任何问题。
要详细了解 Elastic Cloud 中的健康和性能工具,请参考 云部署健康和性能指标。
Kibana 中的 查询活动(Query activity)页面为你提供当前在 Elasticsearch 集群中运行的所有搜索查询的实时视图。使用它来识别长时间运行的查询、检查其详细信息、追溯到其源头并在需要时取消它们。
Kibana 任务管理器具有内部监控机制,可跟踪各种指标,这些指标可以通过健康监控 API 或 Kibana 服务器日志进行消费。了解如何配置与 Kibana 任务管理器相关的阈值并进行消费。
除了监控集群或部署的健康状况和性能外,你还需要监控你的协调器。对于托管在你控制的基础设施上的协调器,监控尤为重要。
了解如何启用协调器监控
- ECK operator 指标:开放并保护一个指标端点,该端点可用于监控 operator 的性能和健康状况。此端点可被第三方 Kubernetes 监控工具抓取。
- ECE 平台监控:了解 ECE 如何在
logging-and-metrics部署中为你的安装收集监控数据,以及如何访问监控数据。
作为我们共同责任的一部分,Elastic 会监控 Elastic Cloud 服务指标和性能。我们在服务状态页面上提供服务可用性信息。
你可以在 Elastic Stack 中配置多种类型的日志,这些日志可以帮助你深入了解 Elastic Stack 运营、诊断问题并跟踪特定类型的事件。了解可用的日志类型、在哪里可以找到它们以及如何配置它们。