可观测性:创建合成监测
概述
Elastic 可观测性介绍
进一步熟悉 Elastic 可观测性,大致了解如何使用 Elastic Cloud 采集、查看和分析应用程序中的客户日志。了解如何实现应用程序现代化并满怀信心地采用云。
下面我们开始吧
创建 Elastic Cloud 帐户
访问 cloud.elastic.co 并创建帐户后,请跟随本视频学习,了解如何在我们全球 50 多个支持的地区中的任何一个启动您的第一个 Elastic Stack。
部署完成后,在“Observability”(可观测性)选项卡下,选择“Create a Synthetic Monitor”(创建合成监测)。
有两种方式可以运行合成监测,具体取决于待测网站或应用是否可以通过以下方式访问:
- Elastic 的全球托管测试基础架构:使用 Elastic 的全球托管测试基础架构,您可以在多个位置创建和运行监测,而无需管理自己的基础架构。Elastic 会为您处理软件更新和容量规划。这种方式非常适合可从公共网络访问的测试网站或应用程序。
- 私有位置:私有位置让您可以在自己的场所运行监测。若要使用私有位置,您必须先创建一个私有位置,才能继续操作。有关分步说明,请参阅私有网络上的“监测”资源。
在本指南中,我们将向您介绍如何利用 Elastic 的全球托管测试基础架构。
注意:项目是在 Elastic Stack 中配置合成监测的最强大、最成熟的方式。项目让您可以将基础架构定义为代码,通常称为 IaaC 或 Git-ops。借助项目监测,您可以在文件系统上整理 YAML 配置和 JavaScript 或 TypeScript 定义的监测,使用 Git 进行版本控制,并通过 CLI 工具进行部署,这些通常在 CI/CD 平台上执行。
请查看以下指南,了解如何使用项目监测创建监测。
在后台,它会在所有位置上执行相关测试。该页面将自动刷新。就是这么简单。
使用 Elastic 可观测性
启用和编辑告警
接下来,如果有任何问题,您需要启用告警。在这个屏幕上,只需单击“Configure now”(立即配置)。
在下面的屏幕中,您将选择默认连接器,该连接器在你部署 Elastic 时已经预先填充好了。选择默认连接器后,系统将为您提供一个空格,用于添加接收告警的默认电子邮件地址。
如果您导航回左侧菜单上的“Monitors”(监测),您可以选择“Alerts and rules”(告警和规则),然后选择“Monitor status rule”(监测状态规则)。
这时将出现一个浮出控件,您可以在其中编辑告警。您还可以选择其他连接器类型,如 Slack、Microsoft Teams 等。
在设置告警和接收通知时,您还会收到一个可以直接进入错误详情页面的深层链接。在这里,您可以看到以下信息:
- 失败的步骤
- 失败步骤的屏幕截图
- 最后一次成功执行该步骤的屏幕截图
- 失败步骤与最后一次成功执行该步骤的时间比较
- 选择“Code executed”(执行的代码),查看已执行的代码
- 选择“Console”(控制台),查看浏览器显示的内容
分析监测数据
如果导航回到左侧导航窗格中的“Monitors”(监测),并选择其中一个监测,您将在右侧看到一个显示监测快速摘要的浮出控件。
接下来,如果选择“Go to monitor”(前往监测),您将立即获得一些概括性的见解。随着更多测试的完成,这些图表将开始呈现,但您可以很快看到可用性、执行测试的持续时间、时间线,还可以深入研究瀑布图。若要深入研究,请单击“View test run”(查看测试运行)下的图标。
在这里,您可以看到瀑布图、对象权重、对象数量等。
后续步骤
感谢您花时间通过 Elastic Cloud 收集和分析日志。如果您刚接触 Elastic,一定要进行 14 天的免费试用。
另外,当您开始使用 Elastic 时,要了解在整个环境中部署时作为用户应管理的一些操作、安全性和数据组件。
可观测性资源
- 探索可观测性演示库
- 开始收集和分析日志
- 开始监测应用程序性能(APM/跟踪)
- 开始监测主机
- 开始监测 Kubernetes 集群
- 开始使用 Universal Profiling 优化工作负载
- 为项目监测创建监测