강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Devops & Infra

実習で学ぶプロメテウス - {{ x86-64, arm64 }}

プロメテウス(🔥)を最も簡単かつ迅速に理解するため、実践的な内容を中心に構成しました。🧭 特に、すでに検証済みのベストセラー「コンテナインフラ環境構築のためのKubernetes/Docker」で検証された内容をさらに拡張し、プロメテウス自体をより深く学習できるように作成しました。💯 また、実務的な内容が「補強授業」に定期的に追加されています。プロメテウスをこのように深く広く扱った講義はないと自負しています!

  • k8s
  • kubernetes
프로메테우스
데브옵스
devops
클라우드
Prometheus
Kubernetes

学習した受講者のレビュー

こんなことが学べます

  • Kubernetesと外部メトリクスを公開する環境のモニタリング

  • プロメテウスを存分に実習できる自分だけの環境作り

  • プロメテウスのサービスディスカバリー原理

  • Prometheus Query Language(PromQL)

  • PromQLを略して使えるRecording RulesPromQLを略して使えるRecording Rules

  • 問題が発生したときにアラートを受け取れるAlertManager

  • ネイティブ Prometheus と Prometheus Operator の違い

  • クラウドベンダーが使用するプロメテウスオペレーター

  • ServiceMonitorとPodMonitorの使用法

  • エンドポイントを監視できるプロメテウスブラックボックス

  • 実務で使えるプロメテウス PromQL

プロメテウス、基礎から実務まで一度に!

最も簡単で広いプロメテウスガイド。

⚓ クバネティスモニタリングに必要なプロメテウスを最も簡単で広く扱います。

📢クーバーネティス v1.30 で実習アップデート!

  • 2024年6月16日に、クバネティスの実習がv1.30に合わせて変更されました。
  • これにより、ch2は全講義で共通使用される形に変更され、既存にch2にあったのはプロメテウス配布は2.11に変更された。
  • また、基本オペレーティングシステムをセントOS 7からUbuntu 22.04に変更しました。
  • v1.30 アップデート用に追加撮影された映像はありません。
  • 既存の補強はAが保存しておき、v1.30以降はBに進みます。
  • 🎉Macシリコン(M1、M2、M3、M4 / arm64)を正式にサポートしています。 😄

このレッスンは、プロメテウス(Prometheus)を文書で学ぶときに困難を経験する部分を構造的に整理し、すべての内容を練習してプロメテウスを少し簡単に学ぶように構成したレッスンです。

💡講義の登録前に知っておくと良いこと

  • プロメテウスは単独で使われるのではなく、インフラシステムと有機的に組み合わせて使用​​されるため、現在インフラシステムであるクーバーネティスについての事前知識が必ず必要です。該当する事前知識がないと講義の進行が難しいので、その内容を必ずご確認ください。
  • 上記の内容を含めて講義内容を理解したい場合は、プレビューで無料公開された5.9。 学んだことを総合してより意味のあるPromQL作りの授業を先に視聴してみることをおすすめします。
  • 上記の内容が十分に大丈夫で、現在の講義リストが役に立つと思われる場合は、講義を進めていただくことをお勧めします。

モニタリング(メトリック)パイプラインとログパイプライン

他にプロメテウスを説明する図

今回の講義では、プロメテウスの構成要素、動作原理、そしてそれに対する応用を容易に理解できるようにカリキュラムを構造化し、実際の業務にプロメテウスを適用する際のメカニズムを十分に理解し構築できるように作られました。受講生がこれらの目標を効果的に達成できるように、以下の構成に従って進められます。

Part 1. プロメテウスの理解と構成

  • ch1:モニタリングとは?
  • ch2: 『共通』 クバネティス実​​習環境を構築 (+プロメテウス配布)

Part 2. ネイティブプロメテウス

  • ch3:プロメテウスWeb UIメニューからプロメテウスの仕組みを学ぶ
  • ch4: プロメテウス・エクスポーター (Exporter)
  • ch5:PromQLを書く
  • ch6:プロメテウス設定の変更と便利な機能の追加
  • ch7:実務で使用するアプリケーションの監視

Part 3. プロメテウスオペレーター

  • ch8:プロメテウスオペレーターの使い方
  • ch9:プロメテウスオペレーターアプリケーション
詳細目次は下段[カリキュラム]を参考にしてください😊

なぜプロメテウスを学ぶべきですか?

プロメテウスは、クバネティスと呼ばれるインフラストラクチャで駆動されるほとんどすべての要素の監視データを提供するように設計されています。本講義でも取り上げていますが、このためにすでにクーバネティスの主要コンポーネントでも、プロメテウスがメトリックを収集できるように準備しておくほど、クバネティスという巨大なインフラに非常に密接な関連性を持っています。プロメテウスには、公開されたメトリックを収集するだけでなく、それを処理してユーザーがより簡単に利用できるようにするさまざまな機能が含まれています。

そのため、すでにほぼ標準となっているクーバーネティスインフラを使用しているか、使用する予定なら必須に学ぶべき領域がプロメテウスです。

プロメテウスと統合されているさまざまな要素(関連文書)

したがって、Cubernetesなどのインフラストラクチャに既に使用しているか使用する予定がある場合は、1日でも迅速にプロメテウスを習得し、それを利用して先進的な開発者/エンジニアに成長できることを願っています。それでは、今すぐ不慣れに感じられたプロメテウスについての学びを一緒に始めてみてはいかがでしょうか。 😃


この講義の特徴

📕

プロメテウスだけを深く広く集中して扱う国内唯一のプロメテウス専門講義です。

🔎

プロメテウスのメニューからゆっくりと入念に説明し、学習者の理解を助けます。

🧰

プロメテウスを実務で使用する活用方法まですべて詳しく紹介します。

👨‍💻

現業クーバーネティスエンジニア、ITオープンソースコントリビューターが実務者の視点で直接鮮やかに講義します。

🚩

ベストセラー講義「コンテナインフラ環境構築のためのクーバーネティスの取り扱い」を進め、k8sを深く拡張します。

💾

Kubernetis Lab環境の設定に問題がある受講者のためのOpen Virtualization Format(OVA)イメージファイルを提供します。

📖 OVA (Open Virtualization Archive), Qcow2(QEMU copy on write) イメージファイルを提供します。

これまで周辺でクーバーネティスを扱うのですが、プロメテウスのような重要な要素を扱いにくい方をたくさん見ました。前回の講義『 簡単に始めるクーバーネティス』と『 絵で学ぶクーバーネティス』を通じてクーバーネティスを理解したとしても…実は講義が終わる時点でおっしゃったように、クバネティスは単にクバネティスだけ理解して使用できるインフラではありません。

したがって、「どうすれば簡単に本当に簡単にプロメテウスを扱うことを教えてもらえますか?」、「どうすればクーバーネティス生態系で一緒にすることができますか?」という悩みを溶かした講義です。

今回の講義をすべて聞いて内容を理解すれば、プロメテウス公式ホームページにある下記のアーキテクチャがなぜそのように構成されなければならないのか、そしてどのように活用できるのかを理解できます。

プロメテウス公式アーキテクチャ(ページショートカット)


積極的なK8sプロメテウス貢献活動

キューバネティスクラスタTLS証明書の管理

キューバネティス文書の中で、クラスターでTLS証明書を管理するためのコンテンツ変更を要求する(問題を見る)

Kubernetes Storage Performanceツールの改善

kDbenchの配布(ツールを見る)

毎年、クーバーネティス標準アーキテクチャの提案

2023年 クバネティス標準アーキテクチャ(文書見に行く)

Kubernetes韓国語文書問題情報

キューバネティス文書の中でCoreDNSの内容変更要求(問題を見に行く)

Kubernetes Volume Test Codeの修正

クバネティスボリュームテストコードを確認する途中でタイプミスを見てコードを変更する(PR見に行く)

Prometheus Blackbox Exporterのロゴの提言

プロメテウスブラックボックスチームにロゴ関連提言(PRを見に行く)


Q&A 💬

Q. 事前コース『簡単に始めるクーバーネティス』と『絵で学ぶクーバーネティス』を聞かずに受講してもいいですか?

もっと多くの方がプロメテウスの驚きを学びたいのですが… プロメテウスはクーバーネティスを知らないと理解できない領域にあるので、必須に事前講義の2つを聞いて受講することを非常にお勧めします。該当講義のすべての内容をすべて理解しているレベルなら当然聞かなくても良いのですが、連続線上にある講義であるため、講義で説明した内容は言及してすぐに進みます。

より正確な判断のために簡単に始めるクバネティス絵で学ぶクバネティス講義目次にある内容を見てみると良いでしょう。

Q. プロメテウスをぜひこの講義を通して学ぶべきですか?

事実どおり話すと、「いいえ」。最高の教科書はプロメテウス公式文書です。しかし、公式文書は、最初から勉強するには、どのように始めて学ぶべきかを定義するのが難しい部分があります。例えば、プロメテウス公式文書は教科書だと思われ、この講義は参考書だと思えばいいようです。ただし、個人的な意見でプロメテウス公式文書は、クーバーネティスのように親切にまとめられていない教科書ではなく、参考書を先に見る方がより効果的にプロメテウスを学ぶことができると思います。

Q. この講義だけ聞くと、プロメテウスをすべて知ることができますか?

既存の講義(簡単に始めるクーバーネティス。絵で学ぶクーバーネティス)では言及しましたが、オンライン/オフライン講義の数十時間でどんな製品のすべてを知らせることは不可能です。しかし、プロメテウスの重要な部分はすべて扱っており、このような観点で扱う国内講義はないだろうと自負します。

また、ビジネスの観点から役立つものは、常に更新される予定です。


講義で使用する
プログラムとバージョン&レッスンソースアドレス

バージョン💾

  • Kubernetes - 1.30.3
  • Containerd - 1.6.31
  • Prometheus - 2.37 (LTS)
  • Prometheus Operator - 0.58.0
  • MetalLB - 0.14.4
  • NFS Subdirectory External Provisioner - 4.0.2
  • Kubernetes Metrics Server - Master/0.7.1
  • Helm - 3.14.0

インフラ構成ツール 🏗️

端末接続ツール 🚀

講義ソース


最後の講義
確認してみてください!

📣学習前に確認してください!

  • 受講生の方々のご希望の実習のために最善を尽くしておりますが、個人環境によって発生するVagrant関連エラーの場合、お手伝いできないことをご了承ください。
  • (x86-64)Vagrant関連のエラーが原因で実践の進行に苦労している人のためのOVA画像を提供します。 (2.3 講義の一番下にダウンロードする住所を提供)
  • 質問の回答を提供しますが、講義費にはQ&Aは含まれていません。ただし、実習ができなかったり、間違った内容の場合はお知らせいただければ、できるだけ早く対応させていただきます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • クーバネティスモニタリングの中核要素であるプロメテウスを始めたい方

  • プロメテウスの構造から実務まで全て気になる方

  • 有料モニタリングシステムから無料モニタリングシステムへ移行したい方

前提知識、
必要でしょうか?

  • やさしいクーベネティス講座レベルの知識

  • 絵で学ぶクーバネティス講義レベルの知識

  • Linuxコマンドおよびエディタ(vi)

こんにちは
です。

1,248

受講生

51

受講レビュー

29

回答

4.9

講座評価

2

講座

글로벌 소셜 플랫폼 기업에서 Site Reliability Engineer로 재직 중이며, 쿠버네티스 멀티 클러스터 관리 및 데이터베이스 플랫폼 운영을 주도하고 있다. CRD(Custom Resource Definition)를 기반으로 한 오퍼레이터 개발, 분산 데이터베이스 글로벌 리전 운영, 대규모 데이터 파이프라인 자동화 등 다양한 경험을 바탕으로 현업 엔지니어들이 쿠버네티스를 보다 효율적으로 활용할 수 있도록 지원하고 있다. 또한 ISMS-P, GDPR, CCPA 등 글로벌 보안 규제에 부합하는 데이터 라이프사이클 파이프라인을 설계·운영한 실무 경험을 가지고 있으며, 쿠버네티스 오픈소스 프로젝트에도 기여하고 있다.

더불어 국내 주요 대기업 및 클라우드 퍼스트 기업을 대상으로 클라우드 전환, 데이터 거버넌스 컨설팅, 보안 컴플라이언스 대응을 지원해왔으며, 국가기관의 클라우드 인프라 및 데이터 보안 관련 정책 자문에도 참여한 경험을 통해 실무와 연구를 동시에 이어가고 있다.

カリキュラム

全体

79件 ∙ (13時間 50分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

34件

4.9

34件の受講レビュー

  • mjjo17님의 프로필 이미지
    mjjo17

    受講レビュー 5

    平均評価 5.0

    5

    31% 受講後に作成

    • uwsmsp님의 프로필 이미지
      uwsmsp

      受講レビュー 4

      平均評価 5.0

      5

      31% 受講後に作成

      • void님의 프로필 이미지
        void

        受講レビュー 36

        平均評価 4.9

        5

        9% 受講後に作成

        프로메테우스를 급하게 공부하고자 했는데, vagrant 등의 주제가 있어 다소 난감했습니다. 내용 자체는 좋습니다.

        • Haksung Kim님의 프로필 이미지
          Haksung Kim

          受講レビュー 8

          平均評価 5.0

          5

          100% 受講後に作成

          개인적으로는 그배쿠 보다 먼저 이 강의를 듣긴 했는데, 수업을 따라가는 데 큰 어려움은 없었습니다. OS가 변경되면서 업데이트가 안 된 자료들이 일부 있긴 했었지만, 강사님께서 즉시 조치해 주셔서 잘 마무리할 수 있었습니다. 이어서 그라파나도 열심히 공부하겠습니다. 두 강사님 모두 고생 많으셨습니다. 감사합니다.

          • yeonhong.min님의 프로필 이미지
            yeonhong.min

            受講レビュー 15

            平均評価 4.7

            5

            100% 受講後に作成

            상세한 설명 좋았습니다.

            • 문성주
              知識共有者

              후기 남겨주셔서 감사합니다!

          期間限定セール、あと1日日で終了

          ¥74,250

          25%

          ¥11,691

          k8sの他の講座

          知識共有者の他の講座を見てみましょう!

          似ている講座

          同じ分野の他の講座を見てみましょう!