在 CloudWatch 中转换为 OpenTelemetry 0.7.0 格式
CloudWatch 会执行一些转换,将 CloudWatch 数据转换为 OpenTelemetry 格式。
转换命名空间、指标名称和维度
这些属性是在映射中编码的键值对。
其中一对包含指标的命名空间
另一对包含指标的名称
对于每个维度,CloudWatch 都存储以下键值对:
metricDatum.Dimensions[i].Name, metricDatum.Dimensions[i].Value
转换平均值、总和、样本计数、最小值和最大值
摘要数据点使 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 |
|
Microsecond |
us |
|
毫秒 |
ms |
|
字节 |
By |
|
千字节 |
kBy |
|
兆字节 |
MBy |
|
千兆字节 |
GBy |
|
千吉字节 |
TBy |
|
Bits |
bit |
|
千位 |
kbit |
|
兆位 |
MBit |
|
千兆位 |
GBit |
|
太位 |
Tbit |
|
百分比 |
% |
|
计数 |
{Count} |
|
无 |
1 |
由斜线组合而成的单位通过同时对斜线前后两个单位应用 OpenTelemetry 转换来进行映射。例如,字节/秒映射为 By/s。