CloudWatch での OpenTelemetry 0.7.0 形式への変換
CloudWatch では、CloudWatch データを OpenTelemetry 形式に配置するために、いくつかの変換が実行されます。
名前空間、メトリクス名、ディメンションの変換
これらの属性は、変換によってエンコードされたキーと値のペアになります。
メトリクスの名前空間が含まれるペアが 1 つあります
メトリクスの名前が含まれるペアが 1 つあります
CloudWatch は、ディメンションごとに、
metricDatum.Dimensions[i].のペアを保存します。Name, metricDatum.Dimensions[i].Value
Average、Sum、SampleCount、Min、および Max の変換
Summary データポイントを使用すると、CloudWatch で 1 つのデータポイントを使用してこれらの統計情報をすべてエクスポートできます。
startTimeUnixNanoには CloudWatchstartTimeが含まれていますtimeUnixNanoには CloudWatchendTimeが含まれていますsumには Sum の統計が含まれていますcountには SampleCount の統計が含まれていますquantile_valuesには 2 つの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
メトリクスストリームを消費するリソースは、Average (Sum/SampleCount) の統計で計算できます。
単位の変換
CloudWatch 単位は、次の表に示すように、計量単位のユニファイドコードの形式 (大文字と小文字を区別する) に変換されます。詳細については、「The Unified Code For Units of Measure
| CloudWatch | OpenTelemetry |
|---|---|
|
秒 |
s |
|
Second または Seconds |
s |
|
Microsecond |
us |
|
Milliseconds |
ms |
|
バイト |
方法 |
|
Kilobytes |
kBy |
|
Megabytes |
MBy |
|
Gigabytes |
GBy |
|
Terabytes |
TBy |
|
Bits |
bit |
|
Kilobits |
kbit |
|
Megabits |
MBit |
|
Gigabits |
GBit |
|
Terabits |
Tbit |
|
割合 (%) |
% |
|
カウント |
{Count} |
|
なし |
1 |
単位がスラッシュで結合されている場合は、両方の単位に OpenTelemetry 変換を適用して変換されます。たとえば、Bytes/Second は By/s に変換されます。