Skip to content

Amazon CloudWatch · AWS Partner · Los Angeles

Amazon CloudWatch consulting so alarms mean something

Fewer pages at 2 AM, and the ones that do come are real.

Amazon CloudWatch is the AWS service that collects metrics and logs from everything you run, draws them on dashboards and raises alarms when a number crosses a line. We decide what is worth watching, set thresholds from your real traffic, keep the logs bill in check and route alerts to the people who can fix things, including into Zoho Desk and Zoho Cliq.

  • Alarms tuned from real traffic
  • Log retention with a budget
  • Alerts into Zoho Cliq or Desk
AWS AWS PartnerAlso a Zoho Advanced Partner
You’ll talk to our senior team, not a call center.300+ projects · serving US clients since 2025
prod-orders-api Last 3 hours · 1 min Sample

CPUUtilization Average, %

Latency p99 ms

184 ms

5XX errors Sum

0

orders-api-cpu-high OK

01Where CloudWatch shines, and where it doesn’t

What is Amazon CloudWatch actually good for?

CloudWatch is already switched on in every AWS account, and most AWS services send it metrics without you lifting a finger. That makes it the cheapest place to start watching an AWS workload. It is weaker once you need deep tracing across several clouds or years of searchable logs.

  • Alarms that act, not only emailAn alarm can scale an Auto Scaling group, reboot or recover an EC2 instance, call a Lambda function or notify an SNS topic.
  • Logs from Lambda, ECS and API GatewayThese services write to CloudWatch Logs out of the box, and Logs Insights queries them in plain filter-and-stats syntax.
  • Memory and disk on servers, via the agentEC2 does not report memory by default. The CloudWatch agent adds it, plus disk use, for EC2 and on-premises machines.
  • Uptime checks from the outsideSynthetics canaries load your login page or hit an API on a schedule, so you hear about an outage before customers do.
  • Cheap long-term log archivesYears of logs sit more cheaply in S3. We export or stream older logs there and keep only recent ones in CloudWatch.
  • Owner-level business dashboardsRevenue next to signups belongs in Zoho Analytics. CloudWatch dashboards are for engineers on call.

02CloudWatch services

What we do with CloudWatch for US engineering teams

Monitoring tends to grow by accident: one alarm per incident, never removed, until nobody reads the emails. We reverse that with five kinds of work, usually done together in one pass and then tuned monthly.

Design

A monitoring plan per workload

For each app we pick the handful of signals that show customer pain: latency, error rate, traffic and saturation. Everything else becomes a dashboard, not an alarm.

Build

Alarms and dashboards as code

Thresholds, periods and actions live in CloudFormation, CDK or Terraform, so a new environment gets the same alarms and a change gets reviewed like any other code.

Migrate

Off ad-hoc scripts and old tools

Cron jobs that email on failure, a self-hosted Nagios box or a forgotten uptime service get replaced by CloudWatch alarms, canaries and the agent.

Secure

One view across accounts

Cross-account observability lets a central monitoring account see metrics and logs from production and test accounts, without handing out logins to each one.

Optimize

A logs bill you can predict

Retention set per log group, the Infrequent Access log class for logs you rarely query, and debug logging turned off in production unless someone asks for it.

Run

Monthly alarm hygiene

We review which alarms fired, which were ignored and which stayed silent during a real problem, then adjust. Noisy alarms get fixed or deleted.

03One alarm, start to finish

What happens when a CloudWatch alarm fires at 2 AM?

Here is a sample night on an orders API we might set up. Nineteen minutes from first spike to green, and only one person woke up. Tap a time on the list, or just scroll, and the clock follows along.

Sample scenario. Times and values are illustrative.

04Try it · sample metric data

Build a CloudWatch alarm and see when it would fire

Pick a metric, drag the threshold, choose a period and how many breaching periods it takes. The chart shades every breaching period red and marks the moment the alarm would change state. Then compare: a twitchy alarm pages people for nothing, a lazy one sleeps through the outage.

Period
Datapoints to alarm
out of

Standard-resolution alarm: $0.10 per alarm metric a month (US East).

orders-api-cpu-highOKSample

Loading the sample…


      

Sample data for one made-up night, 1:30 to 3:30 AM. Missing data is treated as not breaching. Real thresholds come from at least a couple of weeks of your own metric history.

05CloudWatch + Zoho

Getting CloudWatch alerts to the people who live in Zoho

Engineers watch CloudWatch, but support and account managers live in Zoho. When an AWS problem affects customers, these four patterns put it where the right people already look.

  1. Alarm → SNS → Lambda → Zoho Cliq channel

    A short function formats the alarm name, value and dashboard link into a Cliq message for #ops-alerts. The OK message lands in the same thread. See Zoho Cliq.

  2. Customer-facing alarm → Zoho Desk ticket

    When a checkout or portal alarm fires, a ticket opens in Zoho Desk so agents can answer callers with facts, and it closes when the alarm returns to OK.

  3. Your Zoho sync reports its own health

    The Lambda that syncs Zoho CRM with your AWS app publishes a custom metric for failed records. One alarm on it beats discovering missing deals at month end.

  4. A canary watches the webhook Zoho calls

    A Synthetics canary posts a test payload to the API Gateway endpoint your Zoho Flow or CRM webhook uses, so a broken endpoint shows up before real records start failing.

06CloudWatch pricing

How is Amazon CloudWatch priced?

You pay for what you add on top of the basics: custom metrics, alarms, dashboards, log data and queries. Metrics that AWS services send by default cost nothing. In our experience, logs are where surprise bills come from, far more often than alarms.

What you pay forUS East (N. Virginia) list priceIncluded free each month
Custom and detailed-monitoring metrics$0.30per metric a month for the first 10,000, lower tiers after that10 metrics
Alarms$0.10per alarm metric a month, standard resolution · $0.30 high resolution · $0.50 per composite alarm10 standard alarm metrics
Dashboards$3.00per dashboard a month3 dashboards, up to 50 metrics each
Logs ingested$0.50per GB, Standard log class · $0.25 per GB, Infrequent Access5 GB of log data in total
Logs stored$0.03per GB a month
Logs Insights queries$0.005per GB of log data scanned
API requests$0.01per 1,000 requests · GetMetricData $0.01 per 1,000 metrics requested1 million requests (most APIs)

What our part costs. CloudWatch charges arrive on your AWS bill. Our monitoring setup is scoped separately: we list the workloads, alarms, dashboards and Zoho hooks in a BRD, put one fixed price on it, and you sign before we create a single alarm. The first call to talk it through costs nothing.

AWS list prices in USD for US East (N. Virginia), before tax; other Regions differ. Free amounts are the CloudWatch free tier. Vended logs from services like VPC Flow Logs are tiered more cheaply at volume. We check current rates for your Region when we size a setup.

07CloudWatch questions

CloudWatch questions we hear from US teams

Alarm states, retention, the memory metric that never shows up, and how CloudWatch compares with the tools you may already pay for.

What is Amazon CloudWatch used for?

Amazon CloudWatch collects metrics and logs from AWS services, your applications and your servers, shows them on dashboards and raises alarms when a value crosses a threshold you set. Alarms can notify people through SNS or take action, such as scaling out, recovering an EC2 instance or running a Lambda function. We set it up so each alarm points at a real customer problem.

How much does CloudWatch cost per month?

Default metrics from AWS services are free. In US East (N. Virginia), custom metrics are $0.30 per metric a month for the first 10,000, standard alarms are $0.10 per alarm metric a month, dashboards are $3.00 each a month, and logs are $0.50 per GB ingested in the Standard class plus $0.03 per GB a month to store. The free tier covers 10 metrics, 10 alarm metrics, 3 dashboards and 5 GB of log data each month.

What is the difference between CloudWatch and CloudTrail?

CloudWatch tells you how your systems are performing: CPU, latency, errors and application logs. CloudTrail records who did what in your AWS account, meaning every API call, sign-in and configuration change. You want both. A common pattern sends CloudTrail events into CloudWatch Logs so an alarm can fire on something like a root user sign-in.

CloudWatch vs Datadog: which should we use?

CloudWatch is built in, needs no extra vendor and is usually the cheaper start for teams that run mostly on AWS. Datadog and similar tools shine when you run across several clouds, want polished tracing across many services, or have a team that already knows them. Plenty of teams use CloudWatch for alarms and AWS metrics and add another tool only where it earns its cost.

Why can’t I see memory usage for my EC2 instance in CloudWatch?

EC2 reports CPU, network and disk operations from outside the instance, but memory lives inside the operating system, so AWS cannot see it by default. Installing the CloudWatch agent on the instance publishes memory and disk space metrics. Those count as custom metrics, so we choose which ones to send.

How long does CloudWatch keep metrics and logs?

Metrics are kept for 15 months, rolled up over time: one-minute data for 15 days, five-minute data for 63 days and one-hour data for 455 days. Log groups never expire by default, which is why logs bills creep up. We set a retention period on every log group and export anything that must be kept for years to S3.

What does INSUFFICIENT_DATA mean on a CloudWatch alarm?

It means the alarm has just been created, the metric is not reporting, or there are not enough data points to decide. For metrics that only report when something happens, like error counts, we set the alarm to treat missing data as not breaching so it stays OK on quiet nights.

How do we send CloudWatch alarms to Zoho Cliq or Zoho Desk?

The alarm notifies an SNS topic, and a small Lambda function subscribed to that topic calls the Zoho Cliq or Zoho Desk API. It posts the alarm name, value and dashboard link to a channel, or opens a ticket, and handles the OK message when the alarm clears.

Why is our CloudWatch Logs bill so high?

Usually one of three things: debug logging left on in production, log groups set to never expire, or verbose service logs that nobody queries. We find the top log groups by volume, set retention, move rarely searched logs to the Infrequent Access class at $0.25 per GB ingested in US East, and trim what applications write.

How is your CloudWatch work priced?

The first call is free. After that, the monitoring plan for your workloads, alarms, dashboards and any Zoho alert routes is written into a BRD with one fixed price, signed before we start. Bigger multi-account estates may need a paid discovery phase first, which we quote up front. CloudWatch usage itself is billed by AWS.

08Starting a CloudWatch project

From noisy inbox to a signed monitoring plan

We look at what you already have before suggesting anything new. For one account, the first call is often enough to scope it. A large estate with many accounts may need a paid discovery phase first, quoted before it starts.

  1. First callWhich apps matter most, who gets woken up today, and what slipped through last time
  2. Read-only lookExisting alarms, alarm history, log groups with no retention, and last month’s CloudWatch charges
  3. Monitoring planAlarms, dashboards, canaries and Zoho routes per workload, ranked by customer impact
  4. Signed BRD Our promiseThe full plan in writing, one fixed price, dates for each workload

Delivery after sign-off, step by step. See how we work →

09Let’s talk

Tell us what you’re building. We’ll map the fix.

Book a free consultation with Elite Tech Global. We review your Zoho, AWS, Shopify or WordPress setup, show where AI / SI agents can save time, and agree the next step. If we work together, every requirement and a fixed price go into a signed BRD before the build starts.

Real people, one team. Led by co-founders Ikramul Karim and Khris Kakosimidi, and a 40+ member team across Zoho, AWS and AI.

Get your free consultation

Tell us a little and we’ll reply with next steps.

What can we help with?

No spam. We use your details to reply about your project, and send occasional updates only if you tick the box above. See our Privacy Policy.