Prometheus Docker на AWS с EFS — нет доступа на запись

#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 корневой доступ клиента.

Для устранения неполадок можно проверить раздел «Остановленные задачи».нажав на любой идентификатор остановленной задачи, вы можете увидеть причину остановки.