Kubernetesからのメトリクスの表示
Kubernetes クラスター内のリソースの使用状況を追跡することが重要です。 リソースの使用状況を表示するには、コレクターとエクスポーターを使用する必要があります。
APM システムでメトリックを表示するには、アプリケーションからメトリックを抽出するために JMX をサポートする Java エージェントが必要です。 メトリックをエクスポートするには、次の 2 つの方法があります。
-
プル (またはスクレイピング): エクスポーターは、コレクターが定期的にデータを取得できるエンドポイント (通常は
/metrics) を作成します。 各エンドポイントにアクセスするにはコレクターを構成する必要がありますが、エクスポーターはコレクターに関する情報を必要としません。 この方法では、作業の大部分はコレクターによって行われます。 -
プッシュ: エクスポーターは定期的にメトリックをコレクターにプッシュします。 コレクターにアクセスするにはエクスポータを構成する必要がありますが、コレクターはエクスポータに関する情報を必要としません。 コレクターを構成せずに、エクスポーターによって抽出されたメトリックを選択できます。 この方法では、作業の大部分は抽出者によって実行されます。 これは、より簡単に拡張できるため、推奨されるアプローチです。
Liferay DXP が現在エクスポートしていないメトリックが必要な場合は、それを抽出する JMX MBean をプログラミングすることでアクセスできます。