Skip to content

Add start and end props to CustomMetricGroup #654

@amodam-user

Description

@amodam-user

Feature scope

Dashboards

Describe your suggested feature

The CustomMetricGroup construct should expose the start and end properties from the underlying GraphWidgetProps as graphWidgetStart and graphWidgetEnd.

A good use-case for this is anything that uses CloudWatch metrics insights, which has a 3-hour limit on lookback that is considerably less than that of standard AWS service metrics. A dashboard with some metrics insights panels and some standard panels will either:

  • be forced to set the dashboard time range to 3h and lose insight
  • see an error: You can only query the most recent 3 hours of data when loading a dashboard with a larger time range.

If we can customize the start + end ranges, we can just "fix" the range of metrics insights widgets specifically to 3h.

NOTE: As an implementation detail, though the value accepted by the AWS CDK is a string it might be worth codifying the construction of the relative time window with a class to avoid having to muck with the format strings manually:

You can specify start without specifying end to specify a relative time range that ends with the current time. In this case, the value of start must begin with -P, and you can use M, H, D, W and M as abbreviations for minutes, hours, days, weeks and months. For example, -PT8H shows the last 8 hours and -P3M shows the last three months. You can also use start along with an end field, to specify an absolute time range. When specifying an absolute time range, use the ISO 8601 format. For example, 2018-12-17T06:00:00.000Z.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions