4 モニタリングおよびビジュアライゼーションの概要
重要:
このドキュメントで説明されているソフトウェアは、Extended SupportまたはSustaining Supportにあります。 詳細は、「Oracleオープン・ソース・サポート・ポリシー」を参照してください。
このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお勧めします。
この章では、Istioモジュールのデプロイ時に取り付けられたサービス・メッシュの視覚化およびモニタリング・コンポーネントについて説明します。 コンポーネントは次のとおりです:
-
Prometheus: Prometheusは、Kubernetesクラスタに関するメトリックをモニターおよび収集する時系列データベースです。
-
Grafana: Grafanaを使用して、Prometheusに格納されている時系列データをモニターおよびビジュアル化できます。 Grafanaを使用すると、Kubernetesクラスタのネットワーク・トラフィックとサービスを視覚的に問い合せてモニターできます。 Grafanaには、Prometheusに収集されたメトリックを視覚化するためのブラウザ・ベースのダッシュボードが含まれています。
ノート:
PrometheusおよびGrafanaは、Istioモジュール用の標準のメトリックおよびダッシュボードを提供するように自動的に構成されます。 これらのコンポーネントのカスタム構成または手動構成を永続化することはできません。
GrafanaおよびPrometheusについて
Grafanaは、Kubernetesクラスタのパフォーマンスをモニタリングするためのオープン・ソース・プラットフォームです。 これには、Prometheus時系列データベースに格納されているクラスタのリアルタイム・メトリックをビジュアル化できるダッシュボードが含まれています。
時系列データは、時間順に並べられた一連の値です。 これらの値の経時変化を測定します。 時系列データの例には、ローカル環境に関する情報を継続的に収集する自動運転車、自らをモニターして温度を調整したり侵入者を特定する住宅、効率性のために車両を追跡する警察などがあります。
Grafanaは、Prometheusと統合するためのデータ・ソースを定義します。 データ・ソースは、このタイプのデータベースへのGrafanaのリンクです。 GrafanaでPrometheusのデータ・ソースを使用することにより、Prometheus時系列データベースに格納されているメトリックの取得、分析、モニターおよびビジュアル化をGrafanaで実行できます。
次のアーキテクチャ図は、Grafanaがデータ・ソースを使用してPrometheusと統合する方法を示しています。 その結果、Grafanaはデータベースに格納されているメトリックをモニターおよびビジュアル化できます。
図4-1 時系列データベース(Prometheus)とGrafanaを統合するためのアーキテクチャ図
Grafanaは、安定している、アップストリームのGrafanaプロジェクトのリリースに基づいています。 このソフトウェアのOracleバージョンとアップストリーム・リリースとの違いは、特定の不具合に対してOracle固有の修正およびパッチが適用されているかどうかです。
アップストリームGrafanaのドキュメントは、次の場所にあるアップストリームのドキュメントを参照してください。
Grafanaの詳細は、次の場所にあるアップストリームのドキュメントを参照してください。
Grafanaのコンポーネント
この項では、Grafanaのコンポーネントについて説明します。この情報は、Prometheusデータベースに保存されているメトリックのモニターとビジュアル化に使用されます。
データ・ソース
データ・ソースは、PrometheusへのGrafanaリンクです。 Grafanaには、Oracle Cloud Native Environmentのメトリックを監視およびビジュアル化するために使用できる、Prometheusへの接続をすぐに利用できるサポートが含まれています。 Grafanaは、このタイプのデータベースへの接続をデータ・ソースとして参照します。
問合せエディタ
Grafanaには、データ・ソースの機能を公開し、そこに含まれるメトリックを問い合せることができる問合せエディタがあります。 Grafanaには、GrafanaをPrometheusと統合するために使用されるデータ・ソースを含む、各データ・ソース用のカスタム問合せエディタが用意されています。 問合せエディタを使用して、Prometheusデータベースに格納されているメトリックをビジュアル化できる問合せを構造化できます。
パネル
このパネルは、Prometheusからメトリックをビジュアル化するために使用されるGrafanaのメイン要素です。 各タイプのパネルには、ビジュアル化するデータを微調整できる独自の問合せエディタが用意されています。
パネル・タイプには、「Graph」、「Singlestat」、「Table」、「Text」、「Dashboard List」などがあります。 このマニュアルでは、「Graph」パネルを使用します。 これはGrafanaのメイン・パネル・タイプであり、豊富なグラフ作成オプションのセットを提供します。
その他のパネル・タイプの詳細は、次の場所にあるアップストリームのドキュメントを参照してください。
https://grafana.com/docs/grafana/latest/features/panels/panels/
ユーザー
ユーザーはGrafanaにアカウントを持っています。 ユーザーには、次のロールに基づいてGrafanaの権限が付与されます。
-
管理者: 管理者にはGrafanaのスーパーユーザー権限があり、データ・ソースの追加と編集、データ・ソースの問合せの生成、ダッシュボードの作成と変更などの操作をすべて実行できます。
-
編集者: Grafanaの編集者の権限は制限されています。 編集者はダッシュボードを作成および変更できますが、データ・ソースを作成または編集したり、データ・ソースの問合せを生成することはできません。
-
参照者: 参照者には、Grafanaのコンポーネントへの読取り専用アクセス権があります。 たとえば、参照者はデータ・ソースとダッシュボードを表示できますが、変更はできません。
管理者、編集者、参照者ロールの詳細は、次の場所にあるアップストリームのドキュメントを参照してください。