APM Dashboard

Application Performance Monitoring Platform

View Details on GitHub
APM Dashboard

Executive Summary

Project Overview

Architecture Overview

Angular User Interface APM Dashboard .NET API Controllers Functions APM Controller Pooling AWS Lambda DynamoDB CloudWatch
Execution Flow

DynamoDB Data Model
Field Description
PK TraceId
SK SpanId
Type controller / api / sql
DurationMs Execution Time
ParentSpanId Hierarchy

APM Features

    •     Controller
          └── API
          └── SQL
                                      

Technical Highlights

Tech Stack

Backend

  • ASP.NET Core
  • OpenTelemetry
  • Custom Exporter

Frontend

  • Angular
  • Trace Viewer

Cloud

  • AWS DynamoDB
  • CloudWatch

Conclusion