可观察性 - 在 AWS 上为 5G 网络提供持续集成和持续交付

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

可观察性

AWS 为默认部署的 5G CNFs 启用可观测性。 AWS 这是由 Amazon 启用的 CloudWatch。 CloudWatch 为您的云资源和应用程序提供全面的可见性。

在此过程中 CloudWatch ,Amazon 有四个主要步骤:

  1. 收集-收集所有在服务器上和本地服务器上运行的 AWS 资源、应用程序和服务的指标 AWS 和日志。

  2. 监控 — 使用 CloudWatch 仪表板可视化应用程序和基础架构,并排关联日志和指标以进行故障排除,并使用警 CloudWatch 报设置警报。

  3. 行动 —通过 CloudWatch 事件和自动响应运营变化 AWS Auto Scaling.

  4. 分析-使用 Met CloudWatch ric Math 进行多达一秒钟的指标、延长的数据保留期(15 个月)和实时分析。

亚马逊 CloudWatch 代理安装在客户的 Kubernetes 集群中。该代理支持 P rometheus 配置、发现和指标提取功能,丰富了所有高保真 Prometheus 指标和元数据并将其作为嵌入式指标格式 (EMF) 发布到日志。CloudWatch

Amazon Container Insights 可自动从 CloudWatch 容器化应用程序中发现和收集 Prometheus 指标。它会自动收集、筛选和创建在仪表板中可视化的聚合自定义 CloudWatch 指标。

每个事件都会为一组完全可配置的精选指标维度创建指标数据点作为 CloudWatch 自定义指标。将聚合的 Prometheus 指标 CloudWatch 作为自定义指标统计数据发布,可以减少监控、警报和排除性能问题和故障所需的指标数量。您还可以CloudWatch 使用 Logs Insights 查询语言分析高保真 Prometheus 指标,以隔离影响容器化环境运行状况和性能的特定 pod 和标签。

AWS CloudTrail 提供这种可见性,记录服务间的每个 API 调用。 AWS Config提供合规性验证功能。AWS 使用和等各种服务,为客户提供了其他监控选项,包括指标、日志、应用程序、基础设施和管道的事件AWS CloudTrailAWS X-Ray

  • AWS 可以原生集成 Prometheus、Fluentd 等开源指标工具。

  • Prometheus 指标可以进一步导入亚马逊 CloudWatch 或服务,以供进一步分析。 OpenSearch

  • AWS 使用 FluentD 作为标准机制从各种系统收集日志。该项目使用和配置了相同的机制。

有关如何配置此机制的详细信息,请参阅将 FluentD 设置 DaemonSet 为向日志发送日志。 CloudWatch

显示亚马逊 CloudWatch 监控指标的屏幕截图。

Amazon CloudWatch 监控指标示例