集成容器服务,高可用的托管 Prometheus 服务
Prometheus 内部所有的时间都是 UTC 时间,没有特殊情况,设计上也并没有考虑时区的概念可能会导致 dayof 系列函数使用起来不那么方便,短期内官方也不会支持,国内时区的临时解决方案可以这样:day_of_week(vector(time() + 83600))。
Prometheus 相关的使用限制部分是可以调整的,大部分情况下超出这些使用限制可能会带来使用体验以及性能的降级,所以向上调整限制后不能保证调整之前的查询和写入性能基准,服务等级协议可能不再适用,对于潜在的相关风险需要用户有一定心理预期。
rate/irate 函数需要至少两个数据点才能进行计算,所以要保证 rate/irate 计算的时间范围覆盖到至少两个数据点,考虑到网络等异常可能出现的数据点丢失的情况,这个时间范围官方推荐为四倍的采集间隔。
Prometheus 默认会对某些查询的进行数据补齐,即使最近五分钟只有一个数据点可能也会返回五分钟多个数据点(根据查询的 step/interval 参数的不同而不同),这个是开源 Prometheus 的默认行为,暂时无法调整。一般情况下,并不影响正常使用。
TMP 不同于开源的单机版 Prometheus,腾讯云 Prometheus 监控服务是采集和存储分离的结构,不提供原生默认的 UI 功能,查询功能请使用 Grafana 服务作为替代。