모니터링 중앙화 ?
쿠버네틱스 안에 프로메테우스가 있고 외부에 있는 서버의 메트릭 프로메테우스로 가지고 오기
k8s (프로메테우스 ) - 외부 서브넷에 있는 서버 (Cadvisor)
--------------------------------------------
현재 상태 : Prometheus, Grafana Helm 으로 구성
1. 추가 서버에서 cadvisor 설치 (컨테이너 실행 or 바이너리 파일로 실행)
참고 : os 별 (https://github.com/google/cadvisor/blob/master/docs/running.md)
컨테이너 실행이나 바이너리 파일 실행도 서버 재기동을 생각해서 docker restart, systemd 에 등록이 필요합니다.
sudo docker run -d --restart always --volume=/:/rootfs:ro --volume=/var/run:/var/run:ro --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro --volume=/dev/disk/:/dev/disk:ro --publish=8080:8080 --detach=true --name=cadvisor --privileged --device=/dev/kmsg gcr.io/cadvisor/cadvisor:latest
2. 프로메테우스 설정 파일에 하기 내용 추가
extraScrapeConfigs: |
- job_name: 'test-api'
scrape_interval: 5s
static_configs:
- targets: ['172.3.61.111:8080']
labels:
type: AWS-EC2
3. 프로메테우스 target 에서 수집이 잘되는지 확인
모니터링 구성 (import 13946)- 그라파나 버전에 따라 많은 수정이 필요합니다.
혹시 몰라서 테스트
kube-prometheus-stack 에서 동일하게 구성하기
https://malwareanalysis.tistory.com/566
https://www.jacobbaek.com/1540
프로메테우스 설정 파일에 하기 내용 추가 (헬름)
prometheus:
prometheusSpec:
additionalScrapeConfigs:
- job_name: "test-api"
scrape_interval: 5s
static_configs:
- targets: ["172.3.61.111:8080"]
labels:
type: AWS-EC2
'etc.' 카테고리의 다른 글
self hosted runner 이미지 구성하기 (0) | 2024.04.09 |
---|---|
filebeat 실행 실패 (glibc 버전 이슈) (0) | 2023.08.05 |
[DNS]네이버 클라우드 스터디 (0) | 2023.04.03 |
[git] 특정 브랜치 지정해서 clone (0) | 2023.03.14 |
[면접 과제] 대량 발송 처리를 위한 Messaging System 아키텍쳐 구성 (0) | 2023.01.28 |