我已将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;
}
答案 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