正常性ルールのエンティティ

正常性ルールは、アプリケーション全体または一部のエンティティセットに関連付けられているメトリックを評価できます。たとえば、アプリケーション内のすべてのビジネストランザクションに対する特定のメトリックを評価するビジネス トランザクション パフォーマンスの正常性ルールを作成できます。または、アプリケーション内のすべてのノードや特定のティア内のすべてのノードに対応するノードの正常性ルールを作成することもできます。デフォルトの正常性ルールはこのカテゴリ内にあります。

また、アプリケーション内の限られたエンティティ、またはノードや JMX オブジェクト、エラーなどの単一のエンティティに適用される正常性ルールを作成することも可能です。例えば、特定のシステムプロパティを共有するノード内の具体的な接続プールに関する最初のプールサイズ、およびアクティブな接続数を評価するJMXの正常性ルールを作成できます。

サーバーレスエンティティのモニタリング

サーバレス機能は、ティアレベルで追跡されます。サーバレス機能は、各ティア内のラムダ(λ)アイコンで示されます。サーバーレスエンティティを構成するアプリケーションの正常性ルールを設定する場合は、[Affected Entities] タブでサーバーレスティアをモニターすることを選択できます。AWS Lambda のティアを構成するサーバレスエンティティに対して、さまざまな正常性ルールがどのように評価されるかについては、「サーバレスティアの評価」を参照してください。

正常性ルールウィザードでは、正常性ルールの影響を受けるエンティティを指定して、具体的な正常性ルールを作成することができます。たとえば、あるビジネストランザクションについて、正常性ルールが適用されるティアを制限したり、特定のビジネストランザクションについて、正常性ルールの適用を名前や一定の基準に一致する名前で制限したりします。

正常性ルールの作成

ノードの正常性ルールには、ノードのタイプ(Java、.NET、PHP など)を指定できます。

特定の基準を満たすノードにのみに正常性ルールを適用するように指定することもできます。

注: なお、[Type of Node] プルダウンメニューでは Node.js、Python、または Web Service ノードを指定できません。これらのノードのタイプへの正常性ルールを制限するには、影響を受けるエンティティをティアとして指定し、必要に応じてNode.jsまたはPython、Web Serviceティアのいずれかを選択します。さらに、影響を受けるノードをさらに細かく調整するには、[Nodes matching the following criteria] のメニュー項目を使用して、ノード名、一致する環境変数、またはメタ情報を指定し、ノードに対する正常性ルールを制限します。

Entities Affected by a Health Rule

For anOverall Application Performance Health Ruletype, the health rule applies to the entire application, regardless of the business transaction, tier, or node.

If you configure your Health Rule to work with tiers, you must also configure the parallel policy to work with tiers. However, if you configure your Health Rule to work with tiers, but your policy is configured with nodes first, you will not trigger any actions or notifications. The inverse is also true. The following screenshots show examples of a health rule and a policy created in the correct order.

The following table lists the entities that you can apply health rules to:

Health Rule TypeApplicable Entities
Advanced Network
  • All tiers in the application
  • Individual tiers that you specify
  • All tiers matching the tag criteria
  • All nodes in the application
  • Nodes within specified tiers
  • Individual nodes that you specify
  • All nodes matching the tag criteria
Business Transaction Performance
  • All Business Transactions in the application
  • All Business Transactions within tiers that you select
  • All Business Transactions within serverless tiers that you select for a serverless platform*
  • Individual Business Transactions that you select
  • Business Transactions with names that have patterns matching criteria that you specify (such as all Business Transactions with names that start with "INV")
Custom
  • A business transaction that you specify
  • A node that you specify
  • Overall application performance

Databases, Database Agent, and Remotes Services health

注:

The option to monitor Database Agent health does not appear on the Controller UI if you enable telemetry by using the agent flag Ddbagent.telemetry.enabled=true.

To enable health rules for the Database Agent telemetry data, enable the telemetry at the account level on the controller UI.

  • All databases and remote services in the application
  • Individual databases and remote services that you specify
  • Databases and remote services with name matching criteria that you specify

Event Storage- Overage Monitoring

Browser Events:

  • All events
  • Specific events

Mobile Events:

  • All events
  • Specific events

Analytics Events:

  • All events
  • Specific events
Error Rates
  • All Errors in the application
  • Specific error types that you select
  • Errors with the specified tiers
  • Errors within the specified serverless tiers for serverless platform*
  • Errors with names that have patterns matching criteria that you specify
Information Points
  • All servers in the application
  • Information points that you specify
  • Information points with names matching criteria that you specify
License

APM Entity:

  • Limit
  • Usage

Database Instance:

  • Limit
  • Usage

Machine Agent Host:

  • Limit
  • Usage

Network Visibility (NETVIZ) Host:

  • Limit
  • Usage

Server (SIM Machine Agent) Host:

  • Limit
  • Usage

Synthetic Time Block

  • Limit
  • Usage

Synthetic Jobs

  • Limit
  • Usage

Unified RUM

  • Contribution
  • Storage
  • Limit
  • Usage

License Rule

Node Health—JMX
  • All JMX instance names (MBeans) in the application
  • Specific MBeans
  • MBeans on certain nodes
  • Specific JMX objects
  • All nodes in the application
  • Nodes within specified tiers
  • Individual nodes that you specify
  • Nodes with names, meta-data, environment variables or JVM system environment properties with matching criteria that you specify
  • Nodes with certain MBeans
Node Health—Transaction Performance or Node Health—Hardware, JVM, CLR
  • All tiers in the application
  • Individual tiers that you specify
  • All tiers matching the tag criteria
  • All serverless tiers in the application for a serverless platform*
  • Individual tiers that you specify for a serverless platform*
  • All nodes in the application
  • Nodes types, such as Java nodes, PHP nodes, and so on
  • Nodes within specified tiers
  • Individual nodes that you specify
  • All nodes matching the tag criteria
  • Nodes with names, meta-data, environment variables or JVM system environment properties with matching criteria that you specify
注: The performance of serverless tiers is not evaluated for Tier/Node Health (Hardware) health rules. AWS does not offer node-level dashboards or metrics because the serverless platform runtime instances spin up and down on demand.
Server health
  • All servers in the application
  • Servers that you specify
  • Servers in specific tiers
  • All servers matching the tag criteria
Service Endpoint
  • All service endpoints in the application
  • Service endpoints that you specify
  • Service endpoints with names matching criteria that you specify
  • Service endpoints within specified tiers
  • Service endpoints within specified serverless tiers for serverless platform*
User Experience: API Monitoring— API and Synthetic Jobs
  • All such entities
  • Entities that you specify
  • Entities with names matching criteria that you specify
User Experience - Mobile Apps
  • All mobile apps with the specified app key

  • The specified mobile apps

  • Mobile apps matching the given criteria

User Experience - Mobile Network Requests
  • All network requests in the application
  • Network requests that you specify
  • Network requests with names matching criteria that you specify
  • Network requests of the specified mobile apps
User Experience - Browser Apps—Pages, iframes, Ajax Requests, Virtual Pages, Synthetic jobs
  • All such entities
  • Entities that you specify
  • Entities with names matching criteria that you specify
  • All pages matching the tag criteria