跟进其他人面临的类似问题: promtool tsdb create-blocks-from openmetrics 在 Prometheus 中不显示任何数据
我遇到了类似的问题。我有一个抓取 API 端点,Prometheus 会按照预期抓取该端点:
my_custom_metric{metric_name="group.1"} 10 1713416400000
我的 prometheus 抓取并正确显示,直到我尝试导入数据。我遵循了 @thoro 的评论并确保数据采用 unix 时间戳。
# HELP my_custom_metric Example of custom metric data
# TYPE my_custom_metric gauge
my_custom_metric{metric_name="group.2"} 60 1713247260
my_custom_metric{metric_name="group.2"} 65 1713247620
my_custom_metric{metric_name="group.2"} 70 1713247980
my_custom_metric{metric_name="group.2"} 75 1713248340
my_custom_metric{metric_name="group.2"} 80 1713248700
my_custom_metric{metric_name="group.2"} 85 1713249060
my_custom_metric{metric_name="group.2"} 90 1713249420
my_custom_metric{metric_name="group.2"} 95 1713249780
# EOF
然而,在我的 prometheus 中导入旧数据后,抓取 api 端点时出现问题,同时返回错误:
msg="Out of bounds metric" series="my_custom_metric{metric_name=\"group.1\"}"
msg="Error on ingesting samples that are too old or are too far into the future"