Docker Compose : mysql exporter no user specified in section or parent

mysql exporter docker compose 설정문제
김주혁's avatar
Sep 24, 2025
Docker Compose : mysql exporter no user specified in section or parent
 
AI에게 Docker Compose로 프로메테우스에 붙을 mysql exporter를 같이 스크립트를 짜달라고 하면
enviroment: - DATA_SOURCE_NAME=${MYSQL_EXPORTER_USER}:${MYSQL_EXPORTER_PASSWORD}@(mysql:3306)/
 
대충 이런식으로 알려주는데, 위처럼 입력하면 아래와 같은 에러가 발생합니다.
level=ERROR source=config.go:141 msg="failed to validate config" section=client err="no user specified in section or parent"
 
 
위 이슈로 가보면 알게되는데, 공식문서에서 보면 enviroment 쓰라고 나와 있는데 막상 써보면 ignore되는 것 같다고 누군가 불평을 써놓은 것을 확인할 수 있습니다.
 
그리고 아래에 해결책을 써놓았는데,
command: - "--mysqld.username=user:password" - "--mysqld.address=host:port"
 
커맨드를 사용하는 것 입니다. 공식을 가보면 이미 커맨드로 바뀌었던 것 같습니다 생각해보니,
command: - '--mysqld.address=mysql:3306' - '--mysqld.username=${MYSQL_USERNAME}:${MYSQL_PASSWORD}'
 
그래서 바꿔주면?
 
Listening on
 
잘 실행됩니다.
Share article

vlogue