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

selee203님의 프로필 이미지
selee203

작성한 질문수

따라하며 배우는 MySQL on Docker

Swarm Mode Cluster 시작하기

docker-compose 후 shell 정상작동 후 mysql dashboard 정상작동안함 ㅁ누의

작성

·

104

0

다음과 같은 현상이 일어나며, 정상적으로 설치는 완료하였습니다. 다만 연결하는 디렉토리를 /db/~~ 로 시작하는 것을 제 개인 폴더 /mnt/db/~~ 로 설정해주었는데 이러한 이유가 무엇떄문에 일어날까요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

selee203님께서 마주한 문제는 MySQL 데이터베이스에 Grafana 대시보드가 “No data”를 표시하는 상황으로 보입니다. 디렉토리 변경에 따른 연결 문제일 가능성이 있습니다. “/db/“에서 “/mnt/db/“로 디렉토리를 변경했다는 것은 데이터 소스의 저장 위치를 변경했다는 의미인데, 이에 대한 설정이 Grafana나 Prometheus에서 업데이트되지 않았을 수 있습니다.

다음과 같은 절차를 따라 문제 해결을 시도할 수 있습니다:

  1. Prometheus 설정 확인: Prometheus의 설정 파일에서 MySQL 데이터베이스에 대한 올바른 경로로 수정했는지 확인하세요. 여기서는 MySQL 데이터를 수집하는 데 필요한 targets 설정을 포함하여 데이터 소스 경로를 정확하게 지정해야 합니다.

  2. Grafana 데이터 소스 연결 확인: Grafana에서 Prometheus 데이터 소스를 올바르게 연결했는지 확인하세요. “Datasource Prometheus was not found” 오류가 나타나면 Grafana에 Prometheus 데이터 소스가 올바르게 설정되어 있는지 검토해야 합니다. 설정 > 데이터 소스에서 Prometheus가 올바르게 설정되어 있는지 확인할 수 있습니다.

  3. 컨테이너 볼륨 매핑 확인: Docker 또는 Docker Compose를 사용하여 Grafana와 Prometheus 컨테이너를 실행하는 경우, 마운트 볼륨 설정이 올바른지 확인하세요. 변경된 디렉토리 경로(/mnt/db/~~)가 컨테이너에도 정확히 반영되도록 해야 합니다.

  4. 패널 플러그인 오류 해결: “Panel plugin not found: pmm-singlestat-panel” 오류가 발생한다면 해당 플러그인이 Grafana 인스턴스에 설치되어 있지 않은 것일 수 있습니다. 필요한 플러그인을 Grafana에 추가해야 할 수 있습니다.

문제의 핵심은 디렉토리 변경 후 관련 설정을 모두 업데이트하지 않아 생기는 연결 문제일 가능성이 높습니다. 각 시스템의 설정을 꼼꼼히 검토하면 문제의 원인을 파악하고 해결할 수 있을 것입니다.

selee203님의 프로필 이미지
selee203

작성한 질문수

질문하기