INNER CODE UNIT · JavaScript

createDashboard

serverless/serverless · packages/serverless/lib/plugins/aws/alerts/dashboards/index.js:16

export function createDashboard(service, stage, region, functions, name) {
  const dashboard = dashboards[name]
  if (!dashboard) {
    throw new Error(`Cannot find dashboard by name ${name}`)
  }

  const widgets = dashboard.widgets.map((w) => {
    const widget = widgetFactory.getWidget(w.service, w.metric, w.display)
    const config = {
      service,
      stage,
      region,
      coordinates: w.coordinates,
      title: w.title,
      functions,
    }

    return widget.createWidget(config)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…