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,
]
})
}