Cloud Foundry および VMware Tanzu (旧称 Pivotal Cloud Foundry) のモニタリング

Cloud Foundry または VMware Tanzu ファウンデーションのホストおよびコンテナーは、自動的にディスカバーされ、インフラストラクチャー・マップに表示されます。 ファウンデーション内のすべてのエンティティーを簡単にフィルタリングできます。

これはオプション機能であり、 Instana バックエンドではデフォルトで無効になっています。 このオプション機能を有効にするには、お使いの Instana の展開環境に応じたページを参照してください: SaaSセルフホスト型カスタムエディション( Kubernetes または Red Hat OpenShift Container Platform )またはセルフホスト型クラシックエディション( Docker )

サポートされるバージョン

Instana VMware Tanzu Application Service for VMs ( 5.0、 4.0、 3.0、 2.13、 2.12、 2.11、 2.10、 2.9、 2.8、 2.7 )および VMware Tanzu Kubernetes Grid Integrated Edition ( 1.16、 1.15、 1.14、 1.13、 1.12、 1.11、 1.10、 1.9、 1.8、 1.7、 1.6、 1.5 )に対応しています。

詳細については、 Instana の「 VMware Tanzu 向けマイクロサービス・アプリケーションの監視 」をご覧ください。

インストール

「 VMware Tanzu 」(旧称「Pivotal Cloud Foundry 」、一時的に「Pivotal Platform」とも呼ばれていた)をご利用の場合は、 Instana エージェントをタイルとしてインストールできます。また、オープンソースの Cloud Foundry やその他のBOSHベースの環境では、 BOSHリリースとしてインストールすることも可能です。

インフラストラクチャー・マップ

Cloud Foundry または VMware Tanzu ファウンデーションのホストおよびコンテナーは、自動的にディスカバーされ、インフラストラクチャー・マップに表示されます。

entity.tanzu.foundation.name フィルターを使用することにより、ファウンデーションのすべてのエンティティーを簡単にフィルタリングできます。このフィルターは、普通の Cloud Foundry デプロイメントでも機能します。

エンティティーをさらに絞り込むために、Cloud Foundry サポートでは、entity.cloudfoundry.organization (name および id)、entity.cloudfoundry.space (name および id)、および entity.cloudfoundry.application (name および id) のフィルターを使用できます。 さらに、Garden コンテナーを Cloud Foundry Application および Cloud Foundry Space でグループ化することができます。

Garden Cloud Foundryアプリケーションのコンテナ

Kubernetes で使用可能な機能はすべて、Kubernetes Grid を介してデプロイされた Kubernetes クラスターでも使用できます。 さらに、 Instana は、 Kubernetes Gridによって管理されているクラスターを自動的に検出し、 Instana のUIに表示します。 Instana を使用して Kubernetes を監視する方法の詳細については、『 Kubernetes 』のドキュメントを参照してください。

Garden コンテナー

Garden コンテナーには、専用のダッシュボードがあります。 詳細については、 Garden のドキュメントを参照してください。

BOSH エージェント、Gorouter、およびその他の重要なプロセスのモニタリング

注: この機能を利用するには、バージョン 1.168.x 以降の「 Instana Microservices Application Monitoring for VMware Tanzu 」タイルが必要です。

Instana は、Cloud Foundry および Kubernetes のコントロール・プレーンの次のような重要なプロセスの CPU、メモリー、およびファイル記述子の使用量をすぐに使用可能な状態で自動的にモニターします。

  • BOSH エージェント
  • BOSH DNS
  • Gorouter
  • Cloud Controller
  • kube-apiserver
  • kube-controller-manager
  • kube-scheduler

Instana によって標準で監視されるGorouterプロセス

VMware Tanzu Kubernetes Grid 用の Kubernetes ダッシュボード

VMware Tanzu Kubernetes Grid (旧称 Pivotal Container Service (PKS)) では、Kubernetes Grid API で作成された Kubernetes クラスターは、Instana の Kubernetes セクションに表示されます。 マスター・ノードもインスツルメントされ、インフラストラクチャー・マップに兄弟ワーカー・ノードと共に表示されます。

注:Instana が Kubernetes を監視する方法の詳細については、 Kubernetes のドキュメントをご覧ください。 Instana エージェントコンテナを特権モードで実行し、モニタリングを有効にするには、kube-apiserverの --allow-privileged フラグを設定する必要があります。

Cloud Foundry ダッシュボード

注: このセクションでは、表示するには Instana テナントユニットのホワイトリスト登録が必要な機能について説明しています。 サポートまでご連絡の上、アクセス権限をご請求ください。
注: この機能を利用するには、バージョン 1.161.x 以降の「 Instana Microservices Application Monitoring for VMware Tanzu 」タイルが必要です。

Cloud Foundry は、アプリケーション・スタック全体における重要かつ特殊な部分です。 この重要性に対応するために、Instana では、Cloud Foundry アプリケーションに専用のサポートを提供しています。 まず、Instana UI では、専用の最上位エレメントにより、Cloud Foundry ユーザーが容易にアクセスして理解することができるようになっています。 また、すべての情報が、ダイナミック・グラフを介して、インフラストラクチャー、アプリケーション・パースペクティブ、分析などの他の製品領域に深くリンクされています。

アプリケーションのリスト

デフォルトでは、Instana は、すべての報告元のクラスターから検出するすべてのアプリケーションをリストします。 アプリケーションは、 stateorganizationspaceなどの最も関連性の高い情報によって簡単に検索したりソートしたりすることができます。

Cloud Foundry アプリケーションのリスト

アプリケーション・ダッシュボード

Cloud Foundry アプリケーション・ダッシュボードには、状況および問題を確認するためのアプリケーションに関する最も重要な情報が示されます。 このアプリケーションを構成する Garden コンテナの一覧が表示され、詳細な Garden コンテナダッシュボードへのリンクが提供されています。

また、「 通話の分析」 ボタンから、このアプリケーションへのすべての通話にアクセスすることもできます。

Cloud Foundry アプリケーション・ダッシュボード

管理対象サービスのディスカバー

ファウンデーションにデプロイされる Instana エージェントは、それらで実行されているサービスを検出してモニターします。 一部のタイルによって作成されたサービスは自動的に監視され、 Instana エージェントが認証情報と設定を検出します。 詳細は「対応バージョン 」のセクションを参照してください。

自動的に監視されないサービスについては、「 Instana 」タイルのカスタムエージェント設定機能を使用して、手動で設定することができます。

自動的に設定してほしいタイルやBOSHリリースがある場合は、 Instana の「アイデアの投稿」から機能リクエストを送信して、お知らせください。

BOSH の統合

BOSH Director から入手可能なデータに基づいて、Instana は多くの自動化を提供しています。

BOSH デプロイメントの自動保守期間

注: この機能を利用するには、バージョン 1.168.x 以降の「 Instana Microservices Application Monitoring for VMware Tanzu 」タイルが必要です。

Instana タイルは、VMware Tanzu ファウンデーションで稼働する BOSH デプロイメントを自動的に検出して、保守期間の作成、スケジュール、およびスケジュール解除を行います。

この機能の詳細については、 メンテナンスに関する Windows のドキュメントをご覧ください。

このタイルの「自動メンテナンス( Windows )」機能を使用するには、以下の設定が必要です:

  • 「バックエンド接続」>「API エンドポイント URL」: Instana のテナント・ユニットを指定する必要があります。
  • 「バックエンド接続」>「API トークン」: 少なくとも Configuration of custom alerts のアクセス権を持つ API トークンが必要です。 詳細については、『 API トークン 』のドキュメントをご覧ください。

自動保守期間機能を非アクティブ化するには、タイル構成で「エージェントの自動構成」>「BOSH の自動保守期間」オプションを選択します。

変更をロールアウトするには、OpsManager for the Application Service for VMs タイルまたは Kubernetes Grid タイルで「変更の適用」を選択します。

BOSH デプロイメントに対するパイプラインのフィードバック

注: この機能を利用するには、 Instana の「マイクロサービス・アプリケーション監視」タイルのバージョン 1.166.1 以降が必要です。

重要: パイプライン・フィードバック機能の状況は、現在 実験的です。 通常それぞれが専用の BOSH デプロイメントを持つ多くのサービス・インスタンスがあるファウンデーションでは、情報量が多くなりすぎる場合があります。 ご意見をお聞かせください。

Instana タイルは、Foundation上で実行されているBOSHデプロイメントを自動的に検出し、 Instana 内の「Pipeline Feedback」機能の一環として、これらのデプロイメントは... releasesとして報告されます。

詳細については、 Pipelineフィードバック統合に関するドキュメントをご覧ください。

Cloud Foundry のアプリケーションのモニタリング

サポートされるランタイム

Instana ビルドパック

注: instana_buildpack Cloud Foundry ビルドパックは現在 実験的 状況です。 instana_buildpack のデプロイメントは、タイルの「エージェントの自動構成」画面でオプトインできます。

バージョン 1.177.0 以降、タイルは、Node.js、Python、または Ruby Cloud Foundry のアプリケーションの Instana セットアップを自動化する Cloud Foundry ビルドパックの instana_buildpack を統合しています。 instana_buildpack が Cloud Foundry アプリケーション・マニフェストでオプトインされると、Cloud Foundry アプリケーションが Instana でモニターされるようにするために必要なすべてのものをドロップレット (Cloud Foundry によって実行されるコンテナー・イメージ) に組み込むためのステージング・プロセスが自動的に構成されます。

instana_buildpack は、ロジックおよびリソースをステージング・プロセスに追加するいわゆる デコレーター・ビルドパックであり、Cloud Foundry アプリケーション・インスタンスを実際に起動する 最終 ビルドパックと一緒に使用する必要があります。 例えば、次のコマンド・ラインでは、instana_buildpack を使用して、Node.js アプリケーションのモニタリングを自動化しています。

cf push -b instana_buildpack -b nodejs_buildpack

注: instana_buildpack ビルドパックは、ステージング・エラーになるため、ビルドパックのシーケンスで 最後の ビルドパックとして使用してはなりません

次のように、アプリケーションの manifest.yml で複数のビルドパックを定義しても、同じことが実現できます。

---
applications:
- name: test-nodejs
  buildpacks:
    - instana_buildpack
    - nodejs_buildpack
 

Cloud Foundry アプリケーションをプッシュする際に複数のビルドパックを使用する方法の詳細については、 「複数のビルドパックを使用してアプリをプッシュする」 のドキュメントを参照してください。

VMware Tanzu でのマイクロサービス・アプリケーションの監視

Instana を使用すると、 VMware Tanzu 上のマイクロサービス・アプリケーションを監視できます。 Instana のホストエージェントは、 VMware Tanzu Foundation全体に展開されたアプリケーションやサービスを自動的に監視し、問題が発生すると数秒以内に通知します。

詳細については、 VMware Tanzu の「マイクロサービス・アプリケーションの監視」 をご覧ください