在 CloudWatch 中转换为 OpenTelemetry 1.0.0 格式
CloudWatch 会执行一些转换,将 CloudWatch 数据转换为 OpenTelemetry 格式。
转换命名空间、指标名称和维度
这些属性是在映射中编码的键值对。
一个属性的键是
Namespace,其值是指标的命名空间一个属性的键是
MetricName,其值是指标的名称一个键值对的键是
Dimensions,其值是一个键值对嵌套列表。此列表中的每个键值对都映射到一个 CloudWatch 指标维度,其中键值对的键是维度的名称,其值是维度的值。
转换平均值、总和、样本计数、最小值和最大值
摘要数据点使 CloudWatch 能够使用一个数据点导出所有这些统计数据。
startTimeUnixNano包含 CloudWatchstartTimetimeUnixNano包含 CloudWatchendTimesum包含总和统计数据。count包含样本数统计数据。quantile_values包含两个valueAtQuantile.value对象:valueAtQuantile.quantile = 0.0与valueAtQuantile.value =Min valuevalueAtQuantile.quantile = 0.99与valueAtQuantile.value =p99 valuevalueAtQuantile.quantile = 0.999与valueAtQuantile.value =p99.9 valuevalueAtQuantile.quantile = 1.0与valueAtQuantile.value =Max value
使用该指标流的资源可以按总和/样本数来计算平均值统计数据。
转换单位
CloudWatch 单位映射到计量单位统一代码区分大小写的变体,如下表所示。有关更多信息,请参阅计量单位统一代码
| CloudWatch | OpenTelemetry |
|---|---|
|
秒 |
s |
|
秒 |
s |
|
微秒 |
us |
|
毫秒 |
ms |
|
字节 |
By |
|
千字节 |
kBy |
|
兆字节 |
MBy |
|
千兆字节 |
GBy |
|
千吉字节 |
TBy |
|
Bits |
bit |
|
千位 |
kbit |
|
兆位 |
MBit |
|
千兆位 |
GBit |
|
太位 |
Tbit |
|
百分比 |
% |
|
计数 |
{Count} |
|
无 |
1 |
由斜线组合而成的单位通过同时对斜线前后两个单位应用 OpenTelemetry 转换来进行映射。例如,字节/秒映射为 By/s。