你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure 操作员 Nexus 可观测性

操作员 Nexus 可观测性框架提供对本地实例的操作见解。 该框架支持日志记录、监视和警报(LMA)、分析和可视化操作(平台和工作负载)数据和指标。

Screenshot of Operator Nexus Logging, Monitoring and Alerting (LMA) Framework.

图:操作员 Nexus 日志记录、监视和警报(LMA) 框架

运算符 Nexus 可观测性框架的主要亮点包括:

  • 集中式数据收集:操作员 Nexus 可观测性解决方案基于中心位置所有数据的集合。 在此位置,可以观察来自所有本地实例的监视数据。
  • 定义完善的和测试的工具:解决方案依赖于 Azure Monitor 来收集、分析和处理来自云和本地实例的遥测数据。
  • 易于学习和使用:借助此解决方案,可以轻松分析和调试问题,并能够在所有云和本地实例中搜索数据。
  • 可视化工具:根据需要创建自定义仪表板和工作簿。
  • 集成警报工具:基于自定义阈值创建警报。 可以在所有实例中创建和重复使用警报模板。

本文可帮助你了解由组件堆栈组成的运算符 Nexus 可观测性框架:

  • Azure Monitor 从操作员 Nexus 组件收集和聚合日志记录数据
  • Azure Log Analytics 工作区(LAW)从多个 Azure 订阅和租户收集和聚合日志记录数据
  • 对聚合日志数据执行分析、可视化和警报。

平台监视

操作员 Nexus 可让你了解由基础结构资源组成的部署的性能。 需要从这些平台资源收集和分析日志和指标。 与非聚合数据相比,可以从所有源集中收集和聚合数据中获得有价值的见解。

这些日志和指标用于观察平台的状态。 可以查看性能并分析错误。 可以分析导致情况的原因。 可视化有助于配置所需的警报,并在哪些条件下进行配置。 例如,可以将警报配置为在资源行为异常时或达到阈值时生成警报。 可以使用收集的日志和分析来调试环境中的任何问题。

监视数据

操作员 Nexus 可观测性允许收集与其他 Azure 资源相同的数据类型。 可以在法律中查看从每个实例收集的数据。

可以在此处了解如何监视 Azure 资源

集合和路由

操作员 Nexus 可观测性允许为每个基础结构资源收集数据。 基础结构组件集包括:

  • 网络结构,包括 CES、TOR、NPB、管理交换机和终端服务器。
  • 包括裸机服务器的计算。
  • Undercloud 控制平面(负责部署和管理整个平台生命周期的 Kubernetes 群集)。

在创建操作员 Nexus 实例期间,默认情况下会启用这些层中的日志数据收集。 这些收集的日志将路由到 Azure Monitor LAW。

还可以从为运行容器化和虚拟化网络函数而创建的租户层收集数据。 可以收集的日志数据包括:

  • 从 虚拟机 收集 syslog(用于 VNF 或 CNF 工作负荷)。
  • 从 Kubernetes 群集和上面部署的应用程序收集日志。

需要从租户 Kubernetes 群集启用日志收集,并虚拟机。 应按照步骤部署 Azure 监视代理。 数据将在 Azure LAW 中收集。

操作员 Nexus 日志存储

Azure Monitor 日志中的数据以表形式存储,每个表具有自己独有的属性集。

Azure Monitor 中的所有资源日志都具有相同的字段,后跟特定于服务的字段; 请参阅通用架构

操作员 Nexus 平台中的日志存储在下表中:

说明
Syslog 使用 Log Analytics 代理在 Linux 计算机上发生的 Syslog 事件
ContainerInventory 每个容器的详细信息和当前状态。
ContainerLog 从容器的 stdout 和 stderr 流收集的日志行
ContainerNodeInventory 充当容器主机的节点的详细信息。
InsightMetrics 从服务器、K8s、容器收集的指标。
KubeEvents Kubernetes 事件及其属性。
KubeMonAgentEvents Azure Monitor Kubernetes 代理记录的错误和警告的事件。
KubeNodeInventory 属于 Kubernetes 群集的节点的详细信息
KubePodInventory Kubernetes Pod 及其属性
KubePVInventory Kubernetes 永久性卷及其属性。
KubeServices Kubernetes 服务及其属性
检测信号 记录 Log Analytics 代理每分钟记录一次以报告代理运行状况

运算符 nexus 指标

“日志”部分中的“InsightMetrics”表包含从裸机计算机和 undercloud Kubernetes 群集收集的指标。 此外,可以通过从 Azure Monitor 菜单打开“指标”选项卡来观察从下云中收集的几个所选指标。

Screenshot of Azure Monitor Metrics Selection.

图:Azure Monitor 指标选择

有关使用此工具的详细信息,请参阅 使用 Azure Monitor 指标资源管理器 分析指标。

工作簿

工作簿将文本、日志查询、指标和参数组合在一起,用于数据分析和创建多种丰富的可视化效果。 可以使用操作员 Nexus 日志记录和监视的示例 Azure 资源管理器工作簿模板在 Azure LAW 中部署 Azure 工作簿。

警报

可以使用适用于操作员 Nexus 警报规则的示例 Azure 资源管理器警报模板。 应为警报指定阈值和条件。 然后,可以在本地环境中部署这些警报模板。

Log Analytic 工作区

Log Analytics 工作区(LAW)是记录来自 Azure Monitor 和其他 Azure 服务的数据的唯一环境。 每个工作区都有其自己的数据存储库和配置,但可以合并来自多个服务的数据。 每个工作区都包含多个数据表。

可以创建单个 LAW,以根据操作员要求收集所有相关数据或多个工作区。