🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    데이터베이스

  • 해결 여부

    미해결

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

24.05.29 00:59 작성 조회수 46

0

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

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.05.31

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

selee203님께서 마주한 문제는 MySQL 데이터베이스에 Grafana 대시보드가 “No data”를 표시하는 상황으로 보입니다. 디렉토리 변경에 따른 연결 문제일 가능성이 있습니다. “/db/<del>“에서 “/mnt/db/</del>“로 디렉토리를 변경했다는 것은 데이터 소스의 저장 위치를 변경했다는 의미인데, 이에 대한 설정이 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에 추가해야 할 수 있습니다.

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

채널톡 아이콘