Bash 用于监视 API json 响应的脚本
Bash script for monitor the API json response
我想监控下面的健康检查URL。如果 mongodb 进入断开连接状态,我需要生成警报。我写了一个 bash 脚本。似乎它仍然无法正常工作。有什么可以帮忙的吗?谢谢
何时对 https://www.example.com/healthz 结果进行健康检查,如下响应:{"mongodb":"connected","redis":"connected"}
我的bash脚本是
#!/bin/bash
DATA=$(wget --timeout 5 -O - -q -t 1 example.com/healthz)
MESSAGE=$(jq '.Disconnected' <<< "$DATA")
if [[ "$MESSAGE" == '"Success"' ]] ;
可能使用 jq
的示例如下:
jq '.mongodb == "disconnected" or .redis == "disconnected"'
(它将 return true
或 false
)。
您可以找到 js
的文档,例如这里:https://stedolan.github.io/jq/manual
我想监控下面的健康检查URL。如果 mongodb 进入断开连接状态,我需要生成警报。我写了一个 bash 脚本。似乎它仍然无法正常工作。有什么可以帮忙的吗?谢谢
何时对 https://www.example.com/healthz 结果进行健康检查,如下响应:{"mongodb":"connected","redis":"connected"}
我的bash脚本是
#!/bin/bash
DATA=$(wget --timeout 5 -O - -q -t 1 example.com/healthz)
MESSAGE=$(jq '.Disconnected' <<< "$DATA")
if [[ "$MESSAGE" == '"Success"' ]] ;
可能使用 jq
的示例如下:
jq '.mongodb == "disconnected" or .redis == "disconnected"'
(它将 return true
或 false
)。
您可以找到 js
的文档,例如这里:https://stedolan.github.io/jq/manual