

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# CloudWatch 中 OpenTelemetry 0.7.0 格式的轉換
<a name="CloudWatch-metric-streams-formats-opentelemetry-translation"></a>

CloudWatch 執行一些轉換，將 CloudWatch 資料轉換為 OpenTelemetry 格式。

**轉換命名空間、指標名稱和維度**

這些屬性是在映射中編碼的鍵值對。
+ 一對包含指標的命名空間
+ 一對包含指標的名稱
+ 對於每個維度，CloudWatch 會存放下列配對：`metricDatum.Dimensions[i].Name, metricDatum.Dimensions[i].Value`

**轉換平均值、總和、樣本計數、最小值和最大值**

摘要資料點可讓 CloudWatch 使用一個資料點匯出所有這些統計資料。
+ `startTimeUnixNano` 包含 CloudWatch `startTime`
+ `timeUnixNano` 包含 CloudWatch `endTime`
+ `sum` 包含總和統計資料。
+ `count` 包含 SampleCount 統計資料。
+ `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`

消耗指標串流的資源可以將「平均」統計數字計算為 **Sum/SampleCount**。

**轉換單位**

CloudWatch 單位可映射至統一計量單位代碼的變體 (區分大小寫)，如下表所示。如需詳細資訊，請參閱[統一計量單位代碼](https://ucum.org/ucum.html)。


| CloudWatch | OpenTelemetry | 
| --- | --- | 
|  秒 |  s | 
|  秒或秒 |  s | 
|  微秒 |  us | 
|  毫秒 |  ms | 
|  位元組 |  By | 
|  KB |  kBy | 
|  MB |  MBy | 
|  GB |  GBy | 
|  TB |  TBy | 
|  位元 |  bit | 
|  千位元數 |  kbit | 
|  百萬位元數 |  MBit | 
|  十億位元數 |  GBit | 
|  兆位元數 |  Tbit | 
|  百分比 |  % | 
|  計數 |  \$1Count\$1 | 
|  無 |  1 | 

透過套用兩個單位的 OpenTelemetry 轉換來映射與斜線結合的單位。例如，位元組/秒映射為 By/s。