在指标模型的讨论中,指标类型 部分对描述指标类型的属性进行了一般性讨论。本部分将对这两个属性进行更详细的讨论:
- 值类型
- 指标种类
值类型
值类型 是测量的数据类型。每个时间序列记录其数据点的值类型(类型 ValueType
)。
对于一次包含一个值的测量结果(如布尔值和数值数据),值类型会显示数据的存储方式:
BOOL
,一个布尔值INT64
,64 位整数DOUBLE
,双精确率浮点数STRING
,一个字符串
对于分布测量,该值不是单个值,而是一组值。分布测量的值类型为
DISTRIBUTION
。分布包含汇总一组值的统计信息。分布中的值包括为一组值计算的平均值,计数,最大值和其他统计信息。分布还可以包含一个直方图,用于表示值在一组范围内的分布情况。
Distribution
参考页面。
指标种类
每个时间序列都包含数据点的指标种类(类型 MetricKind
)。指标数据的 种类 告诉您如何解读相对的值。Cloud Monitoring 指标是以下三种方式之一:
衡量 指标,其中的值用于衡量特定时刻。例如,衡量 CPU 利用率的指标就是衡量指标;每个点都会记录测量时的 CPU 利用率。实测指标的另一个例子是当前温度。
增量 指标,其中的值用于衡量时间间隔内的变化。 对于读取操作,时间间隔为半开区间,不包括开始时间,但包括结束时间:
(startTime, endTime]
。例如,衡量请求计数的指标就是增量指标;每个值都会记录自开始时间起至结束时间(含)收到的请求数量。累计 指标,其中值会随着时间的推移不断增大。例如,“已发送字节数”的指标可能是累积的;每个值都会记录服务当时发送的总字节数。