我们在应用程序中使用了grafana以显示服务的可用性。我们有2个微服务,每个微服务依赖3-4个服务。
我们通过获取所有依赖项的可用性并选择最少的可用指标来确定可用性。
例如:microservice1(依赖项-a,b,c) a的可用性:99.25% b的可用性:98.50% c的可用性:99.99%
最终可用性应显示为98.50,因为这是所有可用性中最低的。
我能够正确获取单个指标,但不能获取所有指标中的最少指标。
个人可用性:
alias(offset(scale(maxSeries(datasource_a), -1), 1), 'a')
alias(offset(scale(maxSeries(datasource_b), -1), 1), 'b')
alias(offset(scale(maxSeries(datasource_c), -1), 1), 'c')
但是我无法显示合并的singlestat面板,该面板可以显示这些可用性指标中最少的一个。