VMware Tanzuインテグレーション は、Tanzu環境の健全性とパフォーマンスの把握に役立ちます。異なるTanzuインスタンスやクラウドプロバイダーのデータを照会し、ハイレベルな表示から、ガベージコレクタの休止時間などの最も細かいデータまで確認できます。
この統合は、 Loggregator を使用して、Tanzuプラットフォームのすべてのコンポーネントとセル上で実行されるアプリケーションから生成されるメトリクスとイベントを収集します。また、VMware Tanzu Application Service (TAS)とCloud Foundry Application Runtime (CFAR)をインスツルメンテーションすることで、我々のプラットフォームに接続します。
ヒント
VMware PKSからデータを収集するには、 New Relic Cluster Monitoring の統合を使用します。
特徴
New Relic VMware Tanzuとの統合により、以下のことが可能になります。
- 豊富なチャートやダッシュボードを使って、デプロイメントの健全性を監視できます。
- Firehoseから収集したあらゆるメトリクスに基づいてアラートを設定します。
- プラットフォーム上に展開されたユーザーアプリに関連するログやメトリクスを取得する。
- プラットフォームコンポーネントからのストリームメトリクスと、BOSHを導入したVMからのヘルスメトリクス。
- インストール中およびインストール後にノズル を設定することで、ログやメトリクスをフィルタリングします。
- * 異なるデータ量に対応するために、ノズルのインスタンス数を拡張します。
- 取得したデータを使って、 Key Performance と Key Capacity Scaling の指標をモニターする。
- 同じアカウントで複数のVMware Tanzuインスタンスをインスツルメントして監視することができます。
- オプションで、LogMessage エンベロープのコンテキスト サポートのログを含む、LogMessage エンベロープと HttpStartStop エンベロープを ログ UI に送信します。
互換性と要件
この統合は、VMware Tanzu Application Service バージョン 2.10 ~ 4.0、および Ops Manager バージョン 2.8 ~ 3.0 と互換性があります。BOSH ステムセルは Ubuntu Jammy に基づいている必要があります。
統合をインストールする前に、VMware Tanzu アカウントがあることを確認してください。
ヒント
この統合は、 カスタムイベント を送信し、 を記録します。カスタムイベントのデータ収集量やデータ保持量がサブスクリプションの制限に達している場合は、New Relic の担当者にお問い合わせください。
インストールしてアクティブ化する
VMware Tanzuの統合をインストールする最も早い方法は、 nr-firehose-nozzle タイルをOps Managerにインポートすることです。詳細については、 VMware Tanzuのドキュメント を参照してください。
ノズルを標準アプリケーションとしてデプロイし、マニフェストを編集して、コマンドラインからcf push
を実行することもできます。 GitHubリポジトリで統合を構築してデプロイする方法をご覧ください。
このドキュメントはインストールで役立ちましたか。
データを見つけて使用する
VMware Tanzu 統合をインストールしてアクティブ化すると、 one.newrelic.com > All capabilities > Infrastructure > Third-party services > VMware Tanzu dashboardでデータと事前定義されたグラフを見つけることができます。データをクエリしてカスタム グラフやダッシュボードを作成し、アカウントに追加できます。
複数のTanzu環境からデータを収集する場合は、 pcf.domain
およびpcf.IP
属性とWHERE
またはFACET
を使用して、異なるTanzuデプロイメントからのイベントを区別します。
重要
Tanzuのメトリクスは、メモリとネットワークの消費量を削減するために集約されています。ただし、設定でドレイン間隔に作用するサンプル数を増やすことができます。
ヒント
VMware Tanzu のデータを表示する多くの 既成のダッシュボードやチャート は、ご要望に応じて ご利用いただけます。 。New Relic のアカウントに追加するには、New Relic の担当者にお問い合わせください。
アラートを設定する
VMware Tanzu は、 キーパフォーマンス と キーキャパシティ スケーリング の指標のリストを提供し、警告値とクリティカル値とともに、 NRQL 警告条件 を使用して監視することができます。
system
スペースに関連するメモリ消費に関するアラートを設定するサンプルNRQLクエリを次に示します。
SELECT average(app.memory.used) FROM PCFContainerMetric WHERE metric.name = 'app.memory' AND app.space.name = 'system' FACET app.instance.uid
結果のグラフは次のとおりです。
NRQL クエリの詳細およびアラートの異なる通知チャネルの設定方法については、 NRQL クエリのアラート条件の作成 を参照してください。
重要
Infrastructure> Settings からのアラート条件の作成は、現在この統合ではサポートされていません。
メトリックデータ
VMware Tanzuの統合により、以下のメトリックデータが提供されます。
PCFContainerMetric
コンテナ内のアプリのリソース使用状況。共有されている Aggregation, App, Decoration のすべてのフィールドを含んでいます。
metric.name
の値がapp.disk
の場合、2つの追加フィールドを使用できます。
名前 | 説明 |
---|---|
| 利用可能なディスクの合計(バイト |
| 現在使用しているディスクの割合 |
metric.name
の値がapp.memory
の場合、2つの追加フィールドを使用できます。
名前 | 説明 |
---|---|
| 利用可能な総メモリ(バイト |
| 現在使用しているメモリの割合 |
PCFCounterEvent
カウンタのインクリメント。共有されている Aggregation と Decoration のすべてのフィールドを含みます。
名前 | 説明 |
---|---|
| カウンターの現在値 |
PCFHttpStartStop
HTTP リクエストのライフサイクル全体。すべての共有 装飾 フィールドが含まれます。これらのイベントは、 ログ UIで視覚化するために、オプションで New Relic に送信できます。
名前 | 説明 |
---|---|
| レスポンスの長さ(単位:バイト) |
| HTTPリクエストの継続時間(ミリ秒単位) |
| リクエストの方法 |
| リクエストサイクルにおける発光プロセスの役割(サーバーまたはクライアント) |
| リクエストのリモートアドレス。サーバーの場合は、リクエストの発信元になります。 |
| リクエストのライフサイクルを追跡するためのID |
| リクエストが(クライアントによって)送信された時、または(サーバーによって)受信された時のUNIXタイムスタンプ(ナノ秒単位)。 |
| リクエストに対するレスポンスで返されるステータスコード |
| リクエストを受信したUNIXのタイムスタンプ(ナノ秒単位 |
| リクエストの宛先 |
| リクエストのUserAgentヘッダーの内容 |
PCFLogMessage
ログ行と関連するメタデータ。すべての共有 フィールド Aggregation、 App、および Decoration フィールドが含まれます。これらのイベントは、 ログ UIで視覚化するために、オプションで New Relic に送信できます。
名前 | 説明 |
---|---|
| メッセージを発したアプリケーション(またはそのアプリケーションに関連するアプリケーション) |
| ログメッセージ |
| メッセージのタイプ( |
| メッセージを発信したインスタンス |
| メッセージのソース。 Cloud Foundryの場合、これは |
| ログが書き込まれたUNIXのタイムスタンプ(ナノ秒単位 |
PCFValueMetric
Loggregatorから取得したkey-valueペアのフラットリスト。豊富なリストについては、公式ドキュメント を参照してください 。
共有されている Aggregation と Decoration フィールドをすべて含みます。
メトリックデータで共有されるフィールド
VMWare Tanzuのメトリクスには、以下のカテゴリの共有データフィールドが含まれています。
アグリゲーション・フィールド
アグリゲーションプロセスで生成されるフィールド。
PCFCounterEvent
、 PCFContainerMetric
、およびPCFValueMetric
によって共有されます。
名前 | 説明 |
---|---|
| 最後に送信されたアグリゲートメトリックからノズルが記録したメトリックの最大値 |
| 最後に送信されたアグリゲートメトリックからノズルが記録したメトリックの最小値 |
| 報告されたメトリックの名称 注意: フィールドには何百もの異なる値が含まれることがあります。 |
| メトリックの最終受信値 |
| 最後にアグリゲートされたメトリックを送信してから、ノズルが受信したメトリックのサンプル数 |
| 最後に送信されたアグリゲートメトリックから、ノズルで記録されたすべてのメトリック値の合計 |
| 指標の種類(例: |
| メートル単位。たとえば、 |
アプリのフィールド
データのソースを記述するフィールド。
PCFContainerMetric
とPCFLogMessage
で共有されます。
名前 | 説明 |
---|---|
| アプリケーションの状況 |
| アプリケーションインスタンスのID |
| 必要なインスタンスの数 |
| アプリケーションの名称 |
| アプリケーションが所属する組織 |
| アプリケーションが動作している空間 |
デコレーションフィールド
エージェントに関連する情報、PCF環境、およびタイムスタンプを含むフィールドです。
すべてのデータタイプに共通しています。
名前 | 説明 |
---|---|
| ノズルID |
| ノズルのIPアドレス |
| ファイアホースに登録されているエージェントのサブスクリプションID |
| ノズルのバージョン |
| お客様のタンズ環境のAPI URL |
| IPアドレス(ソースを一意に識別するために使用される) |
| デプロイメント名(ソースを一意に識別するために使用される) |
| お客様のタンズ環境のAPI URL |
| ジョブのインデックス(ソースを一意に識別するために使用される) |
| ジョブ名(ソースを一意に識別するために使用される) |
| イベントの起源に関するユニークな記述 |
| イベントのUNIXタイムスタンプ(単位:ミリ秒)。 例: |
| ラッピングイベントの種類 |
| カスタムイベントのソース |