APM for C#

Application Performance
Monitoring for C#

A comprehensive, production-ready performance monitoring system for C# applications and backend services. Add monitoring to your C# apps with just 2 lines of code.

Terminal
# Install via NuGet nd dn add package Noundry.Sentinel.Client

Integration Takes 2 Lines of Code

Add the NuGet package, configure in appsettings.json, and register in Program.cs

1

Configure Settings

Add your configuration to appsettings.json

appsettings.json
{ "NoundrySentinel": { "Enabled": true, "ApiKey": "your-api-key", "TenantHost": "tenant.ingest.sentinel.noundry.com", "CollectionIntervalSeconds": 15 } }
2

Register Service

Add one line to your Program.cs

Program.cs
using Noundry.Sentinel.Client; var builder = WebApplication.CreateBuilder(args); // Add Sentinel monitoring builder.Services.AddNoundrySentinel(builder.Configuration); var app = builder.Build(); app.Run();
✓ That's it! Your app now sends metrics automatically.

Built for C# Developers

Everything you need to monitor C# applications and backend services

Ultra-Lightweight

Zero-blocking, failure-resilient monitoring with <0.1% CPU overhead. Built with System.Threading.Channels for optimal performance.

Comprehensive Metrics

CPU, memory, GC stats, threads, HTTP requests, EventCounters, and platform-specific metrics. Complete visibility into your C# apps on Windows and Linux.

Production-Ready

Circuit breakers, retries with exponential backoff, health checks, and graceful degradation. Built for enterprise reliability.

Private Backend Storage

Reliable, scalable data storage. Multi-tenant architecture with complete data isolation per instance.

Real-Time Dashboard

Beautiful Razor Pages dashboard with interactive charts. View CPU, memory, GC, and thread metrics in real-time.

Deploy Anywhere

Self-hosted or any cloud provider. Not locked to Azure like Application Insights. You own your data.

What Gets Monitored

Complete visibility into your C# application's performance

Runtime Metrics

  • Memory - Working set, private bytes, virtual memory, GC heap size
  • CPU - Process CPU usage percentage
  • Garbage Collection - Gen 0/1/2 collection counts
  • Threads - Thread count, ThreadPool metrics

EventCounters

  • HTTP Requests - Request rate, duration, status codes
  • Exceptions - Exception count and rate
  • Allocation Rate - Memory allocation rate (bytes/sec)
  • Lock Contention - Monitor lock contention count

Platform-Specific Metrics

Additional metrics on Linux and Windows

  • Load Average - Linux: 1m, 5m, 15m system load
  • Disk I/O - Read/write stats (Linux & Windows)
  • Network I/O - RX/TX stats (Linux & Windows)
  • System Resources - Handles, file descriptors, uptime

Application Info

  • Application Name - Hostname, version, environment
  • Runtime - C# runtime version, architecture
  • OS - Operating system version
  • Hardware - CPU architecture, total memory

Why Choose Sentinel?

See how Sentinel compares to other APM platforms

Feature Sentinel App Insights Datadog New Relic Dynatrace
Deployment Any cloud, self-hosted Azure only SaaS only SaaS only SaaS only
Setup Complexity 2 lines of code Multiple steps Agent + config Agent + config Complex setup
Pricing Model $0-$199/mo flat Usage-based $15-$23/host/mo $25-$99/host/mo $69-$84/host/mo
Starting Cost Free tier Free tier ~$180/mo ~$300/mo ~$828/mo
Data Ownership 100% yours Microsoft Datadog New Relic Dynatrace
Data Location Your choice Azure regions Their cloud Their cloud Their cloud
C# Support Native, optimized Excellent Good Good Good
Open Source ✓ Full code access ✗ Closed ✗ Closed ✗ Closed ✗ Closed
Vendor Lock-in None Azure ecosystem High High High
Client Overhead <0.1% CPU ~0.5% CPU ~1-2% CPU ~1-3% CPU ~1-5% CPU

Predictable Costs

Flat monthly pricing starting at $0. No surprise bills based on usage spikes.

Your Data, Your Control

Self-host anywhere. Complete data ownership and privacy. No vendor lock-in.

Ultra-Lightweight

10x less overhead than competitors. Built specifically for C# performance.

Simple, Transparent Pricing

Choose the plan that fits your needs

Free

Perfect for getting started

$0 /month
  • 500 MB/month ingestion
  • 7-day retention
  • Up to 5 applications
Get Started
POPULAR

Pro

For growing teams

$49 /month
  • 5 GB/month ingestion
  • 30-day retention
  • Up to 25 applications
Get Started

Premium

For enterprises

$199 /month
  • Unlimited ingestion
  • 90-day retention
  • Unlimited applications
Get Started

Ready to Monitor Your C# Apps?

Start monitoring with just 2 lines of code. Free tier includes 5 applications.