CloudHub デプロイメントの監視のセットアップ

CloudHub で管理されている Mule アプリケーションの監視を開始するには、それらのアプリケーションをサポート対象バージョンの Mule Runtime Engine にデプロイし、Mule アプリケーションにランタイムのバージョンを設定する必要があります。

CloudHub 2.0 にデプロイされた Mule アプリケーションの場合、デフォルトで CloudHub 2.0: Anypoint Monitoring が有効になっています。

CloudHub にデプロイされている Mule のサポート対象バージョン

サポート対象の Mule Runtime バージョンで Mule アプリケーションを実行します。サポート対象のバージョンについては、『Mule Runtime Release Notes』を参照してください。

サポート対象の Mule Runtime バージョンを実行していない場合、Runtime Manager でバージョンを更新します。

『Anypoint Monitoring のログ』​は、組織に Anypoint Integration Advanced パッケージまたは Anypoint Platform の Titanium サブスクリプションがある場合にのみ利用できます。

新しいアプリケーションの監視をデフォルトで有効化する

Mule アプリケーションを CloudHub にデプロイするときに、デフォルトでアプリケーションを監視する場合は、デプロイする前に Anypoint Monitoring でこの機能を設定します。 組織に Anypoint Integration Advanced パッケージまたは Anypoint Platform の Titanium サブスクリプションがある場合、この機能はデフォルトで有効化されています。

CloudHub にデプロイされるときに各 Mule アプリケーションの自動監視を設定する手順は、次のとおりです。

  1. 『Anypoint Monitoring コンテンツへのアクセス権限』​を持つユーザーアカウントを使用して Anypoint Platform にログインします。

  2. ナビゲーションバーまたは Anypoint Platform のメイン画面で ​[Monitoring (監視)]​ をクリックします。

  3. [Anypoint Monitoring] ナビゲーションメニューで、​[Settings (設定)]​ をクリックします。

  4. [CloudHub]​ を選択します。

  5. [Enable Anypoint Monitoring for newly deployed CloudHub applications (新しくデプロイされた CloudHub アプリケーションの Anypoint Monitoring を有効化)]​ を選択します。

この機能を有効にする前に Mule アプリケーションを CloudHub にデプロイした場合は、それらのアプリケーションの監視を手動で有効にする必要があります。この機能では、以前にデプロイされたアプリケーションの監視をさかのぼって有効にすることはできません。

CloudHub に以前デプロイされたアプリケーションの監視の有効化

Anypoint Monitoring の ​[Settings (設定)]​ ページ、アプリケーションの ​[Settings (設定)]​ ページ、または Anypoint CLI で Mule の非 AM バージョンで実行されている Mule アプリケーションの監視を有効化して、継続的インテグレーションおよび継続的デリバリー (CI/CD) を実現できます。

Mule のサポート対象バージョンについては、​「Mule アプリケーションの Anypoint Monitoring の設定」​を参照してください。

Monitoring の [Settings (設定)] でアプリケーションの監視を有効化する

Anypoint Monitoring の ​[Settings (設定)]​ ページを使用して、CloudHub にデプロイされ、Mule で実行されているアプリケーションの監視を有効化または無効化できます。

  1. 『Anypoint Monitoring コンテンツへのアクセス権限』​を持つユーザーアカウントを使用して Anypoint Platform にログインします。

  2. ナビゲーションバーまたは Anypoint Platform のメイン画面で ​[Monitoring (監視)]​ をクリックします。

  3. [Anypoint Monitoring] ナビゲーションメニューで、​[Settings (設定)]​ をクリックします。

  4. [CloudHub]​ を選択します。

  5. [Environment (環境)]​ リストで、アプリケーションが実行されている環境を選択します。

    選択された環境で実行されているアプリケーションのリストが表示されます。

    [List of resources (リソースのリスト)]​ 検索ボックスを使用して、特定のアプリケーションを検索できます。

  6. アプリケーションの横にある ​[Enable (有効化)]​ をクリックして、アプリケーションの監視を有効にします。

Runtime Manager の [Settings (設定)] でアプリケーションの監視を有効化する

CloudHub にデプロイされているアプリケーションにプロパティを追加することで、Mule のサポート対象バージョン上で実行されている Mule アプリケーションの監視を有効化します。

  1. Anypoint Platform にログインします。

  2. ナビゲーションバーまたは Anypoint Platform のメイン画面で ​[Runtime Manager]​ をクリックします。

  3. アプリケーションのリストで、監視を有効化するアプリケーションを選択します。 アプリケーションは CloudHub にデプロイされていて、Mule のサポート対象バージョン上で実行されている必要があります。

  4. ナビゲーションメニューで ​[Settings (設定)]​ をクリックします。

  5. [Properties (プロパティ)]​ をクリックし、次のプロパティを ​[Text (テキスト)]​ ビューに追加します。
    anypoint.platform.config.analytics.agent.enabled=true

  6. [Apply Changes (変更を適用)]​ をクリックします。

Anypoint CLI を使用した監視の有効化

Anypoint CLI を使用し、CI/CD デプロイメント中に次のプロパティを設定します。 ​anypoint.platform.config.analytics.agent.enabled=true

パフォーマンスへの影響

Anypoint Monitoring を有効にすると、特定のアプリケーションの動作に応じて変動する CPU 使用率とメモリ使用量 (インバウンドおよびアウトバウンドコール率など) に影響を与えることがあります。 一般的なアプリケーションの場合、予想される CPU 使用率への影響は 5% 未満です。 アプリケーションに固有の正確な影響分析を行うには、本番環境で監視を有効にする前に、本番準備環境でパフォーマンスへの影響をテストおよび評価します。