Я выполнил шаги, указанные в https://github.com/discordianfish/nginx_exporter, чтобы установить контейнер для докеров для nginx exporter.Конфигурирование Prometheus nginx экспортер на мезосфере DCOS-кластер с использованием марафона
Теперь я хочу установить докер-контейнер для nginx, используя марафон на кластере мезосферы. Как предоставить параметр «nginx.scrape_uri» в контейнер докеров. Я попытался использовать примитив 'parameter', указанный в разделе «Привилегированный режим и произвольные параметры докеров» в этой ссылке https://mesosphere.github.io/marathon/docs/native-docker.html Однако добавление примитива параметра в JSON поддерживает приложение, застрявшее в состоянии «развертывания».
Мой файл JSON, который я использую, чтобы создать приложение для Nginx-экспортера, используя марафон:
{
"id": "/nginx-exporter",
"instances": 1,
"cpus": 0.1,
"mem": 25,
"constraints": [["hostname", "UNIQUE"]],
"acceptedResourceRoles": ["slave_public"],
"container": {
"type": "DOCKER",
"docker": {
"image": "fish/nginx-exporter",
"network": "BRIDGE",
"portMappings": [
{
"containerPort": 9113,
"hostPort": 9113,
"protocol": "tcp"
}
],
"parameters": [ {"key": "nginx.scrape_uri", "value": "http://52.76.26.53:8080" }
]
}
},
"healthChecks": [{
"protocol": "TCP",
"gracePeriodSeconds": 600,
"intervalSeconds": 30,
"portIndex": 0,
"timeoutSeconds": 10,
"maxConsecutiveFailures": 2
}]
}
Пожалуйста, дайте мне знать правильный способ добавления параметра «nginx.scrape_uri» в файл JSON. Спасибо.
Благодарим вас за сообщение о модуле nginx http stub! Аргс работал. –