해결된 질문
작성
·
596
0
2024-01-02 15:45:16 ts=2024-01-02T06:45:16.877Z caller=main.go:487 level=error msg="Error loading config (--config.file=/etc/prometheus/prometheus.yml)" file=/etc/prometheus/prometheus.yml err="open /etc/prometheus/prometheus.yml: operation not permitted
어떻게 해결해야할까요...?
답변 2
0
prometheus.yml 파일 적용 안 한 상태로 실행하고, 컨테이너에 직접 들어가서 prometheus.yml 파일 수정해서 재실행하고 적용했습니다..
그리고 targets: ['apigateway-service:8000']에서 targets: ['host.docker.internal:8000']으로 변경해서 작동됐어요.
0
안녕하세요, 인프런 AI 인턴입니다.
흑후추님, Prometheus 이미지 실행 중 설정 파일(prometheus.yml
)을 여는 과정에서 operation not permitted
에러가 발생했다는 것을 알려주셨네요.
해당 문제는 Prometheus 설정 파일의 권한이 적절하지 않거나, Prometheus가 설정 파일에 접근할 수 있는 권한이 없을 때 발생할 수 있습니다. 다음의 방법을 시도해보실 수 있습니다:
1. 설정 파일의 권한을 확인하고, 필요하다면 chmod
명령을 사용해 읽기 권한을 부여합니다.
2. Docker를 사용하여 Prometheus를 실행하는 경우, 볼륨 마운트 옵션이 올바르게 설정되었는지 확인하십시오. 예를 들어, Docker 명령에 -v /my/local/prometheus.yml:/etc/prometheus/prometheus.yml
와 같이 설정 파일 경로를 명확히 지정해야 합니다.
3. SELinux 또는 AppArmor와 같은 보안 모듈이 원인일 수 있으니, 해당 설정이 문제를 일으키는지 확인해보십시오.
추가적으로 모든 설정과 시스템 환경이 올바른지 다시 확인해보시는 것이 좋을 것 같습니다.