我们使用Librato设置了约4台服务器以用于特定指标-每分钟收到的请求数,期望值为-必须始终在整个节点之间平衡收到的请求数。如果任何节点中的请求数量之间存在不平衡(节点之间相差约5%或5%的说法是可以的,否则为RED ALERT),那么我需要来自Librato的警报。
我相信我要从4台服务器请求度量标准偏差,但是我无法在Librato的“复合度量标准”中设置标准偏差。
Is Standard Deviation the right formula for what i am trying to achieve ?
If so how to do this in Librato ?
或
How do i get alert for Imbalance between the Metrics across Nodes ?
到目前为止,我已经设置了 Max-Min / Max (最大-最小/最大)。但是我只想确定。因此,非常感谢您的帮助。
divide([
subtract([
max(
map(
{source:"webServer-node-*-prod-usa"},
[
series("noOfRequest.per.minute","&")
]
)
),
min(
map(
{source:"webServer-node-*-prod-usa"},
[
series("noOfRequest.per.minute","&")
]
)
)
]),
max(
map(
{source:"webServer-node-*-prod-usa"},
[
series("noOfRequest.per.minute","&")
]
)
)
])
*
脚注:请根据需要编辑问题,我确实 期待对此的解决方案。
*