Download PDF
Download page 異常検知の構成.
異常検知の構成
パフォーマンスの問題を自動的に検知するために、アプリケーションおよびインフラストラクチャのエンティティタイプの異常検知を構成できます。この機能により、正常性ルールのように複雑な評価条件を作成した経験がなくても、パフォーマンスの問題を簡単に検知できます。構成が完了すると、異常検知は機械学習機能を使用して、アプリケーション内の指定したエンティティが許容可能なパフォーマンス制限内で実行しているかどうかを自動的に判断します。
この機能を使用すると、次のことが可能になります。
- 異常検知を構成するタグと属性によって、特定のエンティティをフィルタ処理します。
- 選択に従って HTTP リクエストアクションをリンクし、パフォーマンスが許容範囲を逸脱した場合に自動応答を取得します。
- ビジネスニーズに基づいて、異常検知アルゴリズムの感度レベル(高、中、または低)を選択します。
- 開発環境またはステージング環境にあるエンティティの異常検知構成をテストします。
構成の作成方法
異常検知を構成するには
- [Configure] [> Anomaly Detection] をクリックします。
- [Create configuration ] をクリックして、構成ウィザードを開きます。
または、[Observe] ページからエンティティタイプの異常検知を構成できます。次の手順を実行します。
- [Observe] をクリックします。
- 次のいずれかのドメインに移動します。
- アプリケーション パフォーマンス モニタリング
- インフラストラクチャ
- Kubernetes を利用)
ドメインのエンティティ タイプをクリックします。
ドメイン エンティティ タイプ アプリケーション パフォーマンス モニタリング サービス、サービス インスタンス、サービス エンドポイント、またはビジネス トランザクション インフラストラクチャ [ホスト(Hosts)]
異常検出は AWS ホストでのみサポートされています。Kubernetes を利用) クラスタ、名前空間、ポッド、またはワークロード [Entity Name] をクリックして詳細を表示します。
Application Performing Monitoring ドメインの場合、クリックしてエンティティ名のリストを表示します。List- [HEALTH AND ALERTING] セクションの [Anomaly Detection] をクリックします。
- [Create configuration ] をクリックして、選択したエンティティタイプに対応する構成ウィザードを開きます。
この構成プロセスには次の 3 つの手順が含まれます。
エンティティと検出感度の選択
次のドメインとそのエンティティタイプに対して異常検知を設定できます。
ドメイン | エンティティタイプ | モニター対象のメトリック | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
アプリケーション パフォーマンス モニタリング |
|
| ||||||||||||||||||||
インフラストラクチャ |
|
| ||||||||||||||||||||
AWS Application Load Balancer |
| |||||||||||||||||||||
AWS Classic Load Balancer |
| |||||||||||||||||||||
Kubernetes を利用) | Cluster |
| ||||||||||||||||||||
名前空間 |
| |||||||||||||||||||||
ワークロード |
| |||||||||||||||||||||
ポッド |
|
ウィザードの Step 1 で、次の手順に従います。
- ドメインを選択します。
- Application Performance Monitoring
- Infrastructure
- Kubernetes
[Selected Entities ] で、エンティティタイプを選択します。
[Observe] ページからエンティティタイプをすでに選択している場合、エンティティタイプは事前に選択されています。
- [Filter] セクションで、タグと属性を使用してフィルタ式を入力し、特定のエンティティタイプを絞り込みます。
属性とタグは、選択したエンティティタイプに基づいて自動入力されます。属性とタグを使用して、特定のエンティティ名、エンティティタイプなどの異常検知を構成できます。たとえば、エンティティタイプService
を選択し、次のフィルタ式を入力して、特定の条件の異常検知を構成できます。attributes(service.name) = 'test' && attributes(status) IN [Normal]
サポートされているフィルタ操作の詳細については、「フィルタ」を参照してください。 [Detection Sensitivity] セクションで、次の感度レベルのいずれかを選択します。
感度レベル 説明 High
ビジネスに不可欠なサービスにこのレベルを使用して、環境内で問題が確実に検知されるようにします。より多くのアラートをトリガーしますが、統計の信頼性は低くなります。 Medium
このレベルは、ビジネスにとって重要だがクリティカルではないサービスに使用します。デフォルトでは、この感度レベルが選択されています。
Low
ビジネスへの影響が少なく、アラートが多すぎるのを避けるために、このレベルを使用します。 - [Next] をクリックして HTTP リクエストアクションをリンクします。
リンクアクション
ウィザードで、使用可能な HTTP リクエスト アクションを表示できます。Step 2Cisco Cloud Observability テナントを作成し、異常検出構成とリンクします。新しい HTTP リクエストアクションをリンクする場合は、最初にそれを作成する必要があります。「Create HTTP Request Action」を参照してください。
HTTP リクエストアクションをリンクするには、次を実行します。
- [+Add] をクリックします。
- [HTTP Action] セクションで、次の手順を実行します。
- リストからアクションを選択します。
リストからトリガーを選択します。トリガーされるアクションに基づいて、複数のトリガーイベントを選択できます。
右側の [Preview] ペインには、HTTP リクエストに含まれるモックデータが表示されます。リクエストヘッダーは表示されませんが、実際のリクエストにはヘッダーが含まれます。
- [+Add] をクリックしてステップ 2.a と 2.b を繰り返し、複数のアクションをリンクします。
- [Next] をクリックして、設定を確認します。
設定の確認
ウィザードの Step 3 で、次の詳細を指定して構成を完了します。
- 異常検知構成の名前を入力します。
- (オプション)構成の作成後、[Turn on this configuration] の選択を解除して無効にします。デフォルトで、このオプションは有効になっています。監視対象のメトリックでパフォーマンスの問題が検知されたときに自動応答を受信できるように、有効にしておくことをお勧めします。
(オプション)構成をテストする場合は、[Yes, turn on test mode] を選択します。
テストモードでは、非本番環境での異常検知機能を評価できます。このモードでは、メトリックデータの収集が少ない場合でも、異常検知によってパフォーマンスの問題が正確に検知されます。開発環境またはステージング環境でテストモードを使用できます。
- [Submit ] をクリックして、構成を保存します。
ウィザードの Step 1 でフィルタ条件を定義していない限り、構成は、指定されたエンティティタイプのすべての監視対象エンティティに適用されます。
構成の表示
[Configure > Anomaly Detection] ページには、クラウドテナントで使用可能な異常検知構成のリストが表示されます。このリストには、デフォルトの構成セットとユーザー定義の構成の両方が含まれています。要件に応じて、構成を更新、削除、または無効にすることができます。
エンティティの異常検知構成を無効化または削除すると、根本原因分析機能に影響します。根本原因分析機能を使用するには、コールパス内のすべてのエンティティに対して異常検知を常に有効にしておきます。