Service Endpoint Limits
A service endpoint adds a small amount of system overhead. Agents capture approximately three metrics per service endpoint, so monitoring each service endpoint results in additional metric traffic.
To prevent the possibility of a boundless expansion of service endpoints, the Controller and agent configurations apply these limits:
| Element | Limit | For more information |
|---|---|---|
| Application Agent | 25 service endpoints per entry point type | See max-service-end-points-per-entry-point-type on App Agent Node Properties Reference. |
| Java Agent | 40 asynchronous worker thread service endpoints |
See |
| Node | 100 service endpoints | See max-service-end-points-per-node on App Agent Node Properties Reference. |
| Controller account | 4000 service endpoints | For an on-premises Controller, the limit is configurable using the sep.ADD.registration.limit configuration property accessible in the Administration Console. |
| Execution thread | 1 endpoint | See max-service-end-points-per-thread on App Agent Node Properties Reference. |
Custom Event for Service Endpoint Limits
ServiceEndpointEventManager, which dispatches a custom event named appdynamics.sep.limit.breached when the specified percentage of the total service endpoint limit for the account is reached. This property can be configured at either the controller level or the account level. Ensure that you create a policy on a long running application with this event to get alert. For more information on how to create a policy, see Configure Policies.
Account or Controller Property: sep.account.limit.event.trigger.percentage
Type: Integer
Possible Values: Between 1 and 99
Priority: Account level property takes precedence over the Controller level property
Event Type: CUSTOM
Event Name: appdynamics.sep.limit.breached