7.2. 监控项目指标数据
在项目中创建应用程序并进行部署后,您可以使用 web 控制台中的 Developer 视角来查看项目的指标数据。
流程
在 Developer 视角左侧导航面板中,点 Monitoring 来查看项目的 Dashboard、Metrics、Alerts 和 Events。
使用 Dashboard 标签来查看以图形形式描述的 CPU 、内存和带宽使用情况的信息,以及与网络相关的信息,比如传输和接收的数据包的速度以及丢弃数据包的速度。
图 7.1. Monitoring dashboard
使用以下选项查看详情:
- 从 All Workloads 列表中选择一个工作负载,以查看所选工作负载过滤的指标。
- 通过 Time Range 列表选择要捕获数据的时间段。
- 通过 Refresh Interval 列表选择数据刷新的间隔。
- 将光标锁定在相关图形上,以查看特定 pod 的详细信息。
- 点击显示的任意图形,在 Metrics 页面查看特定指标数据的详细信息。
使用 Metrics 选项卡查询所需的项目指标数据。
图 7.2. 监控指标数据
- 在 Select Query 列表中,选择一个选项来过滤项目所需的详细信息。图中显示了经过过滤的、项目中所有应用程序 pod 的指标数据。项目中的 pod 也列在下方。
- 从 pod 列表中,清除带颜色的方框,删除特定 pod 的指标,进一步过滤查询结果。
- 点击 Show PromQL 查看 Prometheus 查询。您可以使用提示来定制查询并过滤您要查看的命名空间指标来进一步修改查询。
- 使用下拉列表为要显示的数据设置时间范围。您可以随时点 Reset Zoom 把它设置回默认的时间范围。
- (可选)在 Select Query 列表中,选择 Custom Query 来创建自定义 Prometheus 查询并过滤相关指标。
使用 Alerts 选项卡查看触发项目中应用程序警报的规则,识别项目中触发警报,并在需要时静默它们。
图 7.3. 监控警报
- 使用 Filter 列表根据 Alert State 和 Severity 来过滤警报。
- 点击警报进入该警报的详情页面。在 Alerts Details 页面中,您可以点 View Metrics 查看 警报的指标。
- 使用 Notifications 切换附加警报规则来静默该规则的所有警报,然后从 Silence for 类别中选择静默警报的时间。您必须具有编辑警报的权限才能使用 Notifications。
- 使用附加警报 规则的 Options 菜单来查看警报规则的详情。
使用 Events 选项卡查看项目的事件。
图 7.4. 监控事件
您可以使用以下选项过滤显示的事件:
- 在 Resources 列表中,选择一个资源来查看该资源的事件。
- 在 All Types 列表中,选择一个事件类型来查看与该类型相关的事件。
- 使用 Filter events by name or message 字段搜索特定事件 。