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