Key Features
Multi-Cloud Support
Manage VMs across Azure and GCP with unified APIs
Real-Time Monitoring
Track CPU, memory, network, and disk metrics
Alert Management
Configure and manage alerts for VM health
Agent Installation
Automatically install monitoring agents on VMs
Supported Operations
VM Lifecycle
- List VMs: Query all virtual machines across subscriptions/projects
- Create VMs: Provision new virtual machines with custom configurations
- Delete VMs: Remove VMs and associated resources
- Find VMs: Search for specific VMs by name
Monitoring & Observability
- Metrics Collection: CPU, memory, network, and disk utilization
- Agent Status: Check monitoring agent health
- Custom Queries: Execute log queries for troubleshooting
- Time-Series Data: Historical metric data with configurable intervals
Alert Configuration
- Create Alerts: Set up threshold-based alerts
- List Alerts: View all configured alerts for a VM
- Delete Alerts: Remove alert policies
- Custom Thresholds: Configure metric thresholds and durations
Architecture
Quick Start
API Endpoints
| Endpoint | Azure | GCP |
|---|---|---|
| List VMs | /api/azure/vms | /api/gcp/vms |
| Create VM | /api/azure/vms/create | /api/gcp/vms/create |
| Delete VM | /api/azure/vms/delete | /api/gcp/vms/delete |
| Metrics | /api/azure/vms/<name>/metrics | /api/gcp/vms/<project>/<id>/metrics |
| Alerts | /api/azure/vms/<name>/alerts | /api/gcp/vms/<project>/<id>/alerts |
Next Steps
Azure VMs
Learn about Azure-specific VM management
GCP VMs
Explore GCP VM operations
Monitoring
Configure metrics and monitoring
Alerts
Set up alert policies