private createLEInvocationWidget()

in lib/ab_dashboard.ts [289:349]


    private createLEInvocationWidget(functionName : string): SingleValueWidget {

        const m1 = this.createLEInvocationMetric(functionName, "us-east-1", "US-East (N. Virginia)");
        const m2 = this.createLEInvocationMetric(functionName, "us-east-2", "US-East (Ohio)");
        const m3 = this.createLEInvocationMetric(functionName, "us-west-1", "US-West (N. California)");
        const m4 = this.createLEInvocationMetric(functionName, "ap-south-1", "Asia Pacific (Mumbai)");
        const m5 = this.createLEInvocationMetric(functionName, "ap-northeast-1", "Asia Pacific (Tokyo)");
        const m6 = this.createLEInvocationMetric(functionName, "ap-northeast-2", "Asia Pacific (Seoul)");
        const m7 = this.createLEInvocationMetric(functionName, "ap-southeast-1", "Asia Pacific (Singapore)");
        const m8 = this.createLEInvocationMetric(functionName, "ap-southeast-2", "Asia Pacific (Sydney)");
        const m9 = this.createLEInvocationMetric(functionName, "eu-west-1", "EU (Ireland)");
        const m10 = this.createLEInvocationMetric(functionName, "eu-west-2", "EU (London)");
        const m11 = this.createLEInvocationMetric(functionName, "eu-west-3", "EU (Paris)");
        const m12 = this.createLEInvocationMetric(functionName, "eu-central-1", "EU (Frankfurt)");
        const m13 = this.createLEInvocationMetric(functionName, "sa-east-1", "South America (Sao Paulo)");
        const m14 = this.createLEInvocationMetric(functionName, "us-east-1", "All regions (sum)");

        return new SingleValueWidget({
            title: "Lambda invocations - Viewer request",
            height: 6,
            width: 24,
            setPeriodToTimeRange: true,
            metrics: [
                new MathExpression({
                        expression: "m1+m2+m3+m4+m5+m6+m7+m8+m9+m10+m11+m12+m13+m14",
                        label: "All regions (sum)",
                        usingMetrics: {
                          m1: m1,
                          m2: m2,
                          m3: m3,
                          m4: m4,
                          m5: m5,
                          m6: m6,
                          m7: m7,
                          m8: m8,
                          m9: m9,
                          m10: m10,
                          m11: m11,
                          m12: m12,
                          m13: m13,
                          m14: m14
                        },
                        }),
                        m1,
                        m2,
                        m3,
                        m4,
                        m5,
                        m6,
                        m7,
                        m8,
                        m9,
                        m10,
                        m11,
                        m12,
                        m13,
                        m14,
            ]

          })
    }