I have two counters let's say c1 and c2. How to show the total count c1+c2 in the Grafana panel? When I do c1+c1 values are shown correctly on the panel but when I do c1+c2 it returns a null value.
Query working:
sum by (level1,level2,level3)
(
sum_over_time(
sponsored_products_service_counter_total{
cloud_zone=~"$cluster_id",
job="$app",
namespace="$namespace",
container="$container",
pod=~"$pod"
}[$__interval]
)
) + sum by (level1,level2,level3)
(
sum_over_time(
sponsored_products_service_counter_total{
cloud_zone=~"$cluster_id",
job="$app",
namespace="$namespace",
container="$container",
pod=~"$pod"
}[$__interval]
)
)
Query resulting in null value:
sum by (level1,level2,level3)
(
sum_over_time(
sponsored_products_service_counter_total{
cloud_zone=~"$cluster_id",
job="$app",
namespace="$namespace",
container="$container",
pod=~"$pod"
}[$__interval]
)
) + sum by (level1,level2,level3)
(
sum_over_time(
display_ads_service_counter_total{
cloud_zone=~"$cluster_id",
job="$app",
namespace="$namespace",
container="$container",
pod=~"$pod"
}[$__interval]
)
)
Thanks @marklaex for clearing doubt. simple + is not enough. Look into vector matching for binary operators. Depending on how much rows is produced by operands in may need simple + on() or something with group_left()/group_right()