Prometheus抓取错误“预期的时间戳或新记录,得到了“ MNAME”

时间:2020-04-13 16:41:37

标签: prometheus

我已将Prometheus附加到我的度量标准其余端点,但是我收到错误消息“预期时间戳记或新记录,得到了“ MNAME”。我的端点生成的响应主体看起来像

ElapsedScanTime_count {Subject="DEV-Product-1"} 0.563 
LiveActivities_count {Subject="DEV-Product-1"} 53 
LogEvents_count {Subject="DEV-Product-1"} 0 
LogEventsProcessed_count {Subject="DEV-Product-1"} 56717

我要像下面那样结束每一行

string prometheusFormat = "";

foreach (var metric in metricsArray.Values)
   {
   prometheusFormat += metric .ToString () + " " + Environment.NewLine;
   }

1 个答案:

答案 0 :(得分:1)

以下示例应符合Prometheus API格式:

$ echo 'elapsed_scantime_count{Subject="DEV-Product-1"} 0.563' | ./promtool check metrics
elapsed_scantime_count no help text

删除驼峰式案例,删除空格并以\n

结尾

此外,请勿在指标名称,标签开头或指标名称的开头使用连字符或句号。

确保指标符合正则表达式[a-zA-Z_:][a-zA-Z0-9_:]*,标签必须符合正则表达式[a-zA-Z_][a-zA-Z0-9_]*

普罗米修斯度量和标签命名最佳实践:Link

Prometheus数据模型(度量和标签名称):Link