상황EC2에 도커 설치후 docker ps -a 등의 명령어를 사용할 수 없는 경우이다.원인ec2의 cloud shell 서비스를 이용하여 ssh연결을 한 경우 유저 'ec2-user'로 접근하게 되는데ec2-user 가 docker를 사용할 권한이 없어서 발생한다.해결docker group에 현재 유저 등록usermod -a -G docker ec2-user # 다른 유저인 경우 해당 유저 이름을 넣자# whoami로 현재 유저 이름 확인 가능 groups 명령어로 현재 유저가 소속된 그룹확인groups# docker가 포함되어 있는지 확인 다시 연결하기 -> 현재 터미널은 반영이 되지 않으므로 ec2에 재접속한다.
들어가며이전의 1에서는 단일 ec2의 리소스 사용량을 조회하는 방법을 알아보았다.이번에는 루트 ec2인스턴스에서 자식 ec2인스턴스를 조회하는 방법을 기록한다.Slave EC2 설정grafana를 제외한 모든 설정이 같다.prometheus 포트인 19090 오픈 설정 해주는 것을 잊지말자(security group inbound)docker.compose.yml 설정services: node-exporter: image: prom/node-exporter:latest container_name: node-exporter restart: unless-stopped volumes: - /proc:/host/proc:ro - /sys:/host/sys:ro ..