グラファナ、基礎から実務まで一気に!
最も簡単で幅広いグラファナガイド。
⚓ Grafanaでクバネティスのダッシュボードを
より簡単に、効果的に作成できます。
📢 クバネティス 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)を公式にサポートしました。 😄
この講座は、💥グラファナ(Grafana)をドキュメントで学ぶ際に直面する難しい部分を構造的に整理し、すべての内容を実習することで、グラファナをより簡単に学べるように構成した講座です。
- グラファナは単独で使用されるのではなく、インフラシステムと有機的に連携して使用されるため、現在のインフラシステムであるクバネティスとプロメテウスに関する事前知識が必ず必要です。該当する事前知識がない場合、講義の進行が難しいため、必ず内容をご確認ください。
- 上記の内容を含め、講義の内容を理解したい場合は、プレビューで無料公開されている3.3.様々な種類のPanelを活用性に応じて区分する、または5.2.単位を変更する (w Time series)のレッスンを先に視聴してみることをお勧めします。
- 上記の内容が十分に納得でき、現在の講義リストが役に立つと判断されましたら、講義を進めていただくことをお勧めします。
グラファナの核となる要素であるパネル(Panel)を簡単に理解できるよう、活用度に応じて区分した図式
今回の講義は、グラファナの核心的な構成要素であるパネルについて十分に理解できるよう、個別のパネルをすべて例題を通して学べるよう構成されています。また、多様なパネルを通じて作成したグラファナのダッシュボードを、実務でも効果的に作成できる様々な機能についても一緒に見ていきます。受講生がこれらの目標を効果的に達成できるよう、以下のような構成に従って進められます。
Part 1. Grafanaを構成する
- ch1: なぜグラファナ(Grafana)なのか?
- ch2: 『共通』クバネティス実習環境の構築(+Grafanaデプロイ)
Part 2. Grafanaダッシュボードおよび主に使用するパネルについて
- ch3: グラファナのメニュー構成の確認
- ch4: [Stable] グラファナでよく使われるパネル
- ch5: グラファナパネルで提供される様々なオプション
Part 3. グラファナのその他のパネルについて(オプション)
- ch6: [Stable] 具体的な目的を持って使用されるパネル
- ch7: [Stable] あまり使用されないパネル
- ch8: [Beta] 実験的なパネル
Part 4. Grafanaを活用する
詳細な目次は下部の[カリキュラム]を参考にしてください 😊
なぜグラファナを学ぶべきなのでしょうか?
プロメテウスは、クバネティスというインフラ上で稼働するほぼすべての要素に対するモニタリングデータを提供するように設計されています。しかし、プロメテウスでは実際に人が頻繁に見て確認し、対処するためのダッシュボードを作成するには機能が制限されています。これを補完できるツールはいくつかありますが、その中で最も広く使われており、資料も最も豊富なツールがグラファナです。
したがって、すでにプロメテウスとほぼセットで使われているグラファナを通じてクバネティスのモニタリングダッシュボードを実装すれば、効果的にクバネティスを運用・管理できるでしょう。
そして、Grafana Labsが提供するGrafana以外にも、Loki、Tempo、Mimir、OnCallなどを組み合わせて構成することで、非常に一貫性のある管理者環境を構築・適用し、安定したシステムの構築および運用を行うことも可能です。
Grafanaが提供するLGTM (Loki, Grafana, Tempo, Mimir) (関連ドキュメント)
したがって、Kubernetesのようなインフラをすでに使用している、あるいは使用する計画があるなら、一日も早くプロメテウスだけでなくグラファナを共に習得し、先を行く開発者・エンジニアとして成長できることを願っています。それでは、今すぐ馴染みの薄かったグラファナについての学びを一緒に始めてみませんか? 😃
Grafanaで作成したKubernetesモニタリングダッシュボード (関連内容)
この講義の特徴
📕
グラファナだけを深く広く集中的に扱う国内唯一のグラファナ専門講座です。
🔎
グラファナのメニューからゆっくり、そして丁寧に説明し、学習者の理解を助けます。
🧰
グラファナを実務で使う活用方法まで、すべて詳しくご紹介します。
👨💻
現役のクバネティスエンジニアおよびITオープンソースコントリビューターが、実務者の視点で直接生き生きと講義します。
🚩
ベストセラー講座「コンテナインフラ環境構築のためのKubernetes入門」からさらに一歩進んで、k8sを深く拡張します。
💾
クーバネティスのラボ環境構築に苦労している受講生のために、手動でインストール・構成するためのスクリプトとマニュアルを提供します。
📖 クーバネティスクラスター手動インストールガイド (2026.01.10, リンク)
これまで周囲でクーバネティスを導入し、そのモニタリングとしてプロメテウスを選択したものの、それを表現することに苦労している方々を多く見てきました。前回の講義『実習で学ぶプロメテウス』を通じてプロメテウスを理解したとしても... これを人間が容易に認識できるように表現してくれるグラファナのようなツールが必要です。
したがって、「どうすれば簡単に、本当に簡単にグラファナの扱い方を教えられるだろうか?」、「どうすればクバネティスのエコシステムに共に参加してもらえるだろうか?」という悩みを詰め込んだ講義です。
今回の講義をすべて受講し内容を理解すれば、グラファナ公式サイトで説明されている様々なパネルを自由に使いこなせるようになるでしょう。
Grafanaが提供する様々なパネル (ページへ移動)
積極的なK8s & Grafana 貢献活動
CNCFアンバサダーとして不定期にBlogおよびNewsを韓国語に翻訳
Kubernetesアプリの分散トレーシングに関して、今知っておくと良い事項 (翻訳記事を見る)
Calico(カリコ)認証関連のイシュー提起
• • • • • •
Calico v3.24.5、v3.20.0で発生する問題を報告し、回避策(Workaround)を併せて提供 (問題を確認する)
Q&A 💬
Q. 事前コース『実習で学ぶプロメテウス』を受講せずに受講しても大丈夫ですか?
より多くの方々にグラファナの素晴らしさを学んでいただきたいと願っていますが… グラファナはプロメテウスを知らずしては理解できない領域にあるため、必須の事前講義である『実習で学ぶプロメテウス』を視聴してから受講されることを強く、強くお勧めします。該当の講義の内容をすべて理解しているレベルであれば、当然ながら受講する必要はありませんが、一連の流れにある講義であるため、前の講義で説明した内容は言及するにとどめ、すぐに次に進む予定です。
より正確な判断のために、実習で学ぶPrometheusの講義目次にある内容を確認してみることをお勧めします。
Q. グラファナを必ずこの講義で学ばなければなりませんか?
正直に申し上げますと、「いいえ」です。最高の教科書はGrafana公式ドキュメントです。しかし、公式ドキュメントは最初から勉強するには、どこから始めてどのように学べばよいか定義するのが難しい部分があります。例えるなら、Grafana公式ドキュメントを教科書と考え、この講義を参考書と考えていただければと思います。ただ、個人的な意見としては、Grafana公式ドキュメントはプロメテウスのように親切にまとめられた教科書ではないため、参考書を先に見たほうがより効果的にGrafanaを学べるのではないかと考えています。
Q. この講義さえ受ければ、Grafanaのすべてを理解できますか?
既存の講義(「簡単に始めるクバネティス」、「図解で学ぶクバネティス」)でも言及しましたが、数十時間のオンライン・オフライン講義で、ある製品のすべてを教えることは不可能です。しかし、グラファナの核心的な部分はすべて網羅しており、このような観点で扱う国内の講義は他にないと自負しております。
また、実務の観点から役立つ内容は継続的にアップデートしていく予定です。
講義で使用する
プログラムとバージョン & 講義ソースアドレス
バージョン 💾
- Kubernetes - 1.30.4
- Containerd - 1.16.31
- Prometheus - 2.37 (LTS)
- Grafana - 9.2.4
- 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
前回の講義を
確認してみてください。
add_shortcode('course','326651,327444,327621','list')
- 受講生の皆様がスムーズに実習を行えるよう最善を尽くしておりますが、個人の環境によって発生するVagrant関連のエラーについては、対応いたしかねる場合がございますので、あらかじめご了承ください。
- (x86-64) Vagrant関連のエラーにより実習の進行が困難な方のために、OVAイメージを提供しています。(2.3講義の下部にダウンロード用のアドレスを記載)
- 質問への回答は提供しておりますが、受講料にはQ&Aの費用は含まれておりません。ただし、実習がうまくいかない場合や、内容に誤りがある場合は、お知らせいただければ可能な限り迅速に対応いたします。