본문 바로가기

DB(SQL)/mysql|maria

[MariaDB] 오픈소스 모니터링 툴 PMM2 사용기

반응형

PMM-Server 설치

https://docs.percona.com/percona-monitoring-and-management/setting-up/server/docker.html

 

Docker - Percona Monitoring and Management

Docker How to run PMM Server with Docker based on our Docker image. The tags used here are for the current release. Other tags are available. Before you start Install Docker 1.12.6 or higher. Run Summary Pull the Docker image. Copy it to create a persisten

docs.percona.com

docker 이미지 받기 (Pull the image)

# docker pull 도커 이미지 다운로드
# percona/pmm-server:2 이미지명:tag
docker pull percona/pmm-server:2

영구 데이터 컨테이너 생성 (create a persistent data container)

# docker create 컨테이너 생성
# --volume /srv 컨테이너 /srv 경로를 host에 bind mount (path 관련 중요 내용 확인 필요)
# --volume /[컨테이너 url] | /[host url]:/[container url]
# --name pmm-data 연결 볼륨 명명
# percona/pmm-server:2 percona/pmm-server:2 이미지 사용
# /bin/true 시작시 명령
docker create --volume /srv --name pmm-data percona/pmm-server:2 /bin/true

--volume : bind mount

중요 Important

PMM Server expects the data volume to be /srv. Using any other value will result in data loss when upgrading.

To check server and data container mount points:

docker inspect pmm-data | grep Destination && \
docker inspect pmm-server | grep Destination

컨테이너 실행 (Run the image.)

# docker run 컨테이너 시작
# --detach 백그라운드 모드 -d
# --restart always 꺼지면 언제나 재시작
# --publish 443:443 포트 바인딩 호스트 443포트를 컨테이너 443 포트와 연결 (-p hostPort : containerPort)
# --volumes-from pmm-data 
docker run --detach --restart always \
--publish 443:443 \
--volumes-from pmm-data \
--name pmm-server \
percona/pmm-server:2

 

 

 

 

 

참조

https://docs.percona.com/percona-monitoring-and-management/setting-up/server/index.html

 

Server - Percona Monitoring and Management

Set up PMM Server Check system requirements. Disk Approximately 1 GB of storage per monitored database node with data retention set to one week. By default, retention is 30 days. Memory A minimum of 2 GB per monitored database node. The increase in memory

docs.percona.com

https://rastalion.me/%EC%98%A4%ED%94%88%EC%86%8C%EC%8A%A4-%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81-%ED%88%B4-pmm2-mysql-mariadb-postgresql-mongo/

 

오픈소스 모니터링 툴 PMM2 (MySQL, MariaDB, PostgreSQL, Mongo) - RastaLion's IT Blog

  Percona Monitoring and Management 2 PMM은 Percona에서 프로메테우스와 그라파나를 이용해 무료로 배포하고 있는 모니터링 툴입니다. (https://www.percona.com/software/database-tools/percona-monitoring-and-management) 최근

rastalion.me

https://docs.docker.com/storage/bind-mounts/

 

Use bind mounts

 

docs.docker.com

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=alice_k106&logNo=220421203146 

 

27. [Docker] -v 옵션과 --volumes-from으로 도커 데이터 컨테이너 활용하기

서비스를 제공하는 애플리케이션에서 데이터와 로직을 나누는 것은 매우 중요하다. 애플리케이션의 확장성 ...

blog.naver.com

 

반응형