Individual skill
setting-up-cloudwatch-observability
Sets up CloudWatch observability for the first time - Omni (CloudWatch Application Observability) and classic CloudWatch. Omni: creating a Space or Domain; access grants (who has access, at what level), access profiles bounding alerts, integrations, agents; instrumenting an app or AI agent with the plain ADOT SDK so traces reach Omni (Python/Node/Java/.NET on EC2/ECS/EKS/Lambda), incl. no-image-rebuild, CoreCLR vars; ingesting Azure or Google Cloud telemetry via the CloudWatch agent (VM/AKS, GCE/GKE); connecting Slack or the AWS DevOps Agent to a Space; whether GitHub or a custom MCP tool server (HTTP/stdio) can connect. CloudWatch: onboarding a service to Application Signals: ADOT auto-instrumentation, amazon-cloudwatch-observability add-on, monitored service, ServiceEvents, CI/CD metadata, Terraform. For using what is set up - queries, dashboards, alarms, Omni alerts, X-Ray, synthetics, Dynamic Instrumentation, AI agent evaluation, detecting Omni vs classic - use aws-observability.
skills/specialized-skills/operations-skills/setting-up-cloudwatch-observability/SKILL.md
Source commit 1761e96813ebcbd43ed81d19e837219033f0afe5
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 3,443
- Repository last updated
- Nov 8, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- devops Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 25,358 bytesSKILL.mdcore · 25,358 bytesSKILL.mdcore · 25,358 bytesSKILL.mdcore · 25,358 bytesSKILL.mdcore · 25,358 bytesreferences/cloudwatch-omni/access-grants.mddoc · 86,196 bytesreferences/cloudwatch-omni/access-profiles.mddoc · 27,789 bytesreferences/cloudwatch-omni/app-basics.mddoc · 15,172 bytesreferences/cloudwatch-omni/azure-ingestion/azure-ingestion.mddoc · 2,320 bytesreferences/cloudwatch-omni/azure-ingestion/custom-telemetry.mddoc · 5,020 bytesreferences/cloudwatch-omni/custom-mcp-integration.mddoc · 558 bytesreferences/cloudwatch-omni/data-forwarding-and-centralization.mddoc · 21,659 bytesreferences/cloudwatch-omni/devops-agent-integration.mddoc · 3,612 bytesreferences/cloudwatch-omni/gcp-ingestion/custom-telemetry.mddoc · 7,138 bytesreferences/cloudwatch-omni/gcp-ingestion/gcp-ingestion.mddoc · 2,035 bytesreferences/cloudwatch-omni/instrumentation/collector-ec2.mddoc · 14,804 bytesreferences/cloudwatch-omni/instrumentation/collector-ecs.mddoc · 12,613 bytesreferences/cloudwatch-omni/instrumentation/collector-eks.mddoc · 23,344 bytesreferences/cloudwatch-omni/instrumentation/collector.mddoc · 20,906 bytesreferences/cloudwatch-omni/instrumentation/ec2-dotnet.mddoc · 18,831 bytesreferences/cloudwatch-omni/instrumentation/ec2-java.mddoc · 11,302 bytesreferences/cloudwatch-omni/instrumentation/ec2-nodejs.mddoc · 10,507 bytesreferences/cloudwatch-omni/instrumentation/ec2-python.mddoc · 9,772 bytesreferences/cloudwatch-omni/instrumentation/ecs-dotnet.mddoc · 15,197 bytesreferences/cloudwatch-omni/instrumentation/ecs-java.mddoc · 9,373 bytesreferences/cloudwatch-omni/instrumentation/ecs-nodejs.mddoc · 9,286 bytesreferences/cloudwatch-omni/instrumentation/ecs-python.mddoc · 9,848 bytesreferences/cloudwatch-omni/instrumentation/eks-dotnet.mddoc · 12,965 bytesreferences/cloudwatch-omni/instrumentation/eks-java.mddoc · 8,481 bytesreferences/cloudwatch-omni/instrumentation/eks-nodejs.mddoc · 9,050 bytesreferences/cloudwatch-omni/instrumentation/eks-python.mddoc · 9,112 bytesreferences/cloudwatch-omni/instrumentation/instrumentation.mddoc · 22,446 bytesreferences/cloudwatch-omni/instrumentation/lambda-dotnet.mddoc · 10,056 bytesreferences/cloudwatch-omni/instrumentation/lambda-java.mddoc · 8,362 bytesreferences/cloudwatch-omni/instrumentation/lambda-nodejs.mddoc · 7,739 bytesreferences/cloudwatch-omni/instrumentation/lambda-python.mddoc · 7,959 bytesreferences/cloudwatch-omni/intelligence-setup.mddoc · 12,454 bytesreferences/cloudwatch-omni/omni-agents-instrumentation/instrument-crewai.mddoc · 3,258 bytesreferences/cloudwatch-omni/omni-agents-instrumentation/instrument-langchain.mddoc · 5,250 bytesreferences/cloudwatch-omni/omni-agents-instrumentation/instrument-langgraph.mddoc · 4,191 bytesreferences/cloudwatch-omni/omni-agents-instrumentation/instrument-openai-agents.mddoc · 6,189 bytesreferences/cloudwatch-omni/omni-agents-instrumentation/instrument-strands.mddoc · 4,307 bytesreferences/cloudwatch-omni/omni-agents-instrumentation/instrument-vercel-ai.mddoc · 502 bytesreferences/cloudwatch-omni/omni-agents-instrumentation/omni-agents-instrumentation.mddoc · 34,620 bytesreferences/cloudwatch-omni/omni-agents-instrumentation/openinference-framework-guide.mddoc · 4,365 bytesreferences/cloudwatch-omni/org-domains.mddoc · 34,741 bytesreferences/cloudwatch-omni/slack-integration.mddoc · 7,821 bytesreferences/cloudwatch-omni/spaces-and-domains.mddoc · 36,143 bytesreferences/cloudwatch/application-signals-cicd-metadata.mddoc · 6,660 bytesreferences/cloudwatch/application-signals-onboarding.mddoc · 20,619 bytesreferences/cloudwatch/appsignals-guides/ec2-dotnet.mddoc · 18,709 bytesreferences/cloudwatch/appsignals-guides/ec2-java.mddoc · 12,700 bytesreferences/cloudwatch/appsignals-guides/ec2-nodejs.mddoc · 21,418 bytesreferences/cloudwatch/appsignals-guides/ec2-python.mddoc · 27,136 bytesreferences/cloudwatch/appsignals-guides/ecs-dotnet.mddoc · 9,855 bytesreferences/cloudwatch/appsignals-guides/ecs-java.mddoc · 7,085 bytesreferences/cloudwatch/appsignals-guides/ecs-nodejs.mddoc · 8,048 bytesreferences/cloudwatch/appsignals-guides/ecs-python.mddoc · 9,497 bytesreferences/cloudwatch/appsignals-guides/eks-dotnet.mddoc · 5,439 bytesreferences/cloudwatch/appsignals-guides/eks-java.mddoc · 5,464 bytesreferences/cloudwatch/appsignals-guides/eks-nodejs.mddoc · 5,625 bytesreferences/cloudwatch/appsignals-guides/eks-python.mddoc · 6,764 bytesreferences/cloudwatch/appsignals-guides/lambda-dotnet.mddoc · 5,257 bytesreferences/cloudwatch/appsignals-guides/lambda-java.mddoc · 5,717 bytesreferences/cloudwatch/appsignals-guides/lambda-nodejs.mddoc · 6,530 bytesreferences/cloudwatch/appsignals-guides/lambda-python.mddoc · 7,072 bytes
Read excerpt
# Setting Up CloudWatch Observability
> **Scope:** First-time CloudWatch observability setup, for **both** products — a CloudWatch Application Observability (Omni) Space from creation through first traces flowing, **and** onboarding a service to classic CloudWatch **Application Signals**. For using what is already set up (queries, dashboards, alarms, Omni alerts, evaluations, live debugging), route to **aws-observability**.
## Two products, two reference folders
This skill owns *setup* for two products that share the CloudWatch name but are separate services. The folder a reference lives in is the signal for which product it belongs to — the same convention `aws-observability` uses:
| Folder | Product | What setup means there |
|---|---|---|
| `references/cloudwatch-omni/` | CloudWatch Omni (Application / Agent Observability) | Domain → Space → grants → telemetry in → **plain ADOT SDK** instrumentation. No add-on, no CloudWatch Agent `application_signals` config, no port 4316. |
| `references/cloudwatch/` | Classic CloudWatch | Onboarding a service to **Application Signals**: ADOT *auto*-instrumentation, the `amazon-cloudwatch-observability` EKS add-on, the CloudWatch Agent, monitored service, ServiceEvents, CI/CD git/deployment metadata, port 4316. |
The two instrumentation paths are **mutually exclusive on a given workload** — the Omni path explicitly forbids the Application Signals env vars and the add-on, and vice versa. Decide the product first (Routing Rules 1–4 below), then stay inside that folder. Enabling one does not replace the other; an account may run both, on different services.