Prerequisites
EC2 Instance Monitoring
EBS Volume Monitoring
Recommended Alerts
Overview
GermainUX monitors the availability, performance, and capacity of Amazon EC2 instances and their attached EBS volumes. Telemetry can be collected from:- Amazon CloudWatch
- EC2 status checks
- EBS volume metrics
- Operating-system commands and metrics
- Processes and services
- Application and system logs
- Application endpoints
- Synthetic transactions

Monitoring Architecture
The GermainUX Engine connects to configured AWS services and monitored resources. Depending on the required visibility, it can:- Retrieve EC2 and EBS metrics exposed through CloudWatch.
- Monitor Linux hosts through SSH.
- Monitor Windows hosts through approved Windows management interfaces.
- Read accessible application and system logs.
- Test application endpoints and business transactions.
- Execute approved diagnostic or corrective actions.
Prerequisites
Before configuring EC2 monitoring:- Deploy and register a GermainUX Engine.
- Identify the AWS accounts, regions, instances, and volumes to monitor.
- Create an AWS identity with the minimum required read permissions.
- Configure approved credentials in GermainUX.
- Confirm that the Engine can reach the required AWS endpoints.
- Install and configure the CloudWatch Agent if guest operating-system metrics are required through CloudWatch.
- Configure SSH or Windows access if direct operating-system monitoring is required.
- Synchronize clocks across the monitored systems.
EC2 Instance Monitoring
GermainUX can collect available CloudWatch metrics such as:EBS Volume Monitoring
GermainUX can monitor available EBS metrics including:- Read and write operations
- Read and write bytes
- Operation latency
- Queue length
- Idle time
- Throughput utilization
Show all 9
Show all 9
- IOPS utilization
- Burst balance
- Volume status checks
EBS Burst Balance
EBS Burst Balance indicates the percentage of burst credits remaining for volume types that use a burst-credit model. A sustained decline can indicate that the volume is consuming burst capacity faster than it recovers. When the balance is depleted, storage performance may be limited to the volume’s baseline capability. Configure alerts before the balance reaches a critical level and correlate it with:- IOPS
- Throughput
- Queue length
- Latency
- Application response time
- Database performance
- Business-transaction duration
Operating-System Monitoring
For Linux or Windows running on EC2, GermainUX can monitor available guest-level measurements such as:- CPU and load
- Physical and virtual memory
- Swap or paging
- Filesystem utilization
- Disk activity
- Network interfaces
Show all 11
Show all 11
- Process availability
- Process CPU and memory
- Service state
- System uptime
- System and application logs
Process and Service Monitoring
Configure GermainUX to monitor processes and services required by the application, including:- Web and application servers
- Databases
- Integration services
- Message brokers
- Background workers
- Scheduled services
- Custom application processes
Application and Endpoint Monitoring
Infrastructure availability does not guarantee that the hosted application is usable. GermainUX can also monitor:- HTTP and HTTPS endpoint availability
- Response time
- Status codes
- API transactions
- Authentication flows
- Database queries
Show all 10
Show all 10
- Application logs
- Browser user experience
- Business processes
- Synthetic user scenarios
Log Monitoring
The GermainUX Engine can monitor accessible logs for:- Application errors
- Service startup and shutdown
- Authentication failures
- Resource warnings
- Disk and filesystem problems
- Network errors
Show all 9
Show all 9
- Database failures
- Out-of-memory conditions
- Deployment events
Configure EC2 Monitoring
Go to Workspace > Settings > Wizards
Select the Amazon EC2 or AWS monitoring configuration
Select the GermainUX Engine
Configure the approved AWS credentials
Select the AWS account and region
Select the instances and EBS volumes to monitor
Choose the required metrics and collection frequency
Add operating-system, process, log, or endpoint monitoring where required
Configure KPIs, SLAs, alerts, and dashboards
Save and enable the configuration
Confirm that telemetry appears in GermainUX
Resource Identification
Use consistent AWS and GermainUX attributes to identify resources, including:- AWS account
- Region
- Availability Zone
- Instance ID
- Instance name
- Instance type
Show all 11
Show all 11
- Volume ID
- Application
- Environment
- Business service
- Owner or support team
Recommended Alerts
Configure alerts for conditions such as:- EC2 instance unavailable
- Failed instance or system status check
- Sustained high CPU utilization
- Low CPU credit balance
- Unexpected network-traffic changes
- High EBS latency or queue length
Show all 14
Show all 14
- Low EBS Burst Balance
- High IOPS or throughput utilization
- Low filesystem capacity
- Memory pressure or excessive paging
- Required process or service stopped
- Application endpoint unavailable
- Repeated application or system errors
- Missing monitoring data
Dashboards and Reports
EC2 dashboards can include:- Instance availability
- Status-check failures
- CPU utilization
- CPU credit balance
- Network activity
- EBS IOPS and throughput
Show all 13
Show all 13
- EBS latency and queue length
- EBS Burst Balance
- Memory and filesystem utilization
- Process and service availability
- Application endpoint performance
- Log errors
- Related user or business-process impact
Automation
When an issue is detected, GermainUX can initiate approved actions through the Engine, including:- Sending an alert
- Creating or updating a ticket
- Calling a webhook or HTTP endpoint
- Running an authorized diagnostic script
- Collecting additional evidence
- Restarting an approved service
- Validating recovery
Security
Apply the following controls:- Use a dedicated AWS identity.
- Grant only the required read permissions.
- Prefer temporary credentials or assigned roles where supported.
- Protect and rotate stored credentials.
- Restrict direct host access by network policy.
- Use dedicated least-privilege operating-system accounts.
Show all 9
Show all 9
- Encrypt connections.
- Audit automated actions.
- Avoid collecting unnecessary sensitive data.
Validation
After enabling monitoring:Confirm that the Engine can access the configured AWS account and region
Verify that the expected instances and volumes are discovered
Compare selected values with CloudWatch
Confirm that instance and volume identifiers are correct
Verify operating-system and process telemetry, when configured
Test an alert condition safely
Confirm that alerts reach the appropriate recipients
Verify that dashboards show the expected application and environment context
Get Help
Contact GermainUX Support
Can't find what you need?
The content of this document is proprietary to GERMAIN SOFTWARE.

