All Products
Search
Document Center

Enterprise Distributed Application Service:Application monitoring overview

Last Updated:Mar 11, 2026

Enterprise Distributed Application Service (EDAS) integrates with Application Real-Time Monitoring Service (ARMS). Track application health, pinpoint slow or failing interfaces, capture call parameters for debugging, and set up alerts -- all from the EDAS console.

Quick navigation

You want to...Go toDetails
Check overall application healthApplication OverviewView application overview
Monitor pod-level CPU, memory, and networkPrometheusView Prometheus monitoring metrics
Inspect JVM heap, GC, and thread behaviorInstance Details > JVM monitoringJVM monitoring
Capture a memory snapshot for analysisInstance Details > Memory snapshotsMemory snapshots
Track host-level CPU, disk, load, and networkInstance Details > Host monitoringHost monitoring
Analyze API call details, SQL, and dependenciesService DetailsService and API monitoring
Diagnose a live performance issueApplication Diagnosis > Real-time diagnosticsReal-time diagnostics
Investigate application exceptionsApplication Diagnosis > Exception analysisException analysis
Profile thread CPU usage and identify thread issuesApplication Diagnosis > Thread profilingThread profiling
Get notified when metrics cross a thresholdAlertsSet up alerts

Monitoring capabilities

EDAS monitors your application at multiple levels -- from overall health down to individual JVM threads.

Application overview

The Application Overview page displays the health of your application and its Kubernetes cluster:

  • Cluster information: region, microservices namespace, and cluster status

  • Overall metrics: total request count and average response time

  • Service metrics: performance of provided services and dependent services

  • System metrics: CPU utilization and memory usage

  • Diagnosis report: application diagnosis report

For details, see View application overview.

Prometheus dashboards

Preset Prometheus dashboards display pod-level metrics including basic information, CPU, memory, and network. Adjust the time interval and refresh rate to focus on a specific period.

For details, see View Prometheus monitoring metrics.

Instance-level monitoring

Drill into individual instances to inspect JVM internals, capture memory snapshots, and monitor host resources.

FeatureWhat it tracksDetails
JVM monitoringHeap memory, non-heap memory, direct buffer, memory-mapped buffer, garbage collections (GCs), and JVM threadsJVM monitoring
Memory snapshotsDetailed memory usage beyond what JVM charts show. Create a snapshot task to capture specifics and review them in logs.Memory snapshots
Host monitoringCPU, memory, disk, load, network traffic, and network packetsHost monitoring

Service and API monitoring

Track the details of every API call your application handles:

  • SQL analysis and NoSQL analysis

  • Exception analysis and error analysis

  • Upstream and downstream service dependencies

  • Interface snapshots

For details, see Service and API monitoring.

Application diagnosis

Use diagnosis tools to identify performance issues or investigate failures:

ToolWhen to useDetails
Real-time diagnosticsMonitor application performance over a short period and pinpoint root causes as issues happenReal-time diagnostics
Exception analysisReview exception counts by type and by port to identify patternsException analysis
Thread profilingAnalyze per-thread CPU consumption and thread type distribution. Method stacks are recorded and aggregated every 5 minutes, so you can trace code execution paths and locate thread issues.Thread profiling

Set up alerts

Define alert rules for specific monitored objects. When a rule triggers, EDAS sends notifications to the contact group you specify through your chosen channel.

To configure alerting:

  1. Create contacts -- Add the people who should receive alert notifications. See Create a contact.

  2. Create a contact group -- Group contacts so you can target notifications efficiently. See Create a contact group.

  3. Create alert rules -- Define the conditions that trigger notifications. See Create an application monitoring alert rule.

After alerts are active, manage them directly in a DingTalk group. See Manage alerts in a DingTalk group.

For a complete walkthrough, see Create application monitoring alert rules and process alert notifications.