Redaction statement: This repository contains no secrets, credentials, tenant IDs, public IPs, hostnames, or direct org identifiers. All placeholders are fictional and safe to publish.
Enterprise‑grade, clean, production‑ready documentation and starter automation for monitoring Hyper‑V, AWS EC2, and Google Cloud resources in LogicMonitor with an emphasis on CPU, memory, and uptime/runtime alerting.
Example scope replaced with this project’s scope: LogicMonitor + Hyper‑V + EC2 + Google Cloud for CPU/Memory/Uptime alerts.
.
├── README.md
├── RUNBOOK.md
├── .gitignore
├── docs/
│ ├── OVERVIEW.md
│ ├── ARCHITECTURE.md
│ ├── CUTOVER_CHECKLIST.md
│ ├── ROLLBACK.md
│ └── SECURITY.md
└── scripts/
├── install-lm-agent-windows.ps1
├── install-lm-collector-linux.sh
├── add-aws-account.json
├── gcp-custom-role.json
└── create-device-group.sample.json
flowchart LR
A[Discover] --> B[Design]
B --> C[Build]
C --> D[Test]
D --> E[Cutover]
E --> F[Operate]
F --> G[Improve]
Stages
- Discover: Inventory Hyper‑V hosts/VMs, EC2 instances, and GCP compute. Confirm alert policies for CPU, memory, uptime.
- Design: Choose collection methods (agent/WMI/SNMP/Cloud integrations). Define device groups, naming, and escalation chains.
- Build: Configure LogicMonitor collectors/agents, AWS/GCP integrations, and device groups.
- Test: Validate metrics & alert thresholds; run synthetic load where safe.
- Cutover: Enable alert routing to production contacts/on‑call.
- Operate: Review dashboards, triage incidents, and refine thresholds.
- Improve: Iterate on noise reduction, SLOs, and automation.
graph TD
subgraph OnPrem["On Prem"]
HV1["Hyper-V Host(s)"] -->|WMI/Agent| COLLECTOR1["LM Collector/Agent"]
end
subgraph AWS
EC2["EC2 Instances"] -->|CloudWatch + API| LMAWS["LM AWS Integration"]
end
subgraph GCP
GCE["GCE VMs"] -->|Cloud Monitoring API| LMGCP["LM GCP Integration"]
end
COLLECTOR1 --> LM["LogicMonitor SaaS"]
LMAWS --> LM
LMGCP --> LM
LM -->|Alerts| ONCALL["On-call / ITSM"]
- Standardize CPU, memory, and uptime alerts across Hyper‑V, EC2, and GCP.
- Provide a cutover checklist and rollback plan.
- Ship minimal scripts and JSON examples suitable for production use (with placeholders only).
- Read
docs/OVERVIEW.mdanddocs/ARCHITECTURE.md. - Follow
RUNBOOK.mdend‑to‑end in a non‑prod environment. - Customize thresholds, device groups, and escalations in LogicMonitor.
- Use the scripts/ as starting points for agent/collector install and API calls.
- No keys, tokens, account numbers, or IPs in this repo.
- Replace placeholders like
YOUR_SUBSCRIPTION,YOUR_ACCOUNT_ALIAS, andexample@domain.tld. - Follow
docs/SECURITY.mdbefore enabling production alerts.
This repository is provided “as‑is” without warranty. Use at your own risk.