Я хочу знать, что я делаю что-то не так или поддержка консул внешних служб на самом деле ограничена (или, может быть, спроектирована таким образом).Я не могу использовать ESM, потому что не могу установить что-либо еще, даже если в контейнерах: (.
Случай: - У меня есть несколько хостов, на которых в Mysql запущено как минимум 4 процесса. - Я установил экспортеры на этих хостах для каждого mysqlпроцесс, который уже выставляет метрики для прометея. - Я хочу, чтобы эти экспортеры были зарегистрированы в Консуле в качестве внешних служб, поскольку я не могу установить агент консула.
Я уже проверил документацию Консула, и кажется, что я не могузарегистрировать внешний узел с несколькими службами, всего 1 служба на узел.
{
"Node": "ltmysqldb01-1.com",
"Address": "ltmysqldb01-1.com",
"NodeMeta": {
"external-node": "true",
"external-probe": "true"
},
"Service": {
"ID": "ltmysqldb01-1-node_exporter",
"Service": "node_exporter",
"Port": 9100
},
"Checks": [{
"Name": "http-check",
"status": "passing",
"Definition": {
"http": "ltmysqldb01-1.com",
"interval": "30s"
}
}]
}
curl --request PUT --data @external_mysql_ltmysqldb01-1.json https://consul-instance.com/v1/catalog/register