プロメテウス、基礎から実務まで一度に!
最も簡単で幅広いPrometheusガイド。
⚓ Kubernetesモニタリングに必要なPrometheusを最も簡単に、幅広く扱います。
📢 Kubernetes v1.30で実習をアップデート!
- 2024年6月16日にKubernetesの実習がv1.30に合わせて変更されました。
- これに伴い、ch2は全体の講義で共通使用される形に変更され、既存のch2にあったプロメテウスのデプロイは2.11に変更されました。
- また、基本オペレーティングシステムをCentOS 7からUbuntu 22.04に変更しました。
- v1.30アップデートのために追加撮影された映像はありません。
- 既存の補強はAに保存しており、v1.30以降はBで進行されます。
- 🎉 Mac Silicon (M1, M2, M3, M4 / arm64)を正式にサポートするようになりました。😄
この講義は🔥 プロメテウス(Prometheus)をドキュメントを通じて学ぶ際に困難を感じる部分を構造的に整理し、すべての内容を実習してプロメテウスをもう少し簡単に学べるように構成した講義です。
- プロメテウスは単独で使用されるものではなく、インフラシステムと有機的に連携して使用されるため、現在のインフラシステムであるKubernetesに関する事前知識が必ず必要です。該当する事前知識がない場合、講義の進行が難しいため、必ず内容をご確認ください。
- 上記の内容を含めて講義内容を理解したい場合は、プレビューで無料公開された5.9.学んだことを総合してより意味のあるPromQLを作る授業をまず視聴してみることをお勧めします。
- 上記の内容が十分に良く、現在の講義リストが役に立つと判断されましたら、講義を進めていただくことをお勧めします。
モニタリング(メトリック)パイプラインとログパイプライン
その他プロメテウスを説明する図
今回の講義は、Prometheusの構成要素、動作原理、そしてこれに対する応用を簡単に理解できるようにカリキュラムを構造化し、実際の業務にPrometheusを適用する際にメカニズムを十分に理解して構築できるようにすることを目的として制作されました。受講生がこのような目標を効果的に達成できるよう、以下のような構成に従って進行されます。
Part 1. Prometheusに対する理解及び構成
- ch1: モニタリングとは?
- ch2: 『共通』Kubernetes実習環境を構築(+Prometheus配布)
Part 2. ネイティブプロメテウス
- ch3: PrometheusのWeb UIメニューを通じてPrometheusの動作方式を学ぶ
- ch4: プロメテウスエクスポーター(Exporter)
- ch5: PromQLを書く
- ch6: プロメテウスの設定変更と便利な機能の追加
- ch7: 実務で使用するアプリケーションモニタリング
Part 3. Prometheusオペレーター
- ch8: プロメテウスオペレーターの使い方
- ch9: プロメテウスオペレーターの応用法
상세 목차는 하단 [커리큘럼]을 참고해주세요 😊
なぜPrometheusを学ぶべきなのでしょうか?
Prometheusは、Kubernetesというインフラで稼働するほぼすべての要素に対するモニタリングデータを提供するように設計されています。本講義でも扱っていますが、そのためにすでにKubernetesの主要構成要素においてもPrometheusがメトリクスを収集できるように準備しているほど、Kubernetesという巨大なインフラと非常に密接な関連性を持っています。Prometheusは公開されたメトリクスを収集するだけでなく、これを加工してユーザーがより簡単に利用できるようにする多様な機能も含んでいます。
したがって、すでにほぼ標準として定着しているKubernetesインフラを使用している、または使用する予定であれば、必須で学ぶべき領域がPrometheusです。
したがって、Kubernetesのようなインフラをすでに使用している、または使用する予定がある場合は、一日でも早くPrometheusを習得し、これを活用して先進的な開発者/エンジニアとして成長できることを願っています。それでは今すぐ、馴染みがなかったPrometheusについての学びを一緒に始めてみませんか? 😃

この講義の特徴
📕
プロメテウスだけを深く広く集中的に扱う国内唯一のプロメテウス専門講座です。
🔎
プロメテウスのメニューからゆっくりと丁寧に説明し、学習者の理解を助けます。
🧰
Prometheusを実務で使用する活用方法まで、すべて詳しくご紹介します。
👨💻
現役Kubernetesエンジニア、ITオープソースコントリビューターが実務者の視点で直接生き生きと講義します。
🚩
ベストセラー講義「コンテナインフラ環境構築のためのKubernetes入門」から一歩進んで、k8sを深く拡張します。
💾
Kubernetesラボ環境の構築に困難を感じる受講生のために手動でインストール構成するスクリプトとマニュアルを提供します。
📖 Kubernetesクラスタ手動インストールガイド (2026.01.10, リンク)
これまで周りでKubernetesを扱ってはいるものの、Prometheusのような重要な要素を扱うのが難しいと感じている方々を多く見てきました。前回の講義『簡単に始めるKubernetes』と『図で学ぶKubernetes』を通じてKubernetesを理解したとしても...実際、講義が終わる時点でお伝えしたように、Kubernetesは単にKubernetesだけを理解して使えるインフラではありません。
したがって「どうすれば簡単に、本当に簡単にPrometheusを扱う方法を教えられるか?」「どうすればKubernetesエコシステムで一緒に使えるようにできるか?」という悩みを込めた講義です。
この講義をすべて聞いて内容を理解すれば、Prometheusの公式ホームページにある以下のアーキテクチャがなぜそのように構成されなければならなかったのか、そしてどのように活用できるのかを理解することができます。
Prometheusの公式アーキテクチャ (ページへ移動)
積極的なK8s&Prometheusへの貢献活動
KubernetesクラスターのTLS証明書管理
KubernetesドキュメントのクラスタにおけるTLS証明書管理に関する内容変更リクエスト (イシューを見る)
Kubernetes Storage Performanceツールの改善
kDbenchのデプロイ (ツールを見る)
毎年Kubernetesの標準アーキテクチャ提案
2023年Kubernetes標準アーキテクチャ (ドキュメントを見る)
Kubernetes日本語化ドキュメントのイシュー報告
Kubernetesドキュメント内のCoreDNS内容変更リクエスト (イシューを見る)
Kubernetes Volume Test Code 修正
Kubernetesボリュームテストコードを確認中にタイポを見つけてコードを変更 (PRを見る)
Prometheus Blackbox Exporterのロゴ提案
PrometheusのBlackboxチームにロゴ関連の提言 (PRを見る)
Q&A 💬
Q. 事前課程『쉽게 시작하는 쿠버네티스』と『그림으로 배우는 쿠버네티스』を受講せずに受けても大丈夫ですか?
より多くの方がPrometheusの素晴らしさを学ぶことを望んでいますが...PrometheusはKubernetesを知らずには理解できない領域にあるため、必須として事前講座2つを受講してから受講されることを強くお勧めします。該当講座の全ての内容を理解しているレベルであれば、当然ながら受講しなくても構いませんが、連続した講座であるため、講座で説明した内容は言及のみですぐに進みます。
より正確な判断のために簡単に始めるKubernetesと図で学ぶKubernetes講義の目次にある内容をご覧になるとよいでしょう。
Q. プロメテウスは必ずこの講義を通して学ばなければなりませんか?
正直に言うと、「いいえ」です。最も良い教科書はPrometheus公式ドキュメントです。しかし、公式ドキュメントは最初から勉強するにはどのように始めてどのように学ぶべきか定義しにくい部分があります。例えば、Prometheus公式ドキュメントは教科書だと思っていただき、この講義は参考書だと思っていただければと思います。ただし、個人的な意見としてPrometheus公式ドキュメントはKubernetesのように親切に整理されている教科書ではないため、参考書を先に見る方がより効果的にPrometheusを学べると思います。
Q. この講義だけを聞けばPrometheusのすべてを知ることができますか?
既存の講義(簡単に始めるKubernetes、図で学ぶKubernetes)でも言及しましたが、オンライン/オフライン講義数十時間である製品のすべてを教えることは不可能です。しかし、Prometheusの核心的な部分はすべて扱っており、このような観点で扱う国内講義はないと自負しています。
また、実務の観点で役立つ内容は継続的にアップデートする予定です。
講義で使用する
プログラムとバージョン & 講義ソースアドレス
バージョン 💾
- 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講義の下部にダウンロードアドレスを提供). (Địa chỉ tải xuống được cung cấp ở cuối bài giảng 2.3)
- 質問への回答は提供しますが、講義費用にはQ&Aは含まれておりません。ただし、実習ができない場合や、誤った内容がある場合はお知らせいただければ、可能な限り迅速に対応いたします。