でのKubernetesの実装を加速しています Splunk Observability Cloud
これ Splunk Observability Cloud Kubernetes アクセラレータは、Kubernetes オブザーバビリティへの取り組みを始めたばかりの組織に役立つ包括的なガイドです。このアクセラレータは、テレメトリーのセットアップと OpenTelemetry 統合におけるベストプラクティスを活用することで、以下を使用して Kubernetes 環境を監視するための構造化されたフレームワークを提供します。 Splunk Observability Cloud そして Splunk platform 。
アクセラレーターは、インフラストラクチャ、ログ、およびアプリケーションからのデータがKubernetes内でシームレスに取り込まれ、分析されるように、Kubernetesモニタリングを設定するための実行可能な手順に重点を置いています。 Splunk Observability Cloud エコシステム。
これ Splunk Observability Cloud Kubernetes アクセラレータは、とのエンゲージメントとして利用できます。 Splunk Professional Services 。これらのプロセスを自分で完了するのが苦手な場合や、この記事に含まれる概念やプロセスのいずれかを使ったハンズオントレーニングを希望する場合は、 当社のプロフェッショナルサービスの専門家にお問い合わせください。 。
始める前に、Kubernetes クラスターへの管理者アクセス権があることを確認してください。その後、あなたとチームは次のタスクに取り組みます。
- プランニング : 利害関係者、範囲、および管理上の要件を決定する。
- Kubernetes インフラストラクチャモニタリング : Kubernetes クラスタを設定します。これには OpenTelemetry ヘルムチャートのインストールと Kubernetes でのテレメトリーデータの検証が含まれます。 Splunk Observability Cloud 。
- OpenTelemetry エージェントメトリクスのオンボーディング : Receiver Creatorを使用してカスタムレシーバーをセットアップし、データのフィルタリングやプロセッサや新しいレシーバーの追加などの高度なユースケース向けにヘルムチャートパイプラインを設定します。
- OpenTelemetry コレクターのインストールと設定 : 複数行設定や JSON 解析などの機能を使用してログを解析するようにログオペレータをインストールして設定します。
- APM オートインストルメンテーション : サポートされている言語でアプリケーションの自動インストルメンテーションを実装し、別のアプリケーションには設定不要のインストルメンテーションを実演します。
- カスタムコンテンツ作成 : 特定のユースケースや指標に合わせたカスタムダッシュボードを構築できます。Kubernetes メトリクスに基づいてカスタムディテクタを設計して実装し、重要な閾値やイベントを監視します。
- Splunk ログオブザーバーコネクト設定 : Splunk Log Observer Connect インスタンスをセットアップして、Splunk Cloud Platform または Splunk Enterprise からのログを以下で表示できるようにします。 Splunk Observability Cloud .
- すぐに使える (OOTB) コンテンツレビュー : 事前に構築された Kubernetes ダッシュボード、自動検出、取り込まれたテレメトリデータを確認しましょう。
タスク
プランニング
Kubernetes オブザーバビリティの実装を計画する際には、成功に向けて以下のステップを検討する必要があります。
- オブザーバビリティプロジェクトを主導し、貢献する責任を負う個人またはチームを決定する。
-
一般的な利害関係者には以下が含まれます。
- 中央オブザーバビリティチームまたは指定のオブザーバビリティ管理者 (可能な場合)
- Kubernetes 環境の大まかなアーキテクチャを理解し、セットアップのガイダンスを提供できるアーキテクト。
-
オブザーバビリティの設定から組織が必要とするものを明確にしましょう。これには以下が含まれます。
- 収集したいテレメトリデータの種類。
- ダッシュボードの要件。
- 検出器の要件。
- プロジェクトに使用する Kubernetes クラスタセットアップ。
- Kubernetes クラスタフォートエージェントのインストールには、関係するすべてのペルソナに十分な権限が必要です。
- 自動インストルメンテーションまたはゼロコンフィグレーションインストルメンテーションに使用されるアプリケーションまたはサービス。
- さまざまなテレメトリデータのタグ命名規則。
- 明確な目標を定義し、プロジェクトの現実的な納期を設定します。
- 実施の各段階で専用の作業セッションをスケジュールし、関連するすべての利害関係者が参加できるようにする。
- 文書要件を決定し、プロジェクト文書を保管する場所を決定します。
- 報告サイクルを設定して、進捗状況を追跡し、障害を迅速に解決してください。
Kubernetes インフラストラクチャモニタリング
-
のさまざまなコンポーネントを確認してください。
Splunk OpenTelemetry Collector
Kubernetes ヘルムチャートについては
そしてその機能。例えば:
- デーモンセット
- クラスターレシーバー
- ゲートウェイ (オプション)
- コンフィグマップ
- シークレット
- オペレータ (ゼロコードインストルメンテーションに必要)
- レビューしてください 詳細設定 で利用できるさまざまな設定オプションを理解するには values.yaml ファイル。
- リソースの可用性を確認してください。
- コレクターのサイズについて話し合ってください。
- テレメトリデータが次の場所で利用可能であることを検証 Splunk Observability Cloud 。
OpenTelemetry エージェントメトリクスのオンボーディング
- メトリクスを取り込むためにどのサポート対象モニターを設定する必要があるかを判断してください。
- を使用して追加の受信機構成を設定します。 レシーバー_クリエーター 動的にインスタンス化されたポッドからメトリクスを収集します。
-
ユースケースに合わせてパイプラインをカスタマイズします。例:
- パイプラインにプロセッサを追加してデータをフィルタリングする
- パイプラインに新しいレシーバーを追加する。
OpenTelemetry コレクターのインストールと設定
- を使用してログを収集する場合 Splunk OpenTelemetry Collector Kubernetes ヘルムチャート (推奨アプローチ) では、以下の設定と設定を行います。 ログをフォーマットするオペレータ ログ解析の要件を満たすもの。例:
APM オートインストルメンテーション
- サポートされている言語でアプリケーションを自動的にインストゥルメントします。自動インストルメンテーションについては、にあるクイックスタートガイドを参照してください。 OpenTelemetry、オートインストルメンテーション、 Splunk Observability Cloud : ジャンプスタート 。
- サポートされている言語のゼロコードでアプリケーションをインストゥルメントします。ゼロコード・インストルメンテーションについては、以下を参照して学んでください。 ドキュメント 。
カスタムコンテンツ作成
- ダッシュボード作成 : ユースケースに合わせたカスタムダッシュボードを構築できます。ダッシュボードを作成およびカスタマイズする方法については、以下をご覧ください。 ドキュメント 。
- 検出器の作成 : Kubernetes メトリクスに基づいてカスタムアラートを設定します。詳細については以下をご覧ください。 Kubernetes 用に収集されたメトリクスとディメンション そして見つけました のアラートとディテクタの概要 Splunk Observability Cloud ドキュメントで。
Splunk ログオブザーバーコネクト設定
- Splunk Log Observer Connect が Splunk Cloud Platform または Splunk Enterprise からのログデータを表示するように設定してください。 Splunk Observability Cloud .詳しくは以下をご覧ください。 ログオブザーバーコネクト入門 。
- 方法を学ぶ 関連コンテンツ さまざまなテレメトリーデータにわたってシームレスな体験を可能にします。
OOTB コンテンツレビュー
- ビルド済みの Kubernetes ダッシュボード、ナビゲーター、ディテクターをご覧ください。詳しくは、以下をご覧ください。 Kubernetes をモニタリングする 。
次のステップ
Kubernetes オブザーバビリティの実装を完了することは重要なマイルストーンです。継続的な運用への円滑な移行と投資の最適化を実現するには、次のステップに従ってください。
-
プロジェクト総括会議を実施する
- すべての利害関係者と最終会議を開き、プロジェクトの成果物をレビューする。
- 大まかな成果を要約し、次のステップで足並みを揃えましょう。
- 主要な指標、洞察、結果を強調します。
-
主な学習内容を確認して文書化する
- 導入時に作成された文書を、すべての関係者がアクセスできる一元的な場所にまとめて保管します。
-
知識移転を行う
-
以下の内容についてチームをトレーニングするための専用セッションをスケジュールしてください。
- 作成したダッシュボードとディテクターの使用と管理。
- 要件の変化に応じて Splunk ログオブザーバーコネクトの設定を更新します。
- OpenTelemetry エージェントと Kubernetes インテグレーションに関する問題のトラブルシューティング
- プロジェクト中に実装されたカスタムパイプラインや高度な構成のウォークスルーを提供します。
-
以下の内容についてチームをトレーニングするための専用セッションをスケジュールしてください。
-
継続的な監視戦略の確立
- ダッシュボード、ディテクター、テレメトリデータを定期的に見直し、最適化します。
- オブザーバビリティインフラストラクチャの監視と保守の責任を割り当ててください。
- Kubernetes 環境の拡大に合わせてオブザーバビリティを拡張する計画を文書化してください。
-
プロフェッショナルサービスとの連携
- 次のような定期的なレビューを検討してください。 Splunk Professional Services 導入がベスト・プラクティスに沿ったものであることを確認し、新しい手法を取り入れていることを確認する Splunk Observability Cloud 機能。
- 高度なユースケースの相談、ハンズオントレーニング、またはさらなるカスタマイズについては、プロフェッショナルサービスにお問い合わせください。
その他のリソース
Splunk Professional Services ca ハンズオンを提供できる Kubernetes あなたとあなたのチームのためのガイダンス。 ここをクリック プロフェッショナルサービスとの連携について詳しくは、こちらをご覧ください。