Thumbnail
개발 · 프로그래밍 데브옵스 · 인프라

실습으로 배우는 그라파나 대시보드

(5)
3개의 수강평 ∙  296명의 수강생
99,000원

월 19,800원

5개월 할부 시
지식공유자: 문성주
총 66개 수업 (8시간 53분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

중급자를 위해 준비한
[데브옵스 · 인프라, 클라우드] 강의입니다.

그라파나(💥)를 가장 쉽고 빠르게 이해하기 위해 실습 위주로 구성했습니다. 🧭 특히 이미 검증된 베스트셀러 '컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커'에서 검증된 내용을 더욱 확장해서 그라파나 자체를 더 깊이 학습하도록 작성하였습니다. 💯 또한 실무적인 내용들이 '보강 수업'에 주기적으로 추가되어 있습니다. 그라파나를 이와 같이 깊고 넓게 다룬 강의는 없다고 자신합니다!

✍️
이런 걸
배워요!
효과적인 쿠버네티스 운영을 위해 모니터링 시각화를 구성하는 방법
그라파나를 마음껏 실습할 수 있는 나만의 환경 만들기
그라파나의 핵심 요소인 패널(Panel)에 대한 충분한 이해
그라파나 대시보드를 더 효과적으로 구성하는 아코디언 메뉴
내가 만든 대시보드 내보내기 그리고 가져오기
업계에서 인증된 검증된 대시보드 가져오기
프로메테우스-스택에서 제공하는 그라파나의 특수성
그라파나의 경보(Alert,얼럿) 기능을 구성하는 법

그라파나, 기초부터 실무까지 한번에!

가장 쉽고 넓은 그라파나 가이드.

그라파나로 쿠버네티스 대시보드를 
더욱 쉽게, 효과적으로 만들 수 있습니다.

이 강의는 💥 그라파나(Grafana)를 문서를 통해 배울 때 어려움을 겪는 부분들을 구조적으로 정리하고, 모든 내용을 실습하여 그라파나를 조금 더 쉽게 배울 수 있도록 구성한 강의입니다. 

💡 강의 등록 전에 알아두면 좋을 점

  • 그라파나는 단독으로 쓰이는 것이 아니라 인프라 시스템과 유기적으로 엮여서 사용되기 때문에 현재 인프라 시스템인 쿠버네티스와 프로메테우스에 대한 사전 지식이 꼭 필요합니다. 해당 사전 지식이 없는 경우 강의 진행이 어려우므로 해당 내용을 꼭 확인하시기 바랍니다.
  • 위의 내용을 포함하여 강의 내용을 이해하고 싶으시다면, 미리보기로 무료 공개된 [섹션 3.3. 다양한 종류의 Panel을 활용성에 따라 구분하기, 5.2.단위 변경 하기 (w Time series)"] 수업을 먼저 시청해보시길 추천드립니다.
  • 위의 내용들이 충분히 괜찮고, 현재 강의 목록이 도움이 되실 것이라고 판단되면 강의를 진행해주시는 것을 추천드립니다. 

그라파나의 핵심 요소인 패널(Panel)을 쉽게 이해할 수 있도록 활용도에 따라 구분한 도식

이번 강의는 그라파나의 핵심 구성 요소인 패널들에 대해서 충분히 이해할 수 있도록 개별적인 패널들을 모두 예제를 통해서 배울 수 있도록 구성되어 있습니다. 또한 다양한 패널을 통해서 그린 그라파나 대시보드를 현업에서도 효과적으로 만들 수 있는 여러 기능들에 대해서도 함께 살펴볼 것입니다. 수강생이 이러한 목표를 효과적으로 달성할 수 있도록 아래와 같은 구성에 따라 진행됩니다.

Pt 1. 그라파나 구성하기

  • ch1: 왜 그라파나인가?
  • ch2: 그라파나 실습 환경 구성

Pt 2. 그라파나 대시보드 및 주로 사용하는 패널 알아보기

  • ch3: 그라파나 메뉴 구성 확인
  • ch4: [Stable] 그라파나에서 자주 사용되는 패널
  • ch5: 그라파나 패널에서 제공되는 다양한 옵션들

Pt 3. 그라파나 그 외의 패널 알아보기(optional)

  • ch6: [Stable] 구체적인 목적을 갖고 사용되는 패널
  • ch7: [Stable] 자주 사용되지 않는 패널
  • ch8: [Beta] 실험적인 패널

Pt 4. 그라파나 활용하기

  • ch9: 그라파나 대시보드 활용법
상세 목차는 하단 [커리큘럼]을 참고해주세요 😊

그라파나를 배워야 할까요?

프로메테우스는 쿠버네티스라는 인프라에서 구동되는 거의 모든 요소에 대한 모니터링 데이터를 제공하도록 설계되어 있습니다. 그렇지만 프로메테우스로는 실제로 사람이 자주 보고 확인하여 조치하는 대시보드를 만들기에는 기능이 제한되어 있습니다. 이를 보완할 수 있는 여러 가지 도구들이 있지만, 그 중에 가장 많이 쓰이면서 자료도 가장 많은 도구가 그라파나입니다.  

따라서 이미 프로메테우스와 함께 거의 같이 쓰이는 그라파나를 통해서 쿠버네티스 모니터링 대시보드를 구현한다면, 효과적으로 쿠버네티스를 운영 & 관리할 수 있을 것입니다. 

그리고 그라파나 랩에서 제공하는 그라파나외에도 로키(Loki), 템포(Tempo), 미미르(Mimir) 그리고 온콜(OnCall)등과 함께 혼합하여 구성한다면 매우 일관성 있는 관리자 환경을 구성하고 적용하여 안정적인 시스템을 구축 운영할 수도 있습니다. 

그라파나에서 제공하는 LGTM (Loki, Grafana, Tempo, Mimir) (관련 문서)

따라서 쿠버네티스와 같은 인프라에 대해 이미 사용하고 있거나 사용할 계획이 있다면, 하루라도 빠르게 프로메테우스뿐만 아니라 그라파나를 함께 익혀 앞서가는 개발자/엔지니어로 성장하실 수 있기를 바랍니다. 그러면 지금 바로 생소하게만 느껴졌던 그라파나에 대한 배움을 함께 시작해 보면 어떨까요? 😃

그라파나로 그린 쿠버네티스 모니터링 대시보드 (관련 내용)


이 강의의 특징

📕

그라파나만을 깊고 넓게 집중해서 다루는 국내 유일한 그라파나 전문 강의입니다.

🔎

그라파나의 메뉴부터 천천히 그리고 꼼꼼하게 설명해 학습자의 이해를 돕습니다.

🧰

그라파나를 실무에서 사용하는 활용 방법까지 모두 자세하게 소개해드립니다.

👨‍💻

현업 쿠버네티스 엔지니어 및 IT 오픈소스 컨트리뷰터가 실무자 관점으로 직접 생생하게 강의합니다.

🚩

베스트셀러 강의 ‘컨테이너 인프라 환경 구축을 위한 쿠버네티스 다루기’에서 나아가 k8s를 깊이 있게 확장합니다.

💾

쿠버네티스 랩 환경 구성에 어려움을 겪는 수강생을 위해 OVA(Open Virtualization Format) 이미지 파일을 제공합니다.

📖 Vagrant를 통해 쿠버네티스 랩 환경을 구성하는 데 어려움을 겪는 분들을 위해 OVA 이미지 파일을 제공합니다. 

그동안 주변에서 쿠버네티스를 도입하고, 이에 대한 모니터링으로 프로메테우스 선택한 이후에 이를 표현하기 어려워 하는 분들을 많이 보았습니다. 지난 강의 『실습으로 배우는 프로메테우스』를 통해 프로메테우스를 이해했다고 하더라도... 이를 사람이 쉽게 인식할 수 있게 표현해 줄 그라파나와 같은 도구가 필요합니다. 

따라서 '어떻게 하면 쉽게 정말 쉽게 그라파나를 다루는 것을 알려줄 수 있을까?’, ‘어떻게 하면 쿠버네티스 생태계에서 함께 하도록 할 수 있을까?’ 하는 고민을 녹인 강의입니다.

이번 강의를 모두 듣고 내용을 이해하신다면 그라파나 공식 홈페이지에 설명하는 다양한 패널들에 자유롭게 사용하실 수 있을 것입니다. 

그라파나에서 제공하는 다양한 패널들 (페이지 바로가기)


적극적인 K8s & 그라파나 기여 활동

CNCF 앰버서더로서 비정기적으로 Blog 및 News 한글화

쿠버네티스 앱의 분산 추적에 관해서 지금 알면 좋은 사항 (번역 글 보러가기)

칼리코(Calico) 인증 관련 이슈 제기

• • • • • •

칼리코 v3.24.5, v3.20.0에서 발생하는 이슈를 생성하고 임시 해결책(Workaround)을 함께 제공 (이슈 보러가기)


Q&A 💬

Q. 사전 과정 『실습으로 배우는 프로메테우스』를 듣지 않고 수강해도 될까요?

더 많은 분들이 그라파나의 놀라움을 배우기를 원하지만... 그라파나는 프로메테우스를 모르고는 이해할 수 없는 영역에 있기 때문에 필수적으로 사전 강의인 『실습으로 배우는 프로메테우스』를 듣고 수강하시기를 매우 매우 권장드립니다. 해당 강의 모든 내용을 다 이해하고 있는 수준이라면 당연하게도 듣지 않으셔도 되지만, 연속선상에 있는 강의이기 때문에 강의에서 설명한 내용은 언급만 하고 바로 넘어갈 것입니다. 

보다 정확한 판단을 위해  실습으로 배우는 프로메테우스 강의 목차에 있는 내용을 살펴보시면 좋습니다.

Q. 그라파나를 꼭 이 강의를 통해서 배워야 하나요?

사실대로 얘기하자면, '아닙니다'. 가장 좋은 교과서는 그라파나 공식 문서입니다. 하지만 공식 문서는 처음부터 공부하기에는 어떻게 시작하고 어떻게 배워야 할지 정의하기 어려운 부분이 있습니다. 이를테면 그라파나 공식 문서는 교과서라고 생각하시고, 이 강의는 참고서라고 생각하시면 좋을 것 같습니다. 다만 개인적인 의견으로 그라파나 공식 문서는 프로메테우스처럼 친절하게 정리되어 있지 않은 교과서는 아니라서 참고서를 먼저 보는게 더 효과적으로 그라파나를 배우실 수 있다고 생각합니다. 

Q. 이 강의만 들으면 그라파나를 모두 알 수 있나요?

기존 강의들(쉽게 시작하는 쿠버네티스. 그림으로 배우는 쿠버네티스)에서는 언급했지만, 온라인/오프라인 강의 몇십 시간으로 어떤 제품의 모든 것을 알려주는 건 불가능합니다. 하지만 그라파나의 핵심적인 부분은 모두 다루고 있으며, 이와 같은 관점으로 다루는 국내 강의는 없을 것이라고 자부합니다.

또한 현업 관점에서 도움이 될만한 내용은 지속적으로 업데이트 예정입니다. 


강의에서 사용하는
프로그램 & 소스

버전 💾

  • Kubernetes - 1.26.1
  • Docker - 20.10.21-3.el7
  • Containerd - 1.6.10-3.1.el7
  • Prometheus - 2.37 (LTS)
  • Grafana - 9.2.4 
  • Prometheus Operator - 0.58.0
  • Calico - v3.17.1
  • MetalLB - 0.13.7
  • NFS Subdirectory External Provisioner - 4.0.2
  • Kubernetes Metrics Server - Master / 0.6.1
  • Helm - 3.9.1

강의 관련 도구 링크 👉

인프라 구성 도구 🏗️

터미널 접속 도구 🚀


지난 강의를 
확인해보세요.

📣 학습 전 확인해주세요!

  • 수강생 여러분의 원활한 실습을 위해 최선을 다하고 있습니다만, 개인 환경에 따라 발생하는 VirtualBox+Vagrant 관련 에러의 경우 도와드리지 못할 수 있는 점 양해 바랍니다.
  • Vagrant 관련 에러로 인해 실습 진행에 어려움을 겪는 분들을 위해 OVA 이미지를 제공합니다.
  • 질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다.
  • 애플 M1 / M2 / M3 (ARM계열) 및 태블릿으로는 실습 환경을 구성할 수 없습니다.

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
구축된 쿠버네티스를 효과적으로 시각화해서 모니터링하고 싶은 분
클라우드에도 이미 적용되어 있는 시각화 도구인 그라파나에 대해서 궁금하신 분
유료 모니터링 시스템에서 무료 모니터링 시스템으로 이전하고 싶은 분
📚
선수 지식,
필요할까요?
쉽게 시작하는 쿠버네티스 강의 수준의 지식
그림으로 배우는 쿠버네티스 강의 수준의 지식
실습으로 배우는 프로메테우스 (필수)

안녕하세요
문성주 입니다.
문성주의 썸네일

체커(CHEQUER) 사의 DevOps Engineer로서 쿠버네티스의 멀티 클러스터 관리 방법론과 쿠버네티스 구현체(CAPI, OCI)에 대한 명세와 컨테이너 리소스 격리 방법에 대한 연구를 병행하고 있다. 이런 연구 활동을 기반으로 쿠버네티스 볼륨 테스트 파트에 컨트리뷰션했다. 본업은 쿠버네티스 오퍼레이터와 같은 CRD(커스텀 리소스)를 개발해 현업에서 쿠버네티스를 좀 더 편리하게 사용할 수 있도록 돕는 일이다. 또한, 페이스북 그룹 ‘코딩이랑 무관합니다만'과 ‘IT 인프라 엔지니어 그룹'의 운영진을 맡고 있다.

공동 지식공유자: 조훈(Hoon Jo)의 썸네일
커리큘럼 총 66 개 ˙ 8시간 53분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의 소개
0.1.강의 첫 인사(조훈) 00:38
0.2.강의 첫 인사(문성주) 00:35
0.3.강의 구성 및 목적 소개 미리보기 04:32
섹션 1. 왜 그라파나인가?
1.1.프로메테우스의 한계란 02:59
1.2.프로메테우스의 메트릭 데이터를 시각화 해주는 그라파나(Grafana) 08:14
섹션 2. 그라파나 실습 환경 구성
2.1.베이그런트(Vagrant) 또는 OVA 이미지로 쿠버네티스 환경 구축하기 06:58
2.2.배포된 쿠버네티스에 헬름(Helm)으로 프로메테우스와 그라파나 설치하고 연동하기 09:51
섹션 3. 그라파나 메뉴 구성 확인
3.1.시작페이지의 메뉴 설명 01:31
3.2.패널(Panel) 메뉴 자세히 알아보기 04:24
3.3.다양한 종류의 Panel을 활용성에 따라 구분하기 미리보기 03:14
섹션 4. [Stable] 그라파나에서 자주 사용되는 패널
4.1.자주 사용되는 패널 소개 미리보기 03:43
4.2.Time series 06:25
4.3.Bar chart 05:02
4.4.Stat 05:23
4.5.Gauge 04:12
4.6.Bar gauge 04:47
4.7.Table 02:53
섹션 5. 그라파나 패널에서 제공되는 다양한 옵션들
5.1.패널에서 제공되는 다양한 옵션들 미리보기 02:40 5.2.단위 변경 하기 (w Time series) 미리보기 03:58
5.3.패널 표시 방향을 변경하기 (w Bar chart) 03:23
5.4.상태를 색으로 구분하기 (w Stat) 04:00
5.5.수집된 값의 범위 설정하기 (w Gauge) 07:09
5.6.다양한 색상 모드 사용하기 (w Bar gauge) 04:58
5.7.적합한 데이터로 표시하기 위해 트랜스폼 사용하기 (w Table) 07:37
섹션 6. [Stable] 구체적인 목적을 가지고 사용되는 패널 (optional)
6.1.구체적인 목적을 가지고 사용되는 패널 미리보기 04:31
6.2.Pie chart 06:43
6.3.State timeline 06:25
6.4.Heatmap 04:30
6.5.Status history 05:27
6.6.Histogram 07:41
6.7.Logs 10:21
섹션 7. [Stable] 자주 사용되지 않는 패널 (optional)
7.1.자주 사용되지 않는 패널 미리보기 03:38
7.2.Text 03:27
7.3.Alert list 01:09
7.4.Dashboard list 02:42
7.5.Annotations list 06:15
7.6.Candlestick 06:10
7.7.Geomap 05:01
섹션 8. [Beta] 실험적인 패널 (optional)
8.1.실험적인 패널 미리보기 02:35
8.2.News 04:45
8.3.Canvas 07:04
8.4.Node Graph와 Traces 12:40
8.5.XY Chart 05:16
섹션 9. 그라파나 대시보드 활용법
9.1.대시보드를 더 잘 활용할 수 있는 방법들을 알아보기 미리보기 05:40
9.2.패널들을 정렬하기 위한 아코디언(row) 메뉴 만들기 06:18
9.3.그라파나 변수를 활용해서 원하는 정보를 선택해서 보기 23:24
9.4.내가 만든 대시보드 내보내기, 다시 가져오기 그리고 검증된 대시보드 가져오기 07:28
9.5.그라파나의 경보(Alert,얼럿) 기능을 이용해서 장애를 빠르게 감지하고 조치하기 29:32
9.6.프로메테우스-스택으로 구성 변경하기 12:09
9.7.프로메테우스-스택에서 추가로 제공하는 메트릭을 활용해서 대시보드 그리기 17:18
9.8.프로메테우스+그라파나 구성에서 만든 대시보드 및 검증된 대시보드 가져오기 11:02
9.9.프로메테우스-스택에서 미리 만들어 제공하는 다양한 기능들(대시보드, 얼럿)을 확인하기 13:25
섹션 10. 강의를 마치며
10.1.강의를 마치며(+이후 이야기) 01:41
섹션 11. A.보강 수업
A.11.001.프로메테우스+그라파나와와 프로메테우스-스택을 손쉽게 바꿔서 설치하기 05:22
A.11.002.그라파나 패널을 만들어보고 참고하기 좋은 곳 03:03
A.11.003.그라파나 전역변수를 활용해서 대시보드 만들기 21:00
A.11.004.현업에서 그라파나 대시보드 공유하는 방법 20:53
A.11.005.그라파나 관리자 패스워드를 잃어버린 경우에 조치 방법 12:20
A.11.006.그라파나 내부 DB를 해킹해서 관리자 패스워드를 직접 변경하기 26:38
A.11.007.그라파나 패널을 템플릿으로 만드는 법 (library panel) 04:30
A.11.008.그라파나 데이터 설정 1부 - 다른 데이터 소스를 연동하기 15:25
A.11.009.그라파나 데이터 설정 2부 - 클라우드 데이터 소스를 연동하기 23:51
A.11.010.그라파나 데이터 설정 3부 - 플러그인을 통해 새로운 패널 및 애플리케이션 추가하기 29:22
A.11.011.그라파나 대시보드 연결 1부 - 단일 패널에 다수의 쿼리를 사용하기 07:03
A.11.012.그라파나 대시보드 연결 2부 - 필드 오버라이드를 통해 다양하게 표현되는 필드 형식 10:40
A.11.013.그라파나 대시보드 연결 3부 - 데이터 링크를 통해 원하는 대시보드로 바로 이동하기 09:30
강의 게시일 : 2023년 05월 15일 (마지막 업데이트일 : 2023년 11월 17일)
수강평 총 3개
수강생분들이 직접 작성하신 수강평입니다.
5
3개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
learner10 thumbnail
5
잘들었습니다
2023-07-25
지식공유자 문성주
안녕하세요 learner10 님 준비한 그라파나 강의를 끝까지 듣고 좋은 수강평 남겨주셔서 감사합니다. 보강에서 그라파나를 활용하는데 도움이 되는 강의로 찾아뵙도록 하겠습니다. 오늘 하루도 즐거운 하루 보내세요. 감사합니다. 문성주 드림.
2023-07-25
규북이 thumbnail
5
그라파나 입문용 강의로 좋은것 같아요.
2023-08-15
지식공유자 문성주
후기를 남겨주셔서 감사합니다. 그라파나를 더 잘 활용할 수 있는 방안도 계속 업데이트하도록 노력 하겠습니다. 문성주 드림
2023-09-06
roto thumbnail
5
내용이 알차고 좋습니다.
2024-01-08
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!