我正在使用 Consul 1.2.1 版并尝试实现运行命令的运行状况检查:
# echo ruok | nc localhost 2181
imok
因此,我在这个 json 文件中定义了运行状况检查,但是,我找不到任何说明如何在命令中处理管道的文档。Hashi Corp Consul 关于定义健康检查的文档在这里。
这是我尝试过的,但不正确。
{
"service": {
"name": "testapp",
"port": 2181,
"check": [
{
"args": ["echo ruok | nc localhost 2181"],
"interval": "15s",
"timeout": "2s"
}
]
}
}