Hitachi

Hitachi Microservices Platform - Paxos Commit Transaction Orchestrator ユーザーズガイド


11.4.2 サポートするアプリケーションおよびサービス

HMP-PCTOでは、次に示すアプリケーションおよびサービスをサポートしています。

表11‒31 サポートするアプリケーションおよびサービス

項番

環境

メトリクス収集アプリケーションおよびサービス

メトリクス閲覧アプリケーションおよびサービス

メトリクスを永続化するためのアプリケーションおよびサービス

1

Elastic Stack使用環境

Prometheus

Prometheus

Elasticsearch

2

Microsoft Azure環境

Prometheus用のマネージドサービス

Grafana用のマネージドサービス

Azure Monitor

Elastic StackまたはPrometheusを使用してメトリクス収集を行う際の構成図を次に示します。

図11‒26 HMP-PCTOメトリクスの構成(SQL-Participantの場合)

[図データ]

図11‒27 HMP-PCTOメトリクスの構成(TCC-Participantの場合)

[図データ]

図11‒28 HMP-PCTOメトリクスの構成(TP1-Bridgeの場合)

[図データ]

表11‒28 メトリクスの評価対象」の評価対象ごとの取得手段を次の表に示します。

表11‒32 メトリクスの取得手段

項番

評価対象

取得手段

1

システムの利用状況

Micrometerが標準で用意するライブラリでPrometheusに送信するメトリクスデータを生成します。

2

Java VMの利用状況

Micrometerが標準で用意するライブラリでPrometheusに送信するメトリクスデータを生成します。

3

HMP-PCTOの性能を評価するための指標

gRPC通信の性能

Micrometerが標準で用意するライブラリでPrometheusに送信するメトリクスデータを生成します。

4

送信処理の性能

HMP-PCTO内部で実施される非同期送信処理に関する項目について、Micrometerを使用して独自に作成し、この取得項目についてPrometheusに送信するメトリクスデータを生成します。

5

機能固有の稼働統計情報

  • HMP-PCTOが各コンポーネント固有の稼働統計情報について、Micrometerを使用して独自に作成し、この取得項目についてPrometheusに送信するメトリクスデータを生成します。

  • Jaeger-collectorは、Jaeger-collectorの機能によってメトリクス情報を生成します。

6

Spring Bootの組み込みTomcatの情報(TP1-Bridge使用時)

Spring Bootの組み込みTomcatに関する情報について、Tomcat Webサーバに関する情報を独自に作成し、Micrometerが標準で用意するライブラリを用いて、Prometheusに送信するメトリクスデータを生成します。

重要

メトリクスデータの取得条件

Micrometerのライブラリによって取得されるメトリクスデータには、取得条件を満たした場合だけ記録されるため、メトリクス閲覧アプリケーションまたはサービスで閲覧できないことがあります。

メトリクスデータの取得条件については、Micrometerのライブラリのドキュメントを参照してください。

重要

Prometheusを利用してメトリクス収集を行う場合

Prometheus-Server自体は永続化の手段を持たないため、さらに永続化を目的として外部に送信を行います。次の送信先があります。

  • Elasticsearch

    Prometheus-ServerはRemote_write機能を使用してMetricbeatに送信し、MetricbeatがElasticsearchに送信します。

Prometheus-Serverが収集したメトリクスデータを閲覧するには、PrometheusのWeb UIを使用します。詳細については、「11.5.3 メトリクス」を参照してください。