我试图在Grafana上创建一个Prometheus图,但我找不到计算平均值的函数。
例如,要为read_latency创建图形,结果包含许多标记。如果有3台机器,则机器1,机器2,机器3将分别有3个标签。这是一张图(点击显示) Prometheus
我想把这三个组合在一起,所以只有一个标签:机器,价值是这三个的平均值。
Prometheus查询函数似乎没有像average()这样的东西,所以我不知道该怎么做。
我以前在InfluxDB上工作,图表可以显示(点击显示): influxDB
答案 0 :(得分:1)
使用内置 System.out.println("application started");
driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);
WebElement element = driver.findElement(By.xpath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.ViewGroup/android.webkit.WebView/android.webkit.WebView/android.view.View/android.view.View/android.view.View/android.view.View/android.view.View/android.view.View/android.view.View/android.view.View[2]/android.view.View/android.view.View/android.view.View/android.view.View/android.widget.EditText"));
element.sendKeys("benz@soma.com");
driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);
WebElement element1 = driver.findElement(By.xpath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.ViewGroup/android.webkit.WebView/android.webkit.WebView/android.view.View/android.view.View/android.view.View/android.view.View/android.view.View/android.view.View/android.view.View/android.view.View[5]/android.view.View/android.view.View/android.view.View/android.view.View/android.widget.EditText"));
element1.sendKeys("Password@2");
driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);
WebElement element2 = driver.findElement(By.xpath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.ViewGroup/android.webkit.WebView/android.webkit.WebView/android.view.View/android.view.View/android.view.View/android.view.View/android.view.View/android.view.View/android.view.View/android.widget.Button"));
System.out.println(driver.getPageSource());
变量,其中 $__interval
是自定义标签(取决于您的指标):
node, name
或固定值,如 sum(avg_over_time(some_metric[$__interval])) by (node, name)
、1m
等:
1h
您可以过滤特定指标:
sum(avg_over_time(some_metric[1m])) by (node, name)
或使用 Grafana 变量:
答案 1 :(得分:0)
我认为您正在搜索avg()操作。 see documentation