#amazon-web-services #docker #prometheus #amazon-ecs #amazon-efs
#amazon-веб-сервисы #docker #prometheus #amazon-ecs #amazon-efs
Вопрос:
Я запускаю prometheus на ECS.
Я монтирую том EFS к своему экземпляру EC2. При монтировании EFS я запускаю chmod 777
на нем. Я подключаю том EFS к определению задачи, а затем создаю точку монтирования из тома EFS по /prometheus
пути к контейнеру.
При запуске контейнера происходит сбой с:
level=error ts=2020-08-10T16:04:39.961Z caller=query_logger.go:109 component=activeQueryTracker msg="Failed to create directory for logging active queries"
Это определенно проблема с разрешениями, поскольку без подключения тома он работает нормально. Я также знаю, что иногда запуска chmod 777
будет недостаточно (например, запустить grafana тем же способом, который требуется для запуска, chown 472:472
где 472 — идентификатор пользователя grafana), но я не смог найти, что еще запустить.
Есть идеи?
Комментарии:
1. Разрешен ли порт NFS в вашей группе безопасности?
2. @MarkoE да, это так.
3. @nirsky Я знаю, что ответа нет, но я рискну. Вы когда-нибудь могли решить? Я запускаю prometheus на ECS Fargate и сталкиваюсь с той же проблемой при установке на EFS. Пробовал много разных способов, но безуспешно.
4. К сожалению, @TaiT не увенчался успехом.
Ответ №1:
вы можете проверить, включен ли в политике файловой системы EFS корневой доступ клиента.
Для устранения неполадок можно проверить раздел «Остановленные задачи».нажав на любой идентификатор остановленной задачи, вы можете увидеть причину остановки.