Open jianghuren-01 opened 3 months ago
不可能
@kongfei605 这是我从两个数据源的查询结果,victoria是正常的,prometheus时间滞后了
prometheus 中是正常的
ForceUseServerTS = true
这样任意指标上报都是用server端的当前时间 @kongfei605
尝试在categraf段配置ForceUseServerTS = true
参数,没有效果呢
阿里云配置如下:
interval=60
ratelimit=50
timeout="5s" [[instances]] region="ap-southeast-5" endpoint="metrics-vpc.ap-southeast-5.aliyuncs.com" access_key_id="" access_key_secret="**" namespaces=[ "acs_rds_dashboard" ] [[instances.metric_filters]] namespace="acs_rds_dashboard" metric_names=[ "MySQL_SlowQueries", "CpuUsage", "MemoryUsage", "DiskUsage", "MySQL_ActiveSessions", "ConnectionUsage", "IOPSUsage", "MySQL_NetworkInNew", "MySQL_NetworkOutNew", "MySQL_QPS", "MySQL_TPS", "MySQL_IbufUseRatio" ]
@kongfei605 尝试在categraf段配置
ForceUseServerTS = true
参数,没有效果呢 阿里云配置如下: interval=60 ratelimit=50 #catch_ttl="1h" timeout="5s" [[instances]] region="ap-southeast-5" endpoint="metrics-vpc.ap-southeast-5.aliyuncs.com" access_key_id="" access_key_secret="**" namespaces=[ "acs_rds_dashboard" ] [[instances.metric_filters]] namespace="acs_rds_dashboard" metric_names=[ "MySQL_SlowQueries", "CpuUsage", "MemoryUsage", "DiskUsage", "MySQL_ActiveSessions", "ConnectionUsage", "IOPSUsage", "MySQL_NetworkInNew", "MySQL_NetworkOutNew", "MySQL_QPS", "MySQL_TPS", "MySQL_IbufUseRatio" ]
categraf 不支持ForceUseServerTS = true ,其他插件默认就是当前采集时间。 阿里云这个指标是自带时间的,所以不会附加为当前时间。
@kongfei605尝试在categraf段参数配置
ForceUseServerTS = true
,没有效果呢阿里云配置:如下interval=60ratelimit=50#catch_ttl="1h"timeout="5s"[[instances]]region="ap-southeast-5"endpoint="metrics -vpc.ap-southeast-5.aliyuncs.com" access_key_id="" access_key_secret="**" 命名空间=[ "acs_rds_dashboard" ] [[instances.metric_filters]] 命名空间="acs_rds_dashboard" metric_names=[ " MySQL_SlowQueries"、"CpuUsage"、"MemoryUsage"、"DiskUsage"、"MySQL_ActiveSessions"、"ConnectionUsage"、"IOPSUsage"、"MySQL_NetworkInNew"、"MySQL_NetworkOutNew"、"MySQL_QPS"、"MySQL_TPS"、"MySQL_IbufUseRatio"]categraf 不支持ForceUseServerTS = true ,其他插件默认就是当前采集时间。阿里云这个指标是自带时间的,所以不会附加为当前时间。
确实是这个问题,后续有改进计划么,我觉得删掉指标中自带的时间更合理
本身就是这个用法。 阿里云采集的时间戳,删除了会更合理? 本来是10分钟前的故障,要当成现在的故障吗?
本身就是这个用法。 阿里云采集的时间戳,删除了会更合理? 本来是10分钟前的故障,要当成现在的故障吗?
在我看来这就是一个时区转换问题,阿里云监控指标里面带了时区信息,但是prometheus数据记录是UTC时区,这直接影响可视化数据的准确性
要不您再重新了解下时间戳的概念。
btw, 时区差异也不能只差个5分钟10分钟
Relevant config.toml
Logs from categraf
System info
categraf v0.3.76,centos 7.9
Docker
No response
Steps to reproduce
1.配置input.aliyun插件 2.启动categraf客户端
Expected behavior
数据正确写入victoria和prometheus数据源
Actual behavior
写入victoria的数据时间格式正常,写入promethues的时间错误
Additional info
No response