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