0
0
AWScloud~10 mins

Default vs custom metrics in AWS - Visual Side-by-Side Comparison

Choose your learning style9 modes available
Process Flow - Default vs custom metrics
Start Monitoring
AWS Service emits Default Metrics
Metrics collected automatically
User wants more details?
NoUse Default Metrics Only
Yes
User creates Custom Metrics
Send Custom Metrics to CloudWatch
Metrics available for monitoring and alarms
AWS services automatically send default metrics. Users can add custom metrics for more detailed monitoring.
Execution Sample
AWS
1. AWS service sends default CPUUtilization metric
2. User creates custom metric 'AppLatency'
3. User sends 'AppLatency' data points to CloudWatch
4. CloudWatch stores and displays both metrics
Shows how default metrics are automatic and custom metrics require user action.
Process Table
StepActionMetric TypeMetric NameData Sent?Result
1AWS service runsDefaultCPUUtilizationYesMetric available in CloudWatch
2User decides to monitor app latencyCustomAppLatencyNoMetric not yet available
3User sends AppLatency dataCustomAppLatencyYesMetric available in CloudWatch
4User views metricsDefault & CustomCPUUtilization & AppLatencyYesBoth metrics visible for alarms and dashboards
5Monitoring continuesDefault & CustomAll metricsYesMetrics update automatically
💡 Monitoring runs continuously; default metrics always present, custom metrics appear after user sends data
Status Tracker
VariableStartAfter Step 1After Step 2After Step 3Final
CPUUtilization metricNot presentPresentPresentPresentPresent
AppLatency metricNot presentNot presentNot presentPresentPresent
Data sent for AppLatencyNoNoNoYesYes
Key Moments - 2 Insights
Why don't custom metrics appear immediately like default metrics?
Custom metrics appear only after the user sends data points, as shown in step 3 of the execution_table.
Are default metrics always available without user action?
Yes, default metrics are automatically sent by AWS services, visible from step 1 in the execution_table.
Visual Quiz - 3 Questions
Test your understanding
Look at the execution_table at step 2, is the custom metric 'AppLatency' available in CloudWatch?
AYes, it is available
BNo, it is not available yet
COnly partially available
DIt depends on the AWS region
💡 Hint
Check the 'Result' column at step 2 in the execution_table
At which step does the user send data for the custom metric?
AStep 1
BStep 2
CStep 3
DStep 4
💡 Hint
Look at the 'Action' and 'Data Sent?' columns in the execution_table
If the user never sends custom metric data, what happens to the custom metric visibility?
AIt never appears in CloudWatch
BIt appears automatically after some time
CIt appears but with zero values
DIt appears only in logs
💡 Hint
Refer to the 'Data Sent?' and 'Result' columns in the execution_table steps 2 and 3
Concept Snapshot
AWS services send default metrics automatically.
Custom metrics require user to send data.
Default metrics appear immediately.
Custom metrics appear after data is sent.
Both can be used for monitoring and alarms.
Full Transcript
AWS services automatically send default metrics like CPU utilization to CloudWatch. These metrics are available immediately for monitoring. If users want more detailed information, they create custom metrics by sending their own data points to CloudWatch. Custom metrics do not appear until data is sent. Once sent, both default and custom metrics can be viewed and used for alarms and dashboards. This process ensures basic monitoring is always available, while allowing customization for specific needs.