http_request_duration_seconds_sum / http_request_duration_seconds_count显示2个图表

我有一个Grafana仪表板,尝试在其中绘制一些普罗米修斯指标。

我正在尝试使用以下公式计算两个端点的平均响应时间:

 function App() {
  const [currentMaxRow,setRow] = React.useState(3)  

  const incrementVal = () => {
    setRow(currentMaxRow + 1);
  };
  return (
    <div>
      <p>You clicked {currentMaxRow} times</p>
      <Child count={currentMaxRow} incrementVal={incrementVal} />
    </div>
  );
}
const Child = props => (
  <>
    <button onClick={props.incrementVal}>Click me</button>
    <h3>{props.count}</h3>
  </>
);

但是当将查询绘制到Grafana图形面板中时,我得到4个图形(每个图形2个),而不是只有2个,我不理解。

http_request_duration_seconds_sum / http_request_duration_seconds_count显示2个图表

谁能告诉我,为什么有4条曲线而不是2条? 顶部的两个来自相同的查询,同样,底部的两个来自相同的查询。

更新

正在添加

http_request_duration_seconds_sum / http_request_duration_seconds_count
答案?这给了我2条曲线,而不是4条曲线,但是不确定结果是否是我想要的(端点的平均响应时间)。
jialinjl 回答:http_request_duration_seconds_sum / http_request_duration_seconds_count显示2个图表

我发现以下查询:

sum(rate(http_request_duration_sum))[24h] / sum(rate(http_request_duration_count))[24h] 
我正在寻找

答案,它以秒为单位给出了平均响应时间,并且只有1条曲线pr查询。

当然 scrape_interval应该是24小时,因此我将其设置为[1m]。 SO-answer

本文链接:https://www.f2er.com/3154206.html

大家都在问