When Java applications run in production on Elastic Compute Service (ECS) clusters, you need visibility into health status, performance bottlenecks, and interface-level behavior to diagnose issues quickly. Enterprise Distributed Application Service (EDAS) provides built-in monitoring powered by Application Real-Time Monitoring Service (ARMS) -- available at no additional cost.
The monitoring module covers three areas: application-level health, instance-level diagnostics, and per-interface performance tracking. For workloads that require deeper observability, you can enable advanced monitoring to access the full ARMS feature set.
Monitoring submodules
The monitoring module includes submodules such as the following, each targeting a different level of observability:
| Submodule | What it helps you do | What it tracks | Learn more |
|---|---|---|---|
| Application Overview | Check overall application health and identify affected services | Health status, related events, services provided, dependent services, CPU utilization, memory usage, and load | Application overview |
| Application Details | Diagnose JVM, host, or dependency issues at the instance level | JVM metrics, host metrics, SQL analysis, NoSQL analysis, error analysis, upstream and downstream applications, and interface snapshots | Application details |
| Interface Call | Trace performance problems to specific interfaces | Core metrics, per-interface overview, SQL and NoSQL calls, errors, upstream and downstream links, and key metric data | API call |
Built-in vs. advanced monitoring
EDAS offers two monitoring tiers:
| Capability | Built-in monitoring | Advanced monitoring |
|---|---|---|
| Cost | Free (included with EDAS) | Billed through ARMS |
| Scope | Application Overview, Application Details, Interface Call | Full ARMS application monitoring capabilities |
| Setup | Integrated with ARMS for Java applications on ECS clusters | Click Enable Advanced Monitoring on the Advanced Monitoring page |
Built-in monitoring covers the submodules listed above at no charge. Enable advanced monitoring only when you need the full application monitoring capabilities of ARMS.
Alerting
Configure alert rules on monitoring metrics to detect issues before they affect users. When a rule triggers, EDAS sends notifications to the specified alert group through your configured channels.
Next steps
Application overview -- Check overall health and key metrics for your application.
Application details -- Inspect JVM, host, and dependency metrics at the instance level.
API call -- Trace performance issues to specific interfaces.