

# OTel 指标定价与存储
<a name="metrics-otel-pricing"></a>

CloudWatch 中 OpenTelemetry 指标采用按每 GB 摄取数据量计费模式，存储与查询访问权益均包含在内。不按指标或 API 调用计费，也不单独收取存储费用。有关当前定价的详细信息，请参阅 [Amazon CloudWatch 定价](https://www.amazonaws.cn/cloudwatch/pricing/)。

## 主要定价特点
<a name="metrics-otel-pricing-characteristics"></a>

OTel 指标定价模型具备以下特点：
+ **按每 GB 摄取数据量计费**：费用基于摄取的数据总量核算，而非唯一指标时序数量。
+ **附赠存储时长**：附赠 15 个月数据留存期，无需额外付费。
+ **控制台查询免费**：在 CloudWatch 控制台（Query Studio、控制面板）执行 PromQL 查询不产生费用。
+ **API 查询按样本计费**：通过调用 PromQL 查询，按每百万扫描样本计费。
+ **不按指标计费**：与经典指标定价模式不同，不会针对唯一指标名称或标签组合单独收费。

## OTel 指标与经典指标定价比对
<a name="metrics-otel-pricing-comparison"></a>

下表对 OTel 指标定价与经典指标定价进行了比对。


| 功能 | OTel 指标 | 经典指标 | 
| --- | --- | --- | 
| 计费单位 | 按每 GB 摄取数据量计费 | 按月按单指标计费 | 
| 存储 | 附赠 15 个月 | 附赠 15 个月 | 
| 控制台查询 | 免费 | 免费 | 
| API 查询 | 按每百万扫描样本计费 | 按每千条查询指标计费（GetMetricData） | 
| 高基数场景成本 | 成本随数据量线性增长（与指标条数无关） | 成本高昂：每个唯一维度组合单独计为一条收费指标 | 

## 哪些数据会计入摄取量
<a name="metrics-otel-pricing-ingested-data"></a>

每个 OTLP 指标数据点的序列化字节大小都会计入数据摄取总量。序列化大小包含以下内容：
+ 指标名称
+ 全部标签（标签键与标签值）
+ 资源属性
+ 时间戳与指标数值

标签数量越多，单个数据点占用字节越大。您可在 CloudWatch 控制台的“用量指标”板块查看数据摄取总量。

## 成本优化建议
<a name="metrics-otel-pricing-optimization"></a>

可根据以下策略降低 OTel 指标使用成本：
+ 尽量缩短标签值长度。标签值会占用单个数据点的字节空间。
+ 在采集器侧过滤丢弃无需查询的高基数标签（例如请求 ID）。
+ Container Insights OTel 默认采集的数据量与集群规模呈稳定对应关系，流量可预估。