

# Conversões com o formato OpenTelemetry 0.7.0 no CloudWatch
<a name="CloudWatch-metric-streams-formats-opentelemetry-translation"></a>

O CloudWatch executa algumas transformações para colocar os dados do CloudWatch no formato OpenTelemetry.

**Converter namespace, nome da métrica e dimensões**

Esses atributos são pares chave-valor codificados no mapeamento.
+ Um par contém o namespace da métrica
+ Um par contém o nome da métrica
+ Para cada dimensão, o CloudWatch armazena o seguinte par: `metricDatum.Dimensions[i].Name, metricDatum.Dimensions[i].Value`

**Converter Average, Sum, SampleCount, Min e Max**

O ponto de dados Summary permite que o CloudWatch exporte todas essas estatísticas usando um ponto de dados.
+ `startTimeUnixNano` contém o do CloudWatch `startTime`
+ `timeUnixNano` contém o do CloudWatch `endTime`
+ `sum` contém a estatística Sum.
+ `count` contém a estatística SampleCount.
+ `quantile_values` contém dois objetos `valueAtQuantile.value`:
  + `valueAtQuantile.quantile = 0.0` com `valueAtQuantile.value = Min value`
  + `valueAtQuantile.quantile = 0.99` com `valueAtQuantile.value = p99 value`
  + `valueAtQuantile.quantile = 0.999` com `valueAtQuantile.value = p99.9 value`
  + `valueAtQuantile.quantile = 1.0` com `valueAtQuantile.value = Max value`

Os recursos que consomem o fluxo de métrica podem calcular a estatística Average como **Sum/SampleCount**.

**Converter unidades**

As unidades do CloudWatch são mapeadas para a variante que diferencia maiúsculas de minúsculas do Código unificado para unidades de medida, conforme exibido na tabela a seguir. Para obter mais informações, consulte [Código unificado para unidades de medida](https://ucum.org/ucum.html).


| CloudWatch | OpenTelemetry | 
| --- | --- | 
|  Segunda |  s | 
|  Segundo ou segundos |  s | 
|  Microsecond |  us | 
|  Milissegundos |  ms | 
|  Bytes |  By | 
|  Kilobytes |  kBy | 
|  Megabytes |  MBy | 
|  Gigabytes |  GBy | 
|  Terabytes |  TBy | 
|  Bits |  bit | 
|  Kilobits |  kbit | 
|  Megabits |  MBit | 
|  Gigabits |  Gbit | 
|  Terabits |  Tbit | 
|  Percentual |  % | 
|  Contagem |  \$1Count\$1 | 
|  Nenhum |  1 | 

As unidades que são combinadas com uma barra são mapeadas aplicando-se a conversão do OpenTelemetry de ambas as unidades. Por exemplo, bytes/segundo é mapeado para by/s.