プロメテウス、基礎から実務まで一気に!
最も分かりやすく、かつ網羅的なプロメテウスガイド。
⚓ クーバネティスのモニタリングに必要なプロメテウスを、最も分かりやすく、幅広く扱います。
📢 クバネティス v1.30 で実習アップデート!
- 2024年6月16日に、クバネティスの実習がv1.30に合わせて変更されました。
- これに伴い、ch2は全講義で共通して使用される形式に変更され、既存のch2にあったプロメテウスのデプロイは2.11に変更されました。
- また、基本オペレーティングシステムをCentOS 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: プロメテウスオペレーター応用編
상세 목차는 하단 [커리큘럼]을 참고해주세요 😊
なぜプロメテウスを学ぶ必要があるのでしょうか?
プロメテウスは、クバネティスというインフラ上で稼働するほぼすべての要素に対するモニタリングデータを提供するように設計されています。本講義でも扱っていますが、このためにクバネティスの主要な構成要素においても、プロメテウスがメトリクスを収集できるようにあらかじめ準備されているほど、クバネティスという巨大なインフラと非常に密接な関連性を持っています。プロメテウスは露出されたメトリクスを収集するだけでなく、これを加工してユーザーがより簡単に利用できるようにする多様な機能も備えています。
したがって、すでにほぼ標準として定着しているクバネティス(Kubernetes)インフラを使用しているか、使用する予定であれば、必須で学ぶべき領域がプロメテウスです。
したがって、クバネティスのようなインフラをすでに使用しているか、使用する計画があるなら、一日も早くプロメテウスを習得し、それを利用して先を行く開発者・エンジニアとして成長できることを願っています。それでは、今すぐ馴染みのなかったプロメテウスについての学びを一緒に始めてみませんか? 😃

この講義の特徴
📕
プロメテウスだけに深く広く集中して取り組む国内唯一のプロメテウス専門講座です。
🔎
プロメテウスのメニューからゆっくり、そして丁寧に説明し、学習者の理解を助けます。
🧰
プロメテウスを実務で使用する活用方法まで、すべて詳しくご紹介します。
👨💻
現役のクバネティスエンジニア、ITオープンソースコントリビューターが実務者の視点で直接、生き生きと講義します。
🚩
ベストセラー講義「コンテナインフラ環境構築のためのKubernetes操作」からさらに一歩進んで、k8sを深く拡張します。
💾
クバネティスのラボ環境構築に苦労している受講生のために、手動でインストール・構成するためのスクリプトとマニュアルを提供します。
📖 クバネティスクラスター手動インストールガイド (2026.01.10, リンク)
これまで周囲でクバネティスを扱ってはいるものの、プロメテウスのような重要な要素を扱うのに苦労している方々をたくさん見てきました。前回の講義『簡単に始めるクバネティス』と『図解で学ぶクバネティス』を通じてクバネティスを理解したとしても… 実は講義の最後にお伝えしたように、クバネティスは単にクバネティスだけを理解すれば使いこなせるインフラではありません。
したがって、「どうすれば簡単に、本当に簡単にプロメテウスを扱う方法を教えられるだろうか?」、「どうすればクバネティスのエコシステムの中で共に活用できるようにできるだろうか?」という悩みを詰め込んだ講義です。
今回の講義をすべて受講し内容を理解すれば、プロメテウスの公式サイトにある以下のアーキテクチャがなぜそのように構成される必要があったのか、そしてどのように活用できるのかを理解することができます。
プロメテウス公式アーキテクチャ (ページへ移動)
積極的な K8s & Prometheus 貢献活動
Kubernetes クラスターの TLS 証明書管理
Kubernetesドキュメントのうち、クラスターでのTLS証明書管理に関する内容の変更リクエスト (イシューを見る)
Kubernetes Storage Performance ツールの改善
kDbenchのデプロイ (ツールを見る)
毎年クバネティス標準アーキテクチャを提案
2023年 クーバネティス標準アーキテクチャ (ドキュメントを見る)
Kubernetes 韓国語翻訳ドキュメントのイシュー報告
Kubernetesドキュメント内のCoreDNS内容の変更リクエスト (イシューを見る)
Kubernetes Volume Test Codeの修正
Kubernetesのボリュームテストコードを確認中、タイポを見つけてコードを変更 (PRを見る)
Prometheus Blackbox Exporter ロゴの提案
プロメテウス・ブラックボックスチームにロゴ関連の提案 (PRを見る)
Q&A 💬
Q. 事前コースの『簡単に始めるクバネティス』と『図解で学ぶクバネティス』を受講せずに受講しても大丈夫でしょうか?
より多くの方々にプロメテウスの素晴らしさを学んでいただきたいと願っていますが… プロメテウスはクバネティスを知らずしては理解できない領域にあるため、必須として事前講義2つを受講してから本講座を受講されることを強くお勧めします。該当する講義のすべての内容を理解しているレベルであれば、当然受講する必要はありませんが、連続性のある講義であるため、前の講義で説明した内容は言及するにとどめ、すぐに次に進む予定です。
より正確な判断のために、簡単に始めるクバネティスと図解で学ぶクバネティスの講義目次にある内容を確認してみることをお勧めします。
Q. プロメテウスを必ずこの講義で学ばなければなりませんか?
正直に申し上げますと、「いいえ」です。最高の教科書はプロメテウスの公式ドキュメントです。しかし、公式ドキュメントは最初から勉強するには、どこから始めてどのように学べばよいか定義するのが難しい部分があります。例えるなら、プロメテウスの公式ドキュメントを教科書と考え、この講義を参考書と考えていただければと思います。ただ、個人的な意見としては、プロメテウスの公式ドキュメントはクバネティスほど親切にまとめられた教科書ではないため、参考書を先に見たほうがより効果的にプロメテウスを学べるのではないかと考えています。
Q. この講義さえ受ければ、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 講義の下部にダウンロードURLを記載)
- 質問への回答は提供しておりますが、受講料にはQ&Aの費用は含まれておりません。ただし、実習がうまくいかない場合や、内容に誤りがある場合は、お知らせいただければ可能な限り迅速に対応いたします。