正常性ルールのエンティティ
正常性ルールは、アプリケーション全体または一部のエンティティセットに関連付けられているメトリックを評価できます。たとえば、アプリケーション内のすべてのビジネストランザクションに対する特定のメトリックを評価するビジネス トランザクション パフォーマンスの正常性ルールを作成できます。または、アプリケーション内のすべてのノードや特定のティア内のすべてのノードに対応するノードの正常性ルールを作成することもできます。デフォルトの正常性ルールはこのカテゴリ内にあります。
また、アプリケーション内の限られたエンティティ、またはノードや JMX オブジェクト、エラーなどの単一のエンティティに適用される正常性ルールを作成することも可能です。例えば、特定のシステムプロパティを共有するノード内の具体的な接続プールに関する最初のプールサイズ、およびアクティブな接続数を評価するJMXの正常性ルールを作成できます。
Monitoring Serverless Entities
Serverless functions are tracked at the tier level. A serverless function is indicated by a lambda (λ) icon inside each tier. When you configure a health rule for an application comprising serverless entities, you can choose to monitor the serverless tiers in the Affected Entities tab. For information on how various health rules are evaluated for serverless entities comprising tiers for AWS Lambda, see Evaluating Serverless Tiers.
The health rule wizard lets you specify which entities the health rule affects, enabling the creation of very specific health rules. For example, for a Business Transaction, you can limit the tiers that the health rule applies to, or limit the health rule application to specific business transactions by name or by names that match certain criteria.
For node health rules, you can specify the type of the node, such as Java, .NET, PHP, and so on.
You can specify that a health rule applies only to nodes that meet certain 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 Type | Applicable Entities |
|---|---|
| Advanced Network |
|
| Business Transaction Performance |
|
| Custom |
|
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 To enable health rules for the Database Agent telemetry data, enable the telemetry at the account level on the controller UI. |
|
Event Storage- Overage Monitoring | Browser Events:
Mobile Events:
Analytics Events:
|
| Error Rates |
|
| Information Points |
|
| License | APM Entity:
Database Instance:
Machine Agent Host:
Network Visibility (NETVIZ) Host:
Server (SIM Machine Agent) Host:
Synthetic Time Block
Synthetic Jobs
Unified RUM
License Rule |
| Node Health—JMX |
|
| Node Health—Transaction Performance or Node Health—Hardware, JVM, CLR |
注: 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 |
|
| Service Endpoint |
|
| User Experience: API Monitoring— API and Synthetic Jobs |
|
| User Experience - Mobile Apps |
|
| User Experience - Mobile Network Requests |
|
| User Experience - Browser Apps—Pages, iframes, Ajax Requests, Virtual Pages, Synthetic jobs |
|