用于监视API json响应的Bash脚本
我想监控下面的健康检查URL。如果mongodb进入断开连接状态,我需要生成警报。我写了一个bash脚本。似乎它仍然不起作用。有人能帮忙吗?谢谢 当进行健康检查时,结果如下:响应:用于监视API json响应的Bash脚本,json,linux,bash,shell,sh,Json,Linux,Bash,Shell,Sh,我想监控下面的健康检查URL。如果mongodb进入断开连接状态,我需要生成警报。我写了一个bash脚本。似乎它仍然不起作用。有人能帮忙吗?谢谢 当进行健康检查时,结果如下:响应:{“mongodb”:“已连接”,“redis”:“已连接”} 我的bash脚本是 #!/bin/bash DATA=$(wget --timeout 5 -O - -q -t 1 example.com/healthz) MESSAGE=$(jq '.Disconnected' <<< "$DATA
{“mongodb”:“已连接”,“redis”:“已连接”}
我的bash脚本是
#!/bin/bash
DATA=$(wget --timeout 5 -O - -q -t 1 example.com/healthz)
MESSAGE=$(jq '.Disconnected' <<< "$DATA")
if [[ "$MESSAGE" == '"Success"' ]] ;
#/bin/bash
DATA=$(wget--timeout 5-O--q-t1 example.com/healthz)
MESSAGE=$(jq'.Disconnected'可能使用jq
的示例如下:
jq '.mongodb == "disconnected" or .redis == "disconnected"'
(它将返回true
或false
)
您可以在这里找到js
的文档,例如:我的Bash脚本是:#!/bin/Bash DATA=$(wget--timeout 5-O--q-t1)MESSAGE=$(jq'.Disconnected',需要继续(格式正确)在你的问题中,不是评论。嗨,谢谢shawn。我是新来的。当我尝试添加它时,会出现错误。我将尝试添加它。谢谢发帖: