강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của odark2076
odark2076

câu hỏi đã được viết

Kubernetes Another Class-Sprint4 (#Promethues #Grafana #Loki #OpenTelemetry)

📝 Thêm ServiceMonitor (Tích hợp metric Nginx) (💻 Bao gồm thực hành)

grafana 대시보드 datasource관련

Viết

·

106

1

기존에 mymonitoring이라고 해서 cpu//memory 대시보드 만든건 쿼리에 메트릭조회가 잘 됩니다.거기에서 보면 DataSource 부분에 mixed가 선택되어있고 밑에 A, B 쿼리에서 ${datasource}가 선택되어있는데 ...저 mixed선택부분에 밑에 여러개 리스트가 보이던데 원래 mixed그대로 두는게 맞는지..저기에 보이는거랑 밑에 A,B에서 선택하는거랑 무슨차이가 있는지요?

image.png

 

왜 여쭤보냐면 nginx-controller 강사님 하신대로 대시보드 복사해서 왔는데 거기에는 A,B,C에는 Datasource 이미 prometheus가 선택되어있고 A,B,C에는 선택이아니라 그냥 이름만 표시되어있어서요..어떻게 하는게 맞는건지 헷갈립니다.

${datasource} 그리고 그랸 Prometheus 이거 차이는뭔지 헷갈립니다.

kubernetesprometheusdevopsgrafanaloki

Câu trả lời 2

0

1pro님의 프로필 이미지
1pro
Người chia sẻ kiến thức

일단 Mixed는 여러 데이터 소스를 한 그래프(Query Panel)에서 동시에 사용하고 싶을 때 사용하는 설정입니다. 예를 들어, A는 Prometheus에서 메트릭을, B는 Elasticsearch에서 로그를 가져오는 경우, Mixed로 설정하면 A, B 각각에서 다른 데이터 소스를 선택할 수 있게 됩니다. 결국 현재 Mixed 상태라면 각 쿼리마다 Data Source를 별도로 지정해 줘야 하는 거죠.

 

그리고 말씀 하신대로 각 쿼리에 ${datasource}가 있는데, 이 경우 변수 형태로 지정을 한 거고, 그럼 대시보드 상단에 Settings에 Variables 를 통해 값을 동적으로 넣을 수 있습니다.

 

결국 3가지 방법으로 사용할 수 있는 거고요. 각각의 사용 목적은 아래와 같습니다.

- Prometheus로 설정 : 간단하고 빠르게 만들기

- ${datasource} 설정 : 재사용 가능한 대시보드

- Mixed : 다양한 소스 조합

0

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

Grafana에서 데이터 소스를 선택할 때, “Mixed” 데이터 소스는 여러 데이터 소스를 결합하여 사용할 수 있도록 해주는 옵션입니다. “Mixed”를 선택하면 개별 쿼리(A, B, C 등)에서 서로 다른 데이터 소스를 설정하여 사용할 수 있습니다. 반면에 특정 데이터 소스(예: Prometheus)를 선택하면 해당 대시보드의 모든 쿼리가 그 데이터 소스를 사용하게 됩니다.

${datasource}는 변수로 사용자가 특정 데이터 소스를 바꿀 수 있도록 설정된 곳에서 그 변수를 호출하면, 현재 선택된 데이터 소스가 사용됩니다. 만약 Prometheus와 같이 명시적으로 데이터 소스가 설정되어 있다면 해당 데이터 소스를 고정적으로 사용합니다.

강사님의 대시보드는 특정 용도에 맞게 Prometheus를 바로 선택하신 것 같은데, 필요에 따라 “Mixed”를 사용하여 다양한 데이터 소스를 결합하거나 하나로 통일할 수 있습니다. 이러한 설정은 사용자의 환경과 요구사항에 맞게 조정하면 됩니다.

도움이 되셨기를 바랍니다. 추가 질문이 있다면 언제든지 물어보세요!

이미지 설명

Hình ảnh hồ sơ của odark2076
odark2076

câu hỏi đã được viết

Đặt câu hỏi