inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

데브옵스(DevOps)를 위한 쿠버네티스 마스터

프로메테우스 그라파나를 활용한 리소스 모니터링

프로메테우스 질문

282

linux-s

작성한 질문수 14

0

안녕하세요. 먼저, 질 좋은 강의 제공해주셔서 감사합니다

프로메테우스 관련해서 질문을 드리고 싶은데요,

현재 프로메테우스를 AWS EC2 인스턴스로 띄어서 aws instance들의 데이터는 잘 scrape하고 있습니다.

 

그런데 만약에 GCP의 instance를 aws prometheus가 설치된 인스턴스에서 가져올려면 어떻게 해야 될까요?

Prometheus가 실행되고 있는 AWS EC2에 gcloud를 설치해야 aws instance쪽에서 gcp데이터를 가져올 수 있을까요?

 

prometheus.yml 파일에서 아래와 같이 설정을 하긴 했는데, 과연 AWS Instance에서 어떻게 GCP VM을 바라보고 데이터를 scrape할 수 있을지 감이 안잡히네요. 고견을 들을 수 있으면 좋겠습니다.

- job_name: 'us-east4-c GCE'

    scrape_interval: 60s

    gce_sd_configs:

      - project: 'project-id'

        zone: us-east4-c

    relabel_configs:

      - source_labels: [__meta_gce_public_ip]

        target_label: __address__

        replacement: "${1}:9090"

      - source_labels: [__meta_gce_zone]

        regex: ".+/([^/]+)"

        target_label: zone

      - source_labels: [__meta_gce_project]

프로메테우스 docker kubernetes

답변 1

1

CLOUD SECURITY LAB

안녕하세요  강사 최일선입니다.

우선 답변이 늦어서 죄송합니다.

전에 남겨주신 글을 봤었는데 어떻게 말씀을 드려야하나 고민만 하다가 계속 답변이 늦어졌습니다.

제가 이해한 것은 AWS 환경에서 프로메테우스로 데이터를 잘 모으고 있다는 의미로 이해됩니다. AWS에 프로메테우스 서버가 떠있고 추가로 GCP 인스턴스에서 데이터를 수집해  프로메테우스로 전송할 수 있을지 말씀하신다고 생각됩니다.

다시 이야기하면 "멀티 클라우드 환경에서 모든 인스턴스를 프로메테우스 하나로 데이터를 모아서 모니터링"하고자 하시는 것 같습니다.  그렇다고 GCP 인스턴스를 공용 네트워크로 모두 노출해 통신하는 것은 바람직하지 않기 때문에 고민이신 것 같구요.

고견을 물어보셨습니다만 저도 게속 공부하고 연구해 나가는터라 엄청난 고견을 드리기는 좀 어렵습니다 ㅠ 고민을 좀 해봤는데 AWS와 GCP 사이에 VPN 터널을 하나 뚫어보는 것은 어떠신가 싶어 감히 말씀드립니다.

이미 알고 계시겠지만 gce_sd_configs는 gce 메타데이터 값을 사용해 스크레이프 대상을 검색하는 기능입니다. 따라서 AWS와 연동은 어려워 보입니다. 그래서 VPN을 통해 클라우드간 네트워크를 연결하고 VPC로 연결을 라우팅하는 방법이 어떤가 싶습니다. IP는 static_config를 사용해 정적으로  연결을 시도하는 형태가 좋아 보입니다.

VPC 연결 예제: https://zigispace.net/1024

static_config 연결 예제: https://stackoverflow.com/questions/49829423/prometheus-add-target-specific-label-in-static-configs

최적화할 수 있는 방법인지까지는 가늠하기는 어렵습니다만 진행하시는 업무에  약간이라도 도움이 되시길 바랍니다. 부족한 답변 확인해주셔서 감사합니다.

감사합니다.

 

 

 

cilium install 오류

0

104

2

external-ip로 지정된 ip주소로 접속되지 않습니다.

0

81

1

Google cloud에서 클러스터를 만드는 중에 다음과 같은 오류가 발생합니다.

0

144

2

강의가 중간에 끊긴 느낌이 듭니다.

0

77

1

이론 강의 pdf 자료 다운로드 문의

0

149

2

vmware 로 가상서버 여러 대 띄울때 고정ip 로 각각 할당하는 법 알려주세요

0

1428

2

강의해주시는 별도의 강의 자료는 없나요 ??

0

212

1

스토리지 클래스

0

229

1

버전관리

0

184

1

강의 흐름 이상

0

264

1

4 쿠버네티스 워크로드에서부터 갑자기

0

268

1

영상이 나오지 않습니다.

1

227

1

kubeadm init 실패(+join할 때도 참고)

2

1526

0

2024년 3월 4일 기준 설치

3

1591

2

loadbalancer 문의 드립니다.

0

234

1

NodePord local 환경에서 안됨

0

416

2

kubectl apply 와 create 차이점

0

906

1

서비스 DNS 연습문제 중 마지막 요청 실패 질문있습니다 (feat. 서비스 생성 실패 해결방법)

0

315

1

master init error

0

559

2

gasbugs/http-go 이미지 에러

1

376

2

GKE 질문입니다

0

303

1

worker에서 join할 때 오류발생

0

570

2

포트포워딩 및 nfs 관련

0

602

1

sessionAffinity 작동관련 질문

0

513

2