この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

監視とダッシュボード

`rancher-monitoring`アプリケーションは、クラスターに先進的なオープンソースの監視およびアラートソリューションを迅速にデプロイできます。

Rancher v2.5で導入されたこのアプリケーションは、 PrometheusGrafanaAlertmanagerPrometheus Operator、および Prometheus adapterによって支えられています。

Rancher v2.2からv2.4までのV1監視およびアラートに関する情報は、--v2.4のRancher v2.0ドキュメントのxref:[クラスター監視]、xref:[アラート]、xref:[通知者]、およびその他のxref:[ツール]を参照してください。

`rancher-monitoring`アプリケーションを使用すると、クラスターに先進的なオープンソースの監視およびアラートソリューションを迅速にデプロイメントできます。

機能

Prometheusを使用すると、RancherおよびKubernetesオブジェクトからメトリクスを表示できます。タイムスタンプを使用して、Prometheusはこれらのメトリクスを読みやすいグラフやビジュアルでクエリし、表示できます。これは、Rancher UIまたはPrometheusと共にデプロイされた分析表示プラットフォームであるGrafanaを通じて行えます。

Prometheusがクラスターのコントロールプレーン、ノード、およびデプロイメントから取得したデータを表示することで、クラスター内で発生しているすべてのことを把握できます。これらの分析を使用して、組織をより良く運営できます:システムの緊急事態を未然に防ぎ、メンテナンス戦略を策定し、クラッシュしたサーバーを復元します。

監視アプリケーション:

  • クラスターのノード、Kubernetesコンポーネント、およびソフトウェアデプロイメントの状態とプロセスを監視します。

  • Prometheusを介して収集されたメトリクスに基づいてアラートを定義します。

  • カスタムGrafanaダッシュボードを作成します。

  • Prometheus Alertmanagerを使用して、メール、Slack、PagerDutyなどを介したアラートベースの通知を設定します。

  • Prometheusを介して収集されたメトリクスに基づいて、新しい時系列として事前計算された、頻繁に必要とされるまたは計算コストの高い式を定義します。

  • HPAで使用するために、Prometheus Adapterを介してKubernetesカスタムメトリクスAPIにPrometheusから収集されたメトリクスを公開します。

モニタリングコンポーネントがどのように連携して機能するかの説明については、モニタリングの仕組みを参照してください。

デフォルトのコンポーネントとデプロイメント

組み込みダッシュボード

デフォルトでは、モニタリングアプリケーションは、 kube-prometheusプロジェクトによってキュレーションされたGrafanaダッシュボードをクラスターにデプロイします。

また、Alertmanager UIとPrometheus UIもデプロイします。これらのツールに関する詳細情報については、組み込みダッシュボードを参照してください。

デフォルトのメトリクスエクスポーター

デフォルトでは、Rancher Monitoringは node-exporterkube-state-metricsなどのエクスポーターをデプロイします。

これらのデフォルトエクスポーターは、KubernetesクラスターのすべてのコンポーネントからCPUとメモリのメトリクスを自動的にスクレイピングします。

デフォルトのアラート

モニタリングアプリケーションは、デフォルトでいくつかのアラートをデプロイします。デフォルトのアラートを確認するには、Alertmanager UIに移動し、*すべてのグループを開く*をクリックしてください。

Rancher UIで公開されているコンポーネント

Rancher UIで公開されているモニタリングコンポーネントのリストと、それらを編集するための一般的な使用例については、このセクション。を参照してください。

ロール(役割)ベースのアクセス制御

モニタリングへのアクセスを設定する方法についての詳細情報は、このページ。を参照してください。

Rancherおよびプロジェクトの読み取り権限は、必ずしもモニタリングリソースに適用されるわけではありません。詳細についてはmonitoring-ui-viewを参照してください。

設定

Rancherでの監視リソースの設定

構成リファレンスは、監視コンポーネントがどのように連携して動作するかに精通していることを前提としています。詳細については、監視の仕組みを参照してください。

Helmチャートオプションの設定

リソース制限やリクエストを設定するオプションを含む`rancher-monitoring`チャートオプションの詳細については、Helmチャートオプションを参照してください。

Windowsクラスタのサポート

Windows用のMonitoring V2を完全に展開するには、すべてのWindowsホストが最低限 winsバージョンv0.1.0を持っている必要があります。

既存のWindowsホストでのwinsのアップグレード方法の詳細については、Monitoring V2のWindowsクラスターサポートを参照してください。

既知の問題

K3sクラスターには、割り当てられたデフォルトのメモリ以上が必要であるという 既知の問題があります。K3sクラスターで監視を有効にする場合は、`prometheus.prometheusSpec.resources.memory.limit`を2500 Mi、`prometheus.prometheusSpec.resources.memory.request`を1750 Miに設定してください。

アドバイスと推奨事項については、高メモリ使用量のデバッグを参照してください。