

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

# 使用 Amazon CloudWatch 指标监控频道
<a name="monitoring-eml-metrics"></a>

您可以使用 MediaLive 亚马逊 CloudWatch 指标监控 AWS Elemental。 CloudWatch 收集从中接收的原始数据 MediaLive，并将其处理为可读的、近乎实时的指标，并保存 15 个月。您 CloudWatch 用来查看指标。指标可以帮助您更好地了解 MediaLive短期和长期的表现。

您可以设置用于监控特定阈值的警报，并在达到相应阈值时发送通知或执行操作。有关更多信息，请参阅 [Amazon CloudWatch 用户指南](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)。

**Topics**
+ [指标的组成部分](eml-metrics-gen-info.md)
+ [查看 MediaLive 指标的定价](eml-metrics-pricing.md)
+ [查看 指标](eml-metrics-view.md)
+ [按字母顺序排列的指标 MediaLive 列表](eml-metrics-alpha-list.md)
+ [全局指标](eml-metrics-global.md)
+ [输入指标](eml-metrics-input-metrics.md)
+ [MQCS 指标](eml-metrics-quality-score.md)
+ [输出指标](eml-metrics-output-metrics.md)
+ [管道锁定指标](eml-metrics-output-lock.md)

# 指标的组成部分
<a name="eml-metrics-gen-info"></a>

AWS Elemental MediaLive 收集的数据是指标的基础。它每秒收集一次这些*数据点*，并将它们立即发送到 Amazon。 CloudWatch您可以使用 CloudWatch 为这些数据点生成*指标*。

指标是应用了聚合（*统计数据*）且具有*时段*和*时间范围*的数据点的集合。例如，您可以将丢弃的帧指标请求为 10 分钟（时间范围）内 1 分钟时段的平均值（统计数据）。此请求的结果是 10 个指标（因为范围除以时段为 10）。

## 统计信息
<a name="eml-metrics-about-statistics"></a>

MediaLive 支持提供的所有统计信息 CloudWatch。但是，有些统计数据对 MediaLive 指标没有用。在本章后面的指标描述中，我们将列出每个指标的建议统计数据。

## 周期
<a name="eml-metrics-about-period"></a>

所有 MediaLive 指标都有*高分辨率周期*，这意味着最小周期为 1 秒。

## 时间范围
<a name="eml-metrics-about-time-range"></a>

每个时段都有*最大时间范围*。例如，如果您将 1 天指定为时间范围，则无法检索 10 秒时段的指标。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/eml-metrics-gen-info.html)

时段没有*最小时间范围*。但是，在某些时候，如果您的时段很低，您应用的统计数据就会变得毫无意义。例如，假设您将时段设置为 1 秒。这意味着会 CloudWatch 检索一个数据点。您无法获得一个数据点的平均值、最小值或最大值。但是，这并不意味着该指标毫无意义。相反，该指标针对原始数据点，没有统计数据。

## 最长存储时间
<a name="eml-metrics-about-storage"></a>

可查看过去 15 个月的指标。请确保指定的时段允许您所需的时间范围。

## 的尺寸 MediaLive
<a name="eml-metrics-dimensions"></a>

每个 MediaLive 指标都包含一组或两组特定的维度。 MediaLive 指标包括以下维度，从范围最宽的维度到范围最窄的维度。
+ ChannelID – 标识一个特定通道。
+ Pipeline – 标识一个特定管道。标准通道有两个管道（管道 0 或管道 1）。单管道通道只有管道 0。
+ ActiveInputFailoverLabel — 此维度标识故障转移对（[自动输入故障转移功能的一部分）中当前处于活动状态的输入](automatic-input-failover.md)。只有当您的通道实施自动输入失效转移时，才可选择包含此维度的维度集。

  如果您使用此维度，则指标仅显示通道中活动输入的数据。如果您不使用此维度，则指标会显示两个输入的数据。
+ OutputGroupName — 标识特定的输出组。
+ AudioDescriptionName — 在频道的所有输出中标识特定的音频描述（音频编码）。

## 正在运行的通道的定义
<a name="eml-metrics-running-channel"></a>

许多指标仅在通道运行时收集数据。

*正在运行*意味着通道已启动。它既可以摄取输出，也可以生成输出。它还可能会暂停，这意味着它仍在摄取输出但没有生成输出。

请记住，您可以在通道未运行时查看或检索指标。唯一的要求是该通道曾在过去 15 个月内运行过。

# 查看 MediaLive 指标的定价
<a name="eml-metrics-pricing"></a>

在 MediaLive 控制台的 [“**健康**” (Health) 选项卡](eml-metrics-view.md)上查看指标不收取任何费用。

有关在 CloudWatch 控制台上查看指标或使用 CloudWatch API 检索指标的费用信息，请参阅 [Amazon CloudWatch 用户指南](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)。

# 查看 指标
<a name="eml-metrics-view"></a>

您可以在 MediaLive 控制台中查看一些指标。您可以在 CloudWatch 控制台中查看所有指标。您还可以使用 CLI、REST API 或任何 AWS 软件开发工具包检索指标。

在 CloudWatch 控制台上，指标的最低刷新率为 30 秒。

**在 MediaLive 控制台上查看指标**

您可以在 MediaLive 控制台中查看一些指标。您可以查看从过去一小时到上一周的这些指标。（要查看其他指标或查看历史指标，必须使用 CloudWatch 控制台。）

1. 打开 MediaLive 控制台，网址为[https://console.aws.amazon.com/medialive/](https://console.aws.amazon.com/medialive/)。

1. 在导航窗格中，选择 **Channels (通道)**。在**通道**页面中，选择所需的通道。**Channel details (通道详细信息)** 页面随即出现。

1. 选择**运行状况**选项卡。此时将显示此选项卡上 MediaLive 支持的指标。

1. 选择时段和时间范围。例如，**过去 1 天（5 分钟时段）**。

**使用 CloudWatch 控制台查看指标**

在 CloudWatch 控制台上，您可以查看任何时间范围内的所有 MediaLive 指标——当前指标或历史指标。在 CloudWatch 控制台上查看指标需要付费。

1. 打开 CloudWatch 控制台，网址为[https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)。

1. 在导航窗格中，选择**指标**，然后选择**所有指标**。在页面的下半部分，**浏览**选项卡显示带有名称的卡片。

   如果您完全不熟悉 AWS，并且您还没有执行过在任何服务中创建指标的操作，则不会显示任何卡片。

1. 选择名为 **AWS/**的卡片MediaLive。

   仅当您在过去 15 个月内在当前选定的 AWS 地区开设至少一个频道时，才会显示此卡片 CloudWatch。如果从未开过 MediaLive 频道，则此卡片不会出现。在这种情况下，请在创建并启动通道后返回此过程。

   （名为的卡片**MediaLive**可能会出现在页面的自定义命名空间部分。 这张卡片用于 MediaLive 指标的旧命名空间。 这两个命名空间在 2022 年 9 月变得彼此重复，因此选择这张牌没有任何好处。 请务必选择 **AWS/ MediaLive**。）

1. 页面下半部分的**浏览**选项卡现在显示维度。选择指标维度。例如，选择**通道 ID**。

   **浏览**选项卡现在显示一个表格，其中一列显示所选维度（例如频道 IDs），一列显示所有指标。您可以对表格进行排序。

1. 选择一行或多行。一旦您选择了一行，该行就会出现在页面上半部分的图表中。

1. 在页面下半部分的中，选择**图形化指标**选项卡。

1. 在选项卡右侧的选项中，指定**统计数据**和**时段**。

   选择时段后，图表将刷新以显示[该时段的最大时间范围](eml-metrics-gen-info.md#eml-metrics-about-time-range)。如果左边的图表现在为空，则可以在图表右上角的选项中调整时间线。选择一个较小的数字，以便填满整个空间。例如，将 **1w** 更改为 **1d**。

# 按字母顺序排列的指标 MediaLive 列表
<a name="eml-metrics-alpha-list"></a>

[活动警报](eml-metrics-global.md#eml-metrics-active-alerts)

[活动输出](eml-metrics-output-metrics.md#eml-metrics-active-outputs)

[复杂的 FRC 在场](eml-metrics-output-metrics.md#eml-metrics-complex-frc-present)

[通道输入错误秒数](eml-metrics-input-metrics.md#eml-metrics-input-error-seconds)

[丢帧](eml-metrics-output-metrics.md#eml-metrics-dropped-frames)

[收到的 FEC 行数据包](eml-metrics-input-metrics.md#eml-metrics-fec-row-received)

[收到的 FEC 列数据包](eml-metrics-input-metrics.md#eml-metrics-fec-col-received)

[填充毫秒数](eml-metrics-output-metrics.md#eml-metrics-fill)

[输入损耗秒数](eml-metrics-input-metrics.md#eml-metrics-udp-input-loss)

[输入时间码存在](eml-metrics-input-metrics.md#eml-metrics-input-timecode)

[输入视频对齐](eml-metrics-output-lock.md#eml-metrics-input-video-aligned)

[输入视频帧速率](eml-metrics-input-metrics.md#eml-metrics-input-frate)



[最低 MQCS](eml-metrics-quality-score.md#mqcs-min-mqcs)

[检测到 MQCS 黑框](eml-metrics-quality-score.md#mqcs-black-frame)

[MQCS 连续性计数器错误](eml-metrics-quality-score.md#mqcs-continuity-counter)

[MQCS 填充框插入](eml-metrics-quality-score.md#mqcs-fill-frame)

[检测到 MQCS 冻结帧](eml-metrics-quality-score.md#mqcs-freeze-frame)

[MQCS SVQ](eml-metrics-quality-score.md#mqcs-svq)

[MQCS 视频丢帧率](eml-metrics-quality-score.md#mqcs-video-frame-drop)

[网络输入](eml-metrics-input-metrics.md#eml-metrics-network-in)

[网络输出](eml-metrics-output-metrics.md#eml-metrics-network-out)

[输出音频级别 dBFS](eml-metrics-output-metrics.md#eml-metrics-audio-dbfs)



[输出音频级别 LKFS](eml-metrics-output-metrics.md#eml-metrics-audio-lkfs)

[输出 4xx 错误](eml-metrics-output-metrics.md#eml-metrics-4xx)

[输出 5xx 错误](eml-metrics-output-metrics.md#eml-metrics-5xx)

[管道已锁定](eml-metrics-output-lock.md#eml-metrics-pipelines-locked)

[主输入处于活动状态](eml-metrics-input-metrics.md#eml-metrics-primary-active)

[RTP 数据包丢失](eml-metrics-input-metrics.md#eml-metrics-packets-lost)

[接收的 RTP 数据包](eml-metrics-input-metrics.md#eml-metrics-packets-received)

[通过 FEC 恢复的 RTP 数据包](eml-metrics-input-metrics.md#eml-metrics-packets-recovered)

[SVQ 时间](eml-metrics-output-metrics.md#eml-metrics-svq-time)

# 全局指标
<a name="eml-metrics-global"></a>

全球指标与 AWS Element MediaLive al 的一般性能和信息有关。

## 活动警报
<a name="eml-metrics-active-alerts"></a>

处于活动状态的警报的总数。

**详细信息：**
+ 姓名: ActiveAlerts
+ 单位：计数
+ 零的含义：没有任何活动警报
+ 无数据点的含义：通道未运行
+ 支持的维度集：ChannelID、Pipeline
+ 建议的统计数据：最大值。

  所有统计数据对这一指标都很有用。

# 输入指标
<a name="eml-metrics-input-metrics"></a>

输入指标与呈现给的视频和音频输入资产相关 MediaLive。

**Topics**
+ [通道输入错误秒数](#eml-metrics-input-error-seconds)
+ [收到的 FEC 行数据包](#eml-metrics-fec-row-received)
+ [收到的 FEC 列数据包](#eml-metrics-fec-col-received)
+ [输入时间码存在](#eml-metrics-input-timecode)
+ [输入视频帧速率](#eml-metrics-input-frate)
+ [网络输入](#eml-metrics-network-in)
+ [主输入处于活动状态](#eml-metrics-primary-active)
+ [RTP 数据包丢失](#eml-metrics-packets-lost)
+ [接收的 RTP 数据包](#eml-metrics-packets-received)
+ [通过 FEC 恢复的 RTP 数据包](#eml-metrics-packets-recovered)
+ [输入损耗秒数](#eml-metrics-udp-input-loss)

## 通道输入错误秒数
<a name="eml-metrics-input-error-seconds"></a>

通道输入包含一个或多个不可恢复的数据包的秒数。

此指标仅适用于 RTP Push 或 MediaConnect RTP 类型的频道输入。

此指标对于监控输入的运行状况非常有用。它提供基于时间的数据包丢失测量。

请遵循以下准则：
+ 对于实现自动输入故障转移的通道，我们建议您选择包含该维度的 ActiveInputFailoverLabel 维度集，这样您就只能获得一个输入的数据。
+ 对于未实现自动输入故障转移的频道，请不要包含 ActiveInputFailoverLabel维度集。该指标不会报告任何数据。

**详细信息：**
+ 姓名: ChannelInputErrorSeconds
+ 单位：计数。
+ 零的含义：正在摄取 RTP 推送或 MediaConnect 输入，没有丢失任何数据包。
+ 没有数据点的含义：没有RTP推送或 MediaConnect 输入处于活动状态或正在准备中（按计划）。或者你 ActiveInputFailoverLabel 在未设置为自动输入故障转移的频道中加入了。
+ 支持的维度集：

  ChannelId，管道

  ActiveInputFailoverLabel， ChannelId，管道
+ 建议的统计数据：总计。

## 收到的 FEC 行数据包
<a name="eml-metrics-fec-row-received"></a>

在两个 FEC 流（端口 5002 和端口 5004）上收到的向前纠错（FEC）行数据包的数量。非零值表示 FEC 正在运行。

仅当通道具有采用 FEC 的 RTP 输入时，此指标才有用。

请遵循以下准则：
+ 对于实现自动输入故障转移的通道，我们建议您选择包含该维度的 ActiveInputFailoverLabel 维度集，这样您就只能获得一个输入的数据。
+ 对于未实现自动输入故障转移的频道，请不要包含 ActiveInputFailoverLabel维度集。该指标不会报告任何数据。

**详细信息：**
+ 姓名: FecRowPacketsReceived
+ 单位：计数。
+ 零的含义：在此期间正在接收 RTP-with-FEC输入，但未收到 FEC 行数据包。
+ 无数据点的含义：没有采用 FEC 的输入。或者有些输入包含 RTP 输入，但这些输入均未处于活动状态或正在准备（按计划）。或者你 ActiveInputFailoverLabel在未设置为自动输入故障转移的频道中加入了。
+ 支持的维度集：

  ChannelId，管道

  ActiveInputFailoverLabel， ChannelId，管道
+ 建议的统计数据：总计。

## 收到的 FEC 列数据包
<a name="eml-metrics-fec-col-received"></a>

在两个 FEC 流（端口 5002 和端口 5004）上收到的 FEC 列数据包的数量。非零值表示 FEC 正在运行。

仅当通道具有采用 FEC 的 RTP 输入时，此指标才有用。

请遵循以下准则：
+ 对于实现自动输入故障转移的通道，我们建议您选择包含该维度的 ActiveInputFailoverLabel 维度集，这样您就只能获得一个输入的数据。
+ 对于未实现自动输入故障转移的频道，请不要包含 ActiveInputFailoverLabel维度集。该指标不会报告任何数据。

**详细信息：**
+ 姓名: FecColumnPacketsReceived
+ 单位：计数。
+ 零的含义：在此期间正在摄取 RTP-with-FEC输入，但未收到 FEC 列数据包。
+ 无数据点的含义：没有采用 FEC 的输入。或者有些输入包含 RTP 输入，但这些输入均未处于活动状态或正在准备（按计划）。或者你 ActiveInputFailoverLabel在未设置为自动输入故障转移的频道中加入了。
+ 支持的维度集：

  ChannelId，管道

  ActiveInputFailoverLabel， ChannelId，管道
+ 建议的统计数据：总计。

## 输入时间码存在
<a name="eml-metrics-input-timecode"></a>

指示管道是否正在接收包含嵌入式时间码的输入的指示器。嵌入式时间码可能嵌入在源中，也可能嵌入在 SMPTE-2038 辅助数据中。0（false）表示它不存在。1（true）表示它存在。

不准确的嵌入式时间码可能会给使用时间码的功能带来问题。因此，了解所使用的时间码是嵌入式时间码还是系统时钟时间码很有用。 MediaLive 

与输入相关联的时间码用于多种功能：
+ 输入剪辑。此功能可以使用嵌入式时间码或其他类型的时间码。
+ 在输出中生成时间码。此功能可以使用嵌入式时间码或其他类型的时间码。
+ 管道锁定。只有当输入的时间码是嵌入式时间码时，此功能才会起作用；如果是系统时钟时间码，则不起作用。

有关时间码的详细信息，请参阅[使用时间码和时间戳](timecode.md)。

请遵循以下准则：
+ 对于实现自动输入故障转移的通道，我们建议您选择包含该维度的 ActiveInputFailoverLabel 维度集，这样您就只能获得一个输入的数据。
+ 对于未实现自动输入故障转移的频道，请不要包含 ActiveInputFailoverLabel维度集。该指标不会报告任何数据。

**详细信息：**
+ 姓名: InputTimecodesPresent
+ 单位：无。
+ 零的含义：False（没有嵌入式时间码）。
+ 没有数据点的含义：频道未运行，或者频道正在运行但 MediaLive 未接收内容（例如，输入是推送输入，上游系统尚未开始推送内容）。或者你 ActiveInputFailoverLabel 在未设置为自动输入故障转移的频道中加入了。
+ 支持的维度集：

  ChannelId，管道

  ActiveInputFailoverLabel， ChannelId，管道
+ 建议的统计数据：最小值或最大值。其他统计数据没有任何意义。

## 输入视频帧速率
<a name="eml-metrics-input-frate"></a>

源视频的帧速率。

此指标是衡量输入运行状况的指示器。如果该值不稳定，请调查确定您的源是否存在问题，以及/或者与上游系统 MediaLive之间的网络中是否存在问题。

请遵循以下准则：
+ 对于实现自动输入故障转移的通道，我们建议您选择包含该维度的 ActiveInputFailoverLabel 维度集，这样您就只能获得一个输入的数据。
+ 对于未实现自动输入故障转移的频道，请不要包含 ActiveInputFailoverLabel维度集。该指标不会报告任何数据。

**详细信息：**
+ 姓名: InputVideoFrameRate
+ 单位：每秒帧数。
+ 零的含义：自通道启动以来的某个时候已收到输入，但当前时段内未收到任何帧。
+ 无数据点的含义：自该通道启动以来未收到任何输入。或者你 ActiveInputFailoverLabel 在未设置为自动输入故障转移的频道中加入了。
+ 支持的维度集：

  ChannelID、Pipeline 

  ActiveInputFailoverLabel， ChannelId，管道
+ 建议的统计数据：最大值。

## 网络输入
<a name="eml-metrics-network-in"></a>

进入的流量 MediaLive。此数字包括收到的所有流量 MediaLive — 推送输入、拉取输入、来自上游系统的拉取输入响应、来自下游系统对任何输出的响应以及实例流量（例如 DNS 解析和 NTP）。即使通道没有进行摄取，也会有一些流量。

设置为捕捉长时段内的平均流量非常有用。然后，当您确定了正常速率后，将时段更改为较短的时间，这样您就可以很容易地发现偏离正常速率的情况，或收集有关通道突发程度的信息。

下面是一些解释此指标的准则：
+ 如果速率看起来正常，那么可以推断通道正在运行并成功接收输入。
+ 如果该数字低于正常值，则表示您的通道可能正在运行，但没有连接输入。请记住，即使通道没有摄取输入，运行通道也会收取费用。

**详细信息：**
+ 姓名: NetworkIn
+ 单位：MB/秒。
+ 零的含义：未接收任何流量。
+ 无数据点的含义：通道未运行
+ 支持的维度集： ChannelId，Pipeline
+ 建议的统计数据：所有统计数据都这一指标都很有用。

## 主输入处于活动状态
<a name="eml-metrics-primary-active"></a>

指示自动输入失效转移对中的主输入是否处于活动状态的指示器。值为 1 表示主输入处于活动状态，因此运行正常。值为 0 表示处于非活动状态。

有关自动输入失效转移功能中输入失效转移对的信息，请参阅[实施自动失效转移](automatic-input-failover.md)。

如果您设置了自动输入失效转移功能，并将输入首选项设置为“主要输入首选项”，则此指标非常有用。如果将输入首选项设置为“等于输入首选项”，则该指标不会提供任何有意义的数据。

**详细信息：**
+ 姓名: PrimaryInputActive
+ 单位：无。
+ 零的含义：False（主输入处于非活动状态）。
+ 无数据点的含义：通道未设置为自动输入故障。
+ 支持的维度集： ChannelId，Pipeline
+ 建议的统计数据：最小值（主输入处于非活动状态）或最大值（主输入处于活动状态）。

## RTP 数据包丢失
<a name="eml-metrics-packets-lost"></a>

在传入传输中丢失的 RTP 数据包数量。*丢失*是指无法提供 FEC 恢复的数据包。

此指标仅适用于 RTP 输入类型。

收到的数据包 \$1 恢复的数据包 \$1 丢失的数据包 = 该时段的预期总数（如果三个指标的时段和维度设置相同）。

这三个 RTP 数据包指标对于监控输入传输的运行状况非常有用。如果此指标不为零，则故障排除的第一步是查看两个 [FEC 指标](#eml-metrics-fec-row-received)，以确定 FEC 是否正常运行。如果 FEC 正常运行，下一步就是调查上游网络中的问题。

请遵循以下准则：
+ 对于实现自动输入故障转移的通道，我们建议您选择包含该维度的 ActiveInputFailoverLabel 维度集，这样您就只能获得一个输入的数据。
+ 对于未实现自动输入故障转移的频道，请不要包含 ActiveInputFailoverLabel维度集。该指标不会报告任何数据。

**详细信息：**
+ 姓名: RtpPacketsLost
+ 单位：计数。
+ 零的含义：在此期间正在摄取 RTP-with-FEC输入，但没有丢失任何数据包。
+ 无数据点的含义：没有输入正在摄取 RTP。或者有 RTP 输入，但这些输入均未处于活动状态或正在准备（按计划）。或者你 ActiveInputFailoverLabel 在未设置为自动输入故障转移的频道中加入了。
+ 支持的维度集：

  ChannelId，管道

  ActiveInputFailoverLabel， ChannelId，管道
+ 建议的统计数据：总计。

## 接收的 RTP 数据包
<a name="eml-metrics-packets-received"></a>

在 RTP 输入中收到的 RTP 数据包的数量。此数字包括主要 RTP 源（端口 5000）和 FEC 数据（端口 5002 和 5004）。

此指标仅适用于 RTP 输入类型。

收到的数据包 \$1 恢复的数据包 \$1 丢失的数据包 = 该时段的预期总数（如果三个指标的时段设置相同）。

这三个 RTP 数据包指标对于监控输入传输的运行状况非常有用。

请遵循以下准则：
+ 对于实现自动输入故障转移的通道，我们建议您选择包含该维度的 ActiveInputFailoverLabel 维度集，这样您就只能获得一个输入的数据。
+ 对于未实现自动输入故障转移的频道，请不要包含 ActiveInputFailoverLabel维度集。该指标不会报告任何数据。

**详细信息：**
+ 姓名: RtpPacketsReceived
+ 单位：计数。
+ 零的含义：在此期间正在接收 RTP-with-FEC输入，但未收到任何数据包。
+ 无数据点的含义：没有输入正在摄取 RTP。或者有些输入包含 RTP 输入，但这些输入均未处于活动状态或正在准备（按计划）。或者你 ActiveInputFailoverLabel 在未设置为自动输入故障转移的频道中加入了。
+ 支持的维度集：

  ChannelId，管道

  ActiveInputFailoverLabel， ChannelId，管道
+ 建议的统计数据：总计。

## 通过 FEC 恢复的 RTP 数据包
<a name="eml-metrics-packets-recovered"></a>

通过 FEC 恢复的 RTP 数据包的数量。

此指标仅适用于 RTP 输入类型。

收到的数据包 \$1 恢复的数据包 \$1 丢失的数据包 = 该时段的预期总数（如果三个指标的时段设置相同）。

这三个 RTP 数据包指标对于监控输入传输的运行状况非常有用。

请遵循以下准则：
+ 对于实现自动输入故障转移的通道，我们建议您选择包含该维度的 ActiveInputFailoverLabel 维度集，这样您就只能获得一个输入的数据。
+ 对于未实现自动输入故障转移的频道，请不要包含 ActiveInputFailoverLabel维度集。该指标不会报告任何数据。

**详细信息：**
+ 姓名: RtpPacketsRecoveredViaFec
+ 单位：计数。
+ 零的含义：在此期间正在摄取 RTP-with-FEC输入，但未恢复任何数据包。
+ 无数据点的含义：没有输入正在摄取 RTP。或者有些输入包含 RTP 输入，但这些输入均未处于活动状态或正在准备（按计划）。或者你 ActiveInputFailoverLabel 在未设置为自动输入故障转移的频道中加入了。
+ 支持的维度集：

  ChannelId，管道

  ActiveInputFailoverLabel， ChannelId，管道
+ 建议的统计数据：总计。

## 输入损耗秒数
<a name="eml-metrics-udp-input-loss"></a>

信道未收到来自 RTP 源或*输入的数据包的秒数（ MediaConnect 输入丢失期*）。每个数据点的值介于 0 和 10 秒之间。

此指标对于监控输入传输的运行状况非常有用。

您应该查看多个 10 秒钟时段中的数据点。
+ 为 0 的一致值（收到的所有数据包）– 此模式表示输入正常。
+ 为 10 的一致值（未收到任何数据包）– 此模式表示输入不正常。
+ 从 0 开始到 0 结束的值范围 – 此模式表示输入不正常，但已恢复。例如，0,2,10,10,5,10,6,2,0,0,0。
+ 不返回到 0 的值范围 – 此模式表示输入不正常。例如，0,10,9,2,8,3,10,10,8,2。

还要遵循以下准则：
+ 对于实现自动输入故障转移的通道，我们建议您选择包含该维度的 ActiveInputFailoverLabel 维度集，这样您就只能获得一个输入的数据。
+ 对于未实现自动输入故障转移的频道，请不要包含 ActiveInputFailoverLabel维度集。该指标不会报告任何数据。

**详细信息：**
+ 姓名: InputLossSeconds
+ 单位：秒。
+ 零的含义：没有输入损耗。
+ 无数据点的含义：没有输入正在摄取 RTP。或者有些输入包含 RTP 输入，但这些输入均未处于活动状态或正在准备（按计划）。或者你 ActiveInputFailoverLabel 在未设置为自动输入故障转移的频道中加入了。
+ 支持的维度集：

  ChannelId，管道

  ActiveInputFailoverLabel， ChannelId，管道
+ 建议的统计数据：总计。

# MQCS 指标
<a name="eml-metrics-quality-score"></a>

MQCS 指标与为特定输出 MediaLive 生成的媒体质量置信度分数有关。有关 MQCS 的更多信息，请参阅[使用 MQCS](mqcs.md)。

**Topics**
+ [最低 MQCS](#mqcs-min-mqcs)
+ [检测到 MQCS 黑框](#mqcs-black-frame)
+ [MQCS 连续性计数器错误](#mqcs-continuity-counter)
+ [MQCS 填充框插入](#mqcs-fill-frame)
+ [检测到 MQCS 冻结帧](#mqcs-freeze-frame)
+ [MQCS SVQ](#mqcs-svq)
+ [MQCS 视频丢帧率](#mqcs-video-frame-drop)

## 最低 MQCS
<a name="mqcs-min-mqcs"></a>

该时间段内的最低媒体质量可信度分数 (MQCS)。

MQCS 是一个介于 0 到 100 之间的值，其中 0 表示质量最低。源代码的质量直接影响 MediaLive 发送到下游打包程序的每个输出编码的质量。质量分数是每个视频和音频编码的各个分数的合并。
+ 名称：minMQCS
+ 单位：无
+ 没有数据点的含义：该通道没有任何 MediaLive 正在生成 MQCS 的输出组。例如，该频道没有任何 CMAF Ingest 输出组。
+ 零的含义：至少一个输出中至少有一个编码的质量分数为 0。
+ 支持的维度集：ChannelD、Pipeline、 OutputGroupName
+ 推荐统计数据：最小值，用于标识该期间的最低质量分数。

## 检测到 MQCS 黑框
<a name="mqcs-black-frame"></a>

MQCS（媒体质量置信度分数）的黑框部分。

此部分的计算方法如下：输入已传输了一个或多个有效但为黑色的连续视频帧。只要问题仍然存在，分数就会降低。只要 MediaLive 收到一帧没有这个问题，分数就会恢复为 100。
+ 姓名: MqcsBlackFrameDetected
+ 单位：无
+ 没有数据点的含义：该通道没有任何 MediaLive 正在生成 MQCS 的输出组。例如，该频道没有任何 CMAF Ingest 输出组。
+ 零的含义：至少一个输出中至少有一个编码的质量分数为 0。
+ 支持的维度集：ChannelD、Pipeline
+ 推荐统计数据：最小值，用于标识该期间的最低质量分数。

## MQCS 连续性计数器错误
<a name="mqcs-continuity-counter"></a>

MQCS（媒体质量置信度分数）的连续性计数器错误部分。

该部分的计算方法如下：输入已传输一个或多个包含连续性错误的连续数据段。只要问题仍然存在，分数就会降低。只要 MediaLive 收到一帧没有这个问题，分数就会恢复为 100。


+ 姓名: MqcsContinuityCounterErrors
+ 单位：百分比
+ 没有数据点的含义：该通道没有任何 MediaLive 正在生成 MQCS 的输出组。例如，该频道没有任何 CMAF Ingest 输出组。
+ 零的含义：至少一个输出中至少有一个编码的质量分数为 0。
+ 支持的维度集：ChannelD、Pipeline
+ 推荐统计数据：最小值，用于标识该期间的最低质量分数。

## MQCS 填充框插入
<a name="mqcs-fill-frame"></a>

 MQCS（媒体质量置信度分数）的黑框部分。

此部分的计算方法如下：输入已传输一个或多个 “填充帧” 的连续视频帧。只要问题仍然存在，分数就会降低。只要 MediaLive 收到一帧没有这个问题，分数就会恢复为 100。
+ 姓名：dd
+ 单位：无
+ 没有数据点的含义：该通道没有任何 MediaLive 正在生成 MQCS 的输出组。例如，该频道没有任何 CMAF Ingest 输出组。
+ 零的含义：至少一个输出中至少有一个编码的质量分数为 0。
+ 支持的维度集：ChannelD、Pipeline
+ 推荐统计数据：最小值，用于标识该期间的最低质量分数。

## 检测到 MQCS 冻结帧
<a name="mqcs-freeze-frame"></a>

MQCS（媒体质量置信度分数）的冻结帧部分。

此部分的计算方法如下：输入已传输一个或多个有效但已冻结的连续视频帧。只要问题仍然存在，分数就会降低。一旦 MediaLive 收到一帧未冻结的画面，分数就会恢复为 100。


+ 姓名: MqcsFreezeFrameDetected
+ 单位：无
+ 没有数据点的含义：该通道没有任何 MediaLive 正在生成 MQCS 的输出组。例如，该频道没有任何 CMAF Ingest 输出组。
+ 零的含义：至少一个输出中至少有一个编码的质量分数为 0。
+ 支持的维度集：ChannelD、Pipeline
+ 推荐统计数据：最小值，用于标识该期间的最低质量分数。

## MQCS SVQ
<a name="mqcs-svq"></a>

MQCS（媒体质量置信度分数）的黑框部分。

这部分的计算方法如下：输入传输了一个或多个受 SVQ（速度与质量）问题影响的连续视频帧。只要问题仍然存在，分数就会降低。只要 MediaLive 收到一帧没有这个问题，分数就会恢复为 100。
+ 姓名：dd
+ 单位：无
+ 没有数据点的含义：该通道没有任何 MediaLive 正在生成 MQCS 的输出组。例如，该频道没有任何 CMAF Ingest 输出组。
+ 零的含义：至少一个输出中至少有一个编码的质量分数为 0。
+ 支持的维度集：ChannelD、Pipeline
+ 推荐统计数据：最小值，用于标识该期间的最低质量分数。

## MQCS 视频丢帧率
<a name="mqcs-video-frame-drop"></a>

MQCS（媒体质量置信度分数）的黑框部分。

此部分的计算方法如下：输入已传输一个或多个包含丢帧的连续片段。只要问题仍然存在，分数就会降低。一旦 MediaLive 收到一个没有丢帧的片段，分数就会恢复为 100。
+ 姓名：dd
+ 单位：无
+ 没有数据点的含义：该通道没有任何 MediaLive 正在生成 MQCS 的输出组。例如，该频道没有任何 CMAF Ingest 输出组。
+ 零的含义：至少一个输出中至少有一个编码的质量分数为 0。
+ 支持的维度集：ChannelD、Pipeline
+ 推荐统计数据：最小值，用于标识该期间的最低质量分数。

# 输出指标
<a name="eml-metrics-output-metrics"></a>

输出指标与已 MediaLive 作为输出处理的视频和音频资产相关。

**Topics**
+ [活动输出](#eml-metrics-active-outputs)
+ [丢帧](#eml-metrics-dropped-frames)
+ [填充毫秒数](#eml-metrics-fill)
+ [输出音频级别 dBFS](#eml-metrics-audio-dbfs)
+ [输出音频级别 LKFS](#eml-metrics-audio-lkfs)
+ [网络输出](#eml-metrics-network-out)
+ [输出 4xx 错误](#eml-metrics-4xx)
+ [输出 5xx 错误](#eml-metrics-5xx)
+ [SVQ 时间](#eml-metrics-svq-time)
+ [复杂的 FRC 在场](#eml-metrics-complex-frc-present)

## 活动输出
<a name="eml-metrics-active-outputs"></a>

正在生成并成功写入目的地的输出数量。

**详细信息：**
+ 姓名: ActiveOutputs
+ 单位：计数。
+ 零的含义：没有一个输出成功写入其目的地。

  如果将输出配置为在输入损耗时暂停（根据输出组的**输入损耗操作**设置），则该行为可能是有意为之。
+ 无数据点的含义：该通道未生成输出音频（可能仍在启动或等待初始输入）。
+ 支持的维度集： OutputGroupName、 ChannelId、Pipeline
+ 建议的统计数据：最小值，可帮助识别未生成一个或多个输出的情况。

## 丢帧
<a name="eml-metrics-dropped-frames"></a>

该时间段内丢 MediaLive 失的输入帧数。预期值为 0，表示 MediaLive 正在实时处理传入的帧。0 以外的值表示编码器处理传入视频的速度跟不上实时速度。

**详细信息**
+ 姓名: DroppedFrames
+ 单位：计数
+ 零的含义：编码器没有丢帧。
+ 无数据点的含义：该通道没有生成输出。这意味着它没有运行，或者它正在运行但正在初始化，或者正在等待初始输入，或者已经暂停。
+ 支持的维度集：Pipeline、Region
+ 建议的统计数据：总计。

## 填充毫秒数
<a name="eml-metrics-fill"></a>

用填充帧*填充视频输出的当前时间长度（填充周期*）。 MediaLive 填充时段开始于管道没有在*预期时间*内收到来自输入的内容时。*预期时间*基于输入帧速率。填充帧行为的细节由通道配置中的输入损耗行为字段控制。有关这些字段的信息，请参阅 [全局配置 – 输入损耗行为](creating-a-channel-step3.md#input-loss-behavior)。

值为 0 表示未使用填充帧。非零值表示正在使用填充帧且输入不正常。

计数上限为 60,000 毫秒（1 分钟），这意味着在上限之后，该指标将为 60,000，直到降为零。

使用此指标的方法如下：
+ 如果您启用了自动输入失效转移 – 此指标通常一直显示为零，即使发生失效转移也是如此。该通道会立即故障转移到其他输入，这意味着无需使用填充框。 MediaLive 
+ 如果您未启用自动输入失效转移 – 则非零值表示输入已失败、已中断或未跟上实时速度。

**详细信息：**
+ 姓名: FillMsec
+ 单位：计数。
+ 零的含义：输入正常，输出包含预期的视频（而不是填充帧）。
+ 无数据点的含义：该通道没有生成输出，这意味着它没有运行。或者它正在运行但正在初始化，或者正在等待初始输入，或者已经暂停。
+ 支持的维度集： ChannelId，Pipeline
+ 建议的统计数据：最大值，用于在使用填充帧时捕获上限计数。

## 输出音频级别 dBFS
<a name="eml-metrics-audio-dbfs"></a>

相对于满量程（dBFS）的输出音频级别，以分贝为单位。

**详细信息：**
+ 姓名: OutputAudioLevelDbfs
+ 单位：计数。
+ 零的含义：输出音频级别为 0 dBFS。
+ 无数据点的含义：该通道未生成输出音频（可能仍在启动或等待初始输入）。
+ 支持的维度集： AudioDescriptionName、 ChannelId、Pipeline
+ 建议的统计数据：最小值或最大值，用于标识该时段内的最低和最高音频级别。

## 输出音频级别 LKFS
<a name="eml-metrics-audio-lkfs"></a>

以响度为单位的输出音频级别，K 加权，相对于满量程（LKFS)。

**详细信息：**
+ 姓名: OutputAudioLevelLkfs
+ 单位：计数。
+ 零的含义：输出音频级别为 0 LFKS。
+ 无数据点的含义：该通道未生成输出音频（可能仍在启动或等待初始输入）。
+ 支持的维度集： AudioDescriptionName、 ChannelId、Pipeline
+ 建议的统计数据：最小值或最大值，用于标识该时段内的最低和最高音频级别。

## 网络输出
<a name="eml-metrics-network-out"></a>

流量的流出率 MediaLive。此数字包括来自的所有流量 MediaLive ——媒体输出、提取输入的 HTTP GET 请求、NTP 流量和 DNS 流量。即使通道没有提供输出，也会有一些流量。

**详细信息：**
+ 姓名: NetworkOut
+ 单位：MB/秒。
+ 零的含义：未发送任何流量。
+ 无数据点的含义：通道未运行
+ 支持的维度集： ChannelId，Pipeline
+ 建议的统计数据：平均值。

## 输出 4xx 错误
<a name="eml-metrics-4xx"></a>

传送输出时已从目的地接收的 4xx HTTP 错误数。

**详细信息：**
+ 名称：Output4xxErrors
+ 单位：计数。
+ 零的含义：输出是通过 HTTP 传送的，没有任何错误。
+ 无数据点的含义：输出未通过 HTTP 传送到目的地。或者通道没有运行。
+ 支持的维度集： OutputGroupName、 ChannelId、Pipeline
+ 建议的统计数据：总计。

## 输出 5xx 错误
<a name="eml-metrics-5xx"></a>

传送输出时已从目的地接收的 5xx HTTP 错误数。

**详细信息：**
+ 名称：Output5xxErrors
+ 单位：计数。
+ 零的含义：输出是通过 HTTP 传送的，没有任何错误。
+ 无数据点的含义：输出未通过 HTTP 传送到目的地。或者通道没有运行。
+ 支持的维度集： OutputGroupName、 ChannelId、Pipeline
+ 建议的统计数据：总计。

## SVQ 时间
<a name="eml-metrics-svq-time"></a>

为了实时发出输出 MediaLive 而不得不减少质量优化的时间百分比。SVQ 代表速度与质量。任何编码任务都必须在实时发送输出与尽可能生成最佳质量的愿望之间取得平衡。但是有时 MediaLive 必须降低质量才能足够快地进行编码，以跟上实时的步伐。

**详细信息**
+ 姓名: SvqTime
+ 单位：百分比
+ 零的含义 MediaLive ：不必为了实时生成输出而降低质量。
+ 无数据点的含义：该通道没有生成输出。这意味着它没有运行，或者它正在运行但正在初始化，或者正在等待初始输入，或者已经暂停。
+ 支持的维度集：Pipeline、Region
+ 建议的统计数据：最大值。

## 复杂的 FRC 在场
<a name="eml-metrics-complex-frc-present"></a>

用于指示管道上是否存在复杂 FRC（帧速率转换）。如果以下陈述之一为真，则认为帧速率转换很复杂：
+ 输出帧率不是输入帧速率的整数倍。
+ 输入帧率不是输出帧速率的整数倍。

以下是复杂帧速率的示例：
+ 输入 FPS 为 59.94，输出 FPS 为 60。
+ 输入 FPS 为 45，输出 FPS 为 60。
+ 输入 FPS 为 29.97FPS，输出 FPS 为 23.978。

**详细信息**
+ 姓名: ComplexFrcPresent
+ 单位：不适用。
+ 零的含义： MediaLive 不执行复杂的帧速率转换。
+ 无数据点的含义：该通道没有生成输出。这意味着它没有运行，或者它正在运行但正在初始化，或者正在等待初始输入，或者已经暂停。
+ 支持的维度集： ChannelId，Pipeline
+ 建议的统计数据：最大值。

# 管道锁定指标
<a name="eml-metrics-output-lock"></a>

管道锁定指标与 MediaLive管道的同步有关。

**Topics**
+ [管道已锁定](#eml-metrics-pipelines-locked)
+ [输入视频对齐](#eml-metrics-input-video-aligned)

## 管道已锁定
<a name="eml-metrics-pipelines-locked"></a>

指示两条管道是否相互同步的指标。 MediaLive 使用[管道锁定](pipeline-lock.md)来确保两条管道彼此同步。

该指标仅适用于[支持管道锁定的输出类型](pipeline-lock.md)。

此外，该指标仅适用于以下频道配置：
+ 为标准管道锁定配置的标准通道。
+ 为纪元锁定配置的标准通道和单管道通道。
+ 使用链接通道的单管道频道。



如果该指标适用，则值为 1 表示所有符合条件的管道对都已同步。值为 0 表示至少有一对符合条件的管道未同步。

**注意**  
当您启用了[视频对齐管道锁定](pipeline-locking-verify-input.md#pipeline-locking-video-alignment-inputs)时，此指标也适用。视频对齐管道锁定是一种高级配置选项，它使用视觉签名比较而不是嵌入式时间码进行同步。无论使用的是标准管道锁定还是视频对齐的管道锁定，该 PipelinesLocked 指标都会报告相同的同步状态。

如果该指标不适用，则该指标始终为 0。

**详细信息：**
+ 姓名: PipelinesLocked
+ 单位：不适用。
+ 零的含义：False（符合条件的管道未同步）。
+ 无数据点的含义：通道未运行。
+ 支持的维度集： ChannelId，Pipeline
+ 建议的统计数据：最小值（值为 0）。

## 输入视频对齐
<a name="eml-metrics-input-video-aligned"></a>

表示视频对齐的管道锁定是否成功对齐了同一管道锁定池中管道之间的输入视频内容。

在视频对齐的管道锁定池中，一个管道用作参考，并且该指标的值始终为 1。所有其他管道只有在成功与参考管道对齐时才会显示 1。

下面是一些解释此指标的准则：
+ 值为 1 表示管道已成功与参考管道对齐。

  如果指标显示的值为 0，则表示无法与管道锁定池中的参考管道建立视频对齐。这可能是由于：
  + 输入源之间的内容不匹配
  + 输入损耗
  + 经常循环播放的内容
+ 如果指标经常在 0 和 1 之间切换，则表明存在间歇性的对齐问题，应进行调查。

**详细信息：**
+ 姓名: InputVideoAligned
+ 单位：不适用。
+ 零的含义：False（无法建立视频对齐方式或视频对齐方式已丢失）。
+ 无数据点的含义：未配置视频对齐的管道锁定，或者自频道启动以来管道未处理过任何视频帧。
+ 支持的维度集： ChannelId，Pipeline
+ 推荐统计数据：最小值