Integration
Streamwake + Amazon CloudWatch

Streamwake + Amazon CloudWatch.
A source-inspected CloudWatch surface with a proposed Streamwake evaluation model.

Source inspection covers AWS-native metrics and logs through GetMetricData and FilterLogEvents, with sts:AssumeRole named for cross-account access and SNS alarm/log-event parsing. Compatibility for Amazon CloudWatch is not verified yet, and verified setup instructions are unavailable; customer-account connection, broad namespace coverage, telemetry delivery, remediation, and production readiness remain unverified.

Amazon CloudWatch aws-native metrics + logs — getmetricdata + filterlogevents + sts assumerole. The Amazon CloudWatch-owned surfaces are source-inspected; the Streamwake workflow on this page is conceptual and not a demonstrated live integration.

Compatibility: Unverified
Compatibility information

Compatibility for Amazon CloudWatch is not verified yet.

Streamwake has not published verified compatibility information for Amazon CloudWatch yet.

Verification evidence

  • Public capability claim

    The published Amazon CloudWatch detail page states the capability Streamwake offers alongside Amazon CloudWatch.

    Basis
    The page copy is explicitly presented as a capability claim, separate from implementation and test evidence.
    Scope
    Public capability claim on this integration detail page.
    Reference
    /integrations/cloudwatch
  • Source-inspected implementation

    The Amazon CloudWatch detail page is backed by a checked-out static integration configuration and page implementation.

    Basis
    The checked-out page and its shared IntegrationPage configuration were inspected for this surface.
    Scope
    Static source implementation represented by the public detail page.
    Reference
    src/app/(custom)/integrations/cloudwatch/page.tsx
Where each layer sits

What Amazon CloudWatch owns. What Streamwake proposes on top.

The Amazon CloudWatch surfaces below are based on source-inspected research. The proposed Streamwake layer is conceptual; live compatibility, operation, and remediation remain unverified.

UNSUBSTANTIATED

Claim status labels: see definitions.

What Amazon CloudWatch owns

Metrics + Logs + Alarms + Dashboards

The CloudWatch metrics namespace + stat-stream bus the AWS stack already writes into, the CloudWatch Logs log groups CloudWatch surfaces as first-class signals, the per-metric Alarm authoring + multi-alarm grouping + SNS notification tree, and the per-account Dashboards the operator renders. The source-inspected implementation represents selected pulls on top of an authenticated scope; customer operation is unverified.

Cross-service signal + STS AssumeRole

The AWS cross-service signals that sit on the same account plus the STS:AssumeRole API used for cross-account access. The inspected request path includes a region-scoped SigV4/role posture; no cross-account customer outcome is evidenced.
What Streamwake proposes on top

Proposed viewer-impact correlation and typed classification

A future evaluation could align CloudWatch metric or log evidence with viewer-impact signals and rank typed hypotheses. This is a proposed model, not a demonstrated customer workflow or automatic remediation path.

Proposed operator-reviewed recovery and postmortem loop

A future operator workflow could review evidence, hypotheses, recovery options, and a postmortem in one incident record. No live recovery, customer result, or CloudWatch write-back is evidenced here.
How it works

A proposed operating loop
for Amazon CloudWatch signals.

Four conceptual steps from a Amazon CloudWatch signal to an operator-reviewed next action. This is not a controlled test or production demonstration.

Compatibility: Unverified
  1. 1

    Save a source for evaluation

    The authenticated source path stores an AWS region, a metric or log query shape, and a credential posture. This is an evaluation/setup surface; saving configuration does not establish customer compatibility or production readiness.

  2. 2

    Pull metric or log evidence

    The source-inspected route signs a `GetMetricData` or `FilterLogEvents` request against an allow-listed region, persists CloudWatch evidence rows, and records the result for an authenticated scope. This verifies implementation shape only, not a live customer run.

  3. 3

    Evaluate cross-signal hypotheses

    A proposed evaluation could align captured CloudWatch rows with viewer-impact, CDN, or encoder signals and rank typed hypotheses. The repository does not provide customer evidence that this workflow is live or accurate in production.

  4. 4

    Review recovery and learn

    Operator review, recovery approval, postmortem capture, and CloudWatch write-back are conceptual scenarios. No `streamwake.cloudwatch.remediation.applied` path or same-account CloudTrail outcome is evidenced by this integration.

Connection setup

No verified Amazon CloudWatch setup is
published yet.

A verified Amazon CloudWatch connection path, live telemetry ingestion, and setup instructions are not available on this page. The conceptual workflow above must not be read as operational guidance.

Connection setup information

Setup information for Amazon CloudWatch is not available yet.

Verified setup instructions are not available for this integration yet. Streamwake will publish them here once the connection path has been confirmed. Amazon CloudWatch remains unverified until that path is confirmed.

What Streamwake could investigate

Conceptual Amazon CloudWatch scenarios
for investigation, not verified operation.

These scenarios use source-inspected Amazon CloudWatch-owned surfaces to illustrate what a future workflow could evaluate. They are proposed examples, not results from a live account.

UNSUBSTANTIATED

Claim status labels: see definitions.

aws medialive active alerts drift

Aws Medialive Active Alerts Drift

Conceptual scenario: a MediaLive alert metric and a viewer-impact signal could be compared in one evaluation window, then labeled as separate evidence and a ranked hypothesis. This does not establish named-namespace customer coverage or a demonstrated classification result.

cloudwatch logs filter skew

Cloudwatch Logs Filter Skew

Conceptual scenario: a filter-pattern mismatch could be surfaced as a hypothesis for operator review. The source path supports the `FilterLogEvents` request shape; automatic filter rewriting and a recovery result are unverified.

cloudfront cache miss latency fan out

Cloudfront Cache Miss Latency Fan Out

Conceptual scenario: CloudWatch evidence and viewer-impact evidence could be compared to investigate an edge/origin hypothesis. No customer telemetry delivery, broad CloudFront namespace coverage, or automatic rerouting is evidenced.

metric-vs-classification skew

Metric-vs-classification Skew

Conceptual scenario: a typed confidence review could compare a metric or log event with observed impact and ask an operator to reassess the hypothesis. Confidence calibration, alarm changes, and write-back remain unverified.

Review the evidence

Discuss an evidence-bounded CloudWatch evaluation.
Next to Amazon CloudWatch.

Use the independent stream check for a viewer-side observation, then contact engineering to discuss what a customer-approved CloudWatch evaluation would need to verify. The stream check is not proof of CloudWatch compatibility, telemetry ingestion, remediation, or production readiness.

UNSUBSTANTIATED

Claim status labels: see definitions.

Evidence boundary

What this page supports,
and what it does not.

The public evidence records remain limited to the existing public capability and source-inspected records. Read the evidence status definitions for the meaning of each state.

verified

Verified at source / controlled scope

Verified implementation or repeatable fixture behavior only. This is not customer compatibility or production proof.

  • CloudWatch metric and log pull request/response shapes
  • Allow-listed AWS regions and the SigV4 request path
  • Authenticated, scoped source and evidence routes
  • SNS alarm/log-event parsing and synthetic fixture correlation
conceptual

Conceptual

Proposed evaluation model; no claim that the workflow is live or demonstrated.

  • Viewer-impact correlation and typed cross-signal classification
  • Ranked hypotheses and an operator-reviewed recovery workflow
  • Incident/postmortem loop and any CloudWatch write-back scenario
unverified

Unverified

No attributable customer or production evidence is present for these claims.

  • Live customer-account compatibility and broad named-namespace coverage
  • Customer telemetry delivery and production readiness
  • Automatic remediation, `streamwake.cloudwatch.remediation.applied`, and same-account CloudTrail outcomes
Conceptual scenario

A possible CloudWatch evaluation is not a customer incident.

Proposed evaluation
No customer or production result

If a configured CloudWatch metric or log event coincided with viewer impact, a future evaluation could place both signals in one incident window for operator review.

The checked-in parser and correlation tests use synthetic fixtures. They show repeatable fixture behavior, not a live AWS account, a customer outcome, a numeric confidence result, or a demonstrated remediation.

This scenario illustrates a proposed evaluation model only. Viewer-impact correlation, ranked hypotheses, operator-approved recovery, and any write-back to CloudWatch remain conceptual or unverified.

Read the evidence definitions
Evaluation setup

Configure a source,
then document the evidence boundary.

The authenticated setup island mounts the pull-side CloudwatchSourceCard and a companion alarm-webhook card. It can help prepare an evaluation by showing the existing source and SNS parsing surfaces. Compatibility for Amazon CloudWatch is unverified, and verified setup instructions are unavailable. It does not prove a live customer connection, telemetry delivery, or production operation.

Loading CloudWatch source…
CloudWatch alarm webhook
Subscribe an SNS topic to push alarms to Streamwake
Webhook not configured

Wire an SNS topic in your AWS account to publish CloudWatch alarms + log events to the Streamwake endpoint. The alarm-webhook ride-along share the per-source routerToken, so the inbound route resolves your tenant from ?token=<routerToken> first and then verifies the AWS-issued SNS signature (RSA-SHA1 over the canonical LF-joined string) against the pinned sns.<region>.amazonaws.com cert URL.

Subscription URL
(empty)
Router token
(not configured)
AWS SNS topic hint
(empty)
Last inbound
(no events yet)
Configure the pull-side source first — the inbound route resolves routerToken from that row.

Recent alarm events

0 total

No alarm events received yet. Click Send test alarm above to verify the inbound end-to-end.

Prerequisites

An evaluation needs IAM access,
a region in scope, and a defined query.

These are proposed prerequisites for a customer-approved evaluation. The source card, allow-listed regions, and request shapes are source-inspected; access to a customer account and the resulting evidence are unverified.

IAM role + cross-account access (sts:AssumeRole preferred)

A least-privilege IAM role is the proposed posture for an evaluation. The inspected path names sts:AssumeRole and these permissions: cloudwatch:GetMetricData, cloudwatch:ListMetrics, logs:FilterLogEvents, logs:DescribeLogGroups.

The form also accepts a static accessKeyId + secretAccessKey pair. Secrets are write-only in the read shape, but no customer credential or IAM outcome is present in the public evidence.

Regions in scope (8)

The source contract exposes 8 allow-listed AWS regions. Selecting one is necessary for an evaluation, but does not verify that a customer’s resources or namespaces are available there.

us-east-1
us-east-2
us-west-1
us-west-2
eu-west-1
eu-central-1
ap-southeast-1
ap-northeast-1
Source-level request coverage

The implementation shapes that can be inspected in the source. This table is not a compatibility list and does not claim broad named-namespace coverage.

SurfaceKindEvidence boundary
Configured metric namespace
GetMetricData
Source-level request and response handling for a namespace, metric name, dimensions, and returned datapoints. This is not evidence of broad named-namespace or customer-resource coverage.
Configured log group
FilterLogEvents
Source-level request and response handling for a log group, filter pattern, log stream, and message body. Customer log delivery and event coverage remain unverified.
Allow-listed AWS region
SigV4 path
Region validation and signed `monitoring` or `logs` endpoint construction in the inspected implementation. This does not verify access to a customer account.
Authenticated evidence routes
scoped persistence
Authenticated source save/read and evidence persistence shapes are present in the repository. This is not customer evidence.
Evaluation path

Five steps from a blank source card
to a bounded probe result.

The source-inspected sequence for preparing a customer-approved evaluation: role + trust, region, query shape, credentials, and a SigV4-signed probe. A successful probe would still be scoped evidence, not broad compatibility or production proof.

  1. 1

    Prepare an IAM role + trust policy

    For an evaluation, a customer would provide an IAM role and least-privilege policy for the intended account. The source-inspected path names `cloudwatch:GetMetricData`, `cloudwatch:ListMetrics`, `logs:FilterLogEvents`, and `logs:DescribeLogGroups`; the actual customer account and IAM outcome are unverified.

  2. 2

    Choose an allow-listed AWS region

    Choose a region from the connector’s allow-list. The source-inspected request path signs `monitoring.<region>.amazonaws.com` or `logs.<region>.amazonaws.com` for that region; resource availability and customer compatibility still require an attributable evaluation.

  3. 3

    Select a metric or log query shape

    Configure the surface for an evaluation: a namespace, metric name, and optional dimensions, or a log group and filter pattern. The repository supports these request shapes; it does not establish coverage for a customer’s named namespaces or log groups.

  4. 4

    Supply credentials for an evaluation

    The setup surface accepts an IAM role ARN or a static pair, with secrets kept write-only in the read shape. Use customer-owned credentials only for an approved evaluation; no credentials or customer account have been verified here.

  5. 5

    Use Test connection as a bounded probe

    `Test connection` can issue one signed `GetMetricData` or `FilterLogEvents` request and report its bounded result. A successful probe would not prove broad compatibility, telemetry delivery, automatic remediation, or production readiness.

Credentials are write-only

The static secretAccessKey is never returned by GET /api/v1/cloudwatch-source — only a hasSecretAccessKey: true|false boolean surfaces so the form can prompt for re-entry. The IAM roleArn is also write-only; only hasRoleArn reflects back. Test connection reports viaRole: true when the call succeeded via sts:AssumeRole, so the credential read shape can be checked without exposing secrets. This does not verify a customer account or the complete workflow.

Source-level signal shapes

The CloudWatch surfaces
represented by the inspected implementation.

The rows below describe source-level shapes and repeatable fixture behavior. They do not represent customer telemetry, broad namespace coverage, or a live incident view.

What the source and fixtures represent
SignalKindSummary
Metric response shape
metric
A source-level `GetMetricData` response can be persisted with datapoints and a maximum value. No customer metric, namespace, or result is asserted.
Log response shape
log
A source-level `FilterLogEvents` response can be persisted with a log stream name and message body. Customer log delivery and event volume remain unverified.
SNS CloudWatch alarm envelope
fixture
The parser recognizes the signed alarm payload shape in the checked-in fixture path. The fixture is synthetic and does not represent a customer alarm.
SNS CloudWatch Logs event
fixture
The parser recognizes a CloudWatch Logs subscription event shape and correlates it in the checked-in fixture path. This is repeatable fixture behavior, not customer telemetry evidence.
Investigation + recovery proposals

What a future evaluation could explore
without implying it is live.

These cards separate conceptual workflow ideas and explicitly unverified outcomes from the source-level pull and parsing behavior above. They are evaluation scenarios, not demonstrated customer capabilities.

conceptual

Ranked hypotheses

A proposed workflow could join CloudWatch evidence with viewer-impact signals and rank typed hypotheses. No customer result or confidence score is claimed.

conceptual

Cross-signal investigation view

A proposed incident view could place metric and log evidence beside viewer-impact context. The page does not establish that this customer-facing workflow is live.

conceptual

Operator-reviewed recovery

Recovery selection, approval, verification, and any CloudWatch write-back are conceptual scenarios. The repository has no demonstrated automatic remediation path.

unverified

CloudTrail outcome

Same-account CloudTrail correlation and any resulting audit-trail entry are unverified for this CloudWatch page. Do not infer them from source configuration or fixtures.

Talk to engineering

Discuss a 20-minute evaluation with the evidence boundary in view.

We're happy to discuss the source-inspected metric/log and SNS paths, the customer evidence needed for a controlled evaluation, and the boundary around compatibility, telemetry, recovery, and production claims. Drop your details below and we'll follow up within 1 business day.