인프런 커뮤니티 질문&답변

흑후추님의 프로필 이미지
흑후추

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Monitoring

prometheus image 실행 시 에러가 발생합니다.

해결된 질문

작성

·

601

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와 같은 보안 모듈이 원인일 수 있으니, 해당 설정이 문제를 일으키는지 확인해보십시오.

추가적으로 모든 설정과 시스템 환경이 올바른지 다시 확인해보시는 것이 좋을 것 같습니다.

흑후추님의 프로필 이미지
흑후추

작성한 질문수

질문하기