ASP.NET Metrics Dashboard for SigNoz Integration#100
ASP.NET Metrics Dashboard for SigNoz Integration#100karanveersingh5623 wants to merge 2 commits intoSigNoz:mainfrom
Conversation
|
Can you please add the |
|
For the service.name, I added a new environment variable for the service name. Users can filter the metrics based on the service name. I'm not sure if this update fulfills the requirement or not. for zero-code instrumentation it didn't work as expected. It seems like the collected data was not accurate. The attached image shows the list of metrics that we can use to monitor our application. The documentation of each library contains the manual setup for the app. So basically, we need to add more code to get the metrics that we want. Let me know if I am missing something |
|
In most of the panels service.name filter is missing in WHERE clause Also in below panel y-axis unit might be wrong, I think it's bytes CPU Usage panel query seems to be incorrect. Unit of Processors panel seems to be wrong Request rate query is also incorrect Suggest you to read this doc before fixing: https://signoz.io/docs/metrics-management/types-and-aggregation/?utm_source=product&utm_medium=query-builder#histogram--exponential-histogram |
.NET 8 ASP.NET Core Metrics Dashboard for SigNozOverviewThis dashboard provides comprehensive monitoring and observability for ASP.NET Core applications running on .NET 8 with OpenTelemetry instrumentation integrated into SigNoz. It automatically collects and visualizes key application metrics without requiring additional code changes to your application. Features✅ Real-time HTTP Server Monitoring
✅ Runtime & Memory Management
✅ Thread Pool & Performance Optimization
✅ Error & Diagnostics
Metrics Covered
Category | Metric | Unit
-- | -- | --
HTTP Server | http.server.request.duration.bucket | seconds
| http.server.request.duration.count | requests
| http.server.active_requests | count
Runtime | process.runtime.dotnet.gc.heap.size | bytes
| process.runtime.dotnet.gc.committed_memory.size | bytes
| process.memory.usage | bytes
Thread Pool | process.runtime.dotnet.thread_pool.threads.count | count
| process.runtime.dotnet.thread_pool.queue.length | count
Performance | process.cpu.time | seconds
| process.runtime.dotnet.monitor.lock_contention.count | count
Connections | kestrel.active_connections | connections
| kestrel.queued_connections | connections
Diagnostics | aspnetcore.diagnostics.exceptions | exceptions
Dashboard Structure
How to Use
Key Metrics Explained
Requirements
|








SigNoz/signoz#5996
/claim SigNoz/signoz#5996
Add aspnet dashboard - oltp, v1
ASP.NET Metrics Dashboard for SigNoz Integration
Description:
This PR introduces an ASP.NET metrics dashboard with integrated OpenTelemetry (OTel) instrumentation to monitor application performance and telemetry data sent to SigNoz. Key features include:
1. Telemetry Data Collection
2. OTLP Configuration
4317and4318, allowing compatibility with various communication protocols.3. Exporting Data to SigNoz
4. Dashboard Panels:
5. Environment and Resource Attributes:
This integration enhances observability by automating metrics and trace collection and centralizing insights into the ASP.NET application's performance.