cdklabs/cdk-monitoring-constructs

[aws-pinpoint] Add monitoring class and factory for AWS Pinpoint

Open

#199 opened on Jul 20, 2022

 (3 comments) (0 reactions) (0 assignees)TypeScript (86 forks)auto 404
effort: mediumfeature-requestgood first issue

Repository metrics

Stars
 (552 stars)
PR merge metrics
 (PR metrics pending)

Description

Feature scope

pinpoint

Describe your suggested feature

AWS Pinpoint is a managed marketing service https://aws.amazon.com/pinpoint/ commonly used for things like email and push notifications.

Pinpoint has the list of metrics which they publish here: https://docs.aws.amazon.com/pinpoint/latest/userguide/monitoring-metrics.html

Proposal:

  • Create a sub package aws-pinpoint with files PinpointMonitoring.ts and PinpointMetricFactory.ts -- following a similar pattern to existing 1P services
    • Input would be pinpoint applicationId
  • Add widgets for some of the metrics in the documentation above my recommendation for initial scope
    • "Metrics related to message delivery"
      • Metrics should be dimensioned by channel from Pinpoint (e.g., PUSH, EMAIL)
    • "Metrics related to endpoints"
    • "Metrics related to events"

Contributor guide