INNER CODE UNIT · JavaScript

cloudwatchMetricsBefore

middyjs/middy · packages/cloudwatch-metrics/index.js:57

	const cloudwatchMetricsBefore = (request) => {
		const metrics = awsEmbeddedMetrics.createMetricsLogger();

		// If not set, defaults to aws-embedded-metrics
		if (namespace) {
			metrics.setNamespace(namespace);
		}

		// If not set, keeps defaults as defined here https://github.com/awslabs/aws-embedded-metrics-node/#configuration
		if (dimensions) {
			metrics.setDimensions(dimensions);
		}
		setContextNamespace(request, contextKey, metrics);
	};

	const flushMetrics = async (request) => {
		try {
			await request.context.middyContext?.[contextKey]?.flush();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…