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