Requirements
Verify that the target environment meets the following prerequisites before installation:Note (Windows): Windows blocks DLLs downloaded from the internet by default. After extracting the profiler archive, right-click
atatus_profiler.dll, open Properties, select Unblock, and apply the change. If the file remains blocked, the profiler may fail to attach without producing an error.Supported integrations
Once attached, the profiler automatically instruments incoming HTTP requests, outgoing calls, and the following integrations:- Databases: SQL Server and SQL Client, MongoDB, Redis
- Messaging: Azure Service Bus
- Web frameworks: ASP.NET, ASP.NET Core, and Kestrel request pipelines
Environment variable reference
The profiler is configured entirely through environment variables. The table below describes each variable..NET Core / .NET 5+ uses the
CORECLR_* variable prefix. .NET Framework 4.x uses the COR_* prefix. Do not mix the two. Use only the prefix that matches the target runtime.Installation
Choose the guide that matches your runtime and hosting model:- .NET Core: standalone .NET 5.0+ applications on Linux or Windows
- .NET Framework: .NET Framework 4.x applications on Windows
- IIS: .NET Framework or .NET Core applications hosted on IIS
Docker containers
The profiler can be installed inside a Docker image to instrument .NET applications running in containers (Docker Compose, Kubernetes, Amazon ECS, and others). For the Dockerfile and full configuration, see Docker installation.Troubleshooting
If the profiler is not attaching or no data appears in the dashboard, see .NET Application Data Not Visible in Atatus for debug logging, profiler log-file locations, and common-issue resolutions.Next steps
After the agent is installed and reporting data:- Containerized deployments: see Docker installation for image-based setups.
- Agent configuration: Customizing the agent covers analytics, tracing, request body capture, and debug logging.
- Per-integration configuration: SQL Client, MongoDB, Redis, and Azure Service Bus.
- Custom instrumentation: see the .NET Agent API for custom spans, transactions, and error capture.
- Log correlation: see Log correlation to associate logs with traces.