The Atatus .NET Profiler attaches to .NET processes at runtime and instruments application and dependency code automatically, with no source code changes required. This section covers configuration for .NET Core, .NET Framework, IIS-hosted applications, and Docker containers.

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: For per-integration configuration, refer to the linked pages above.

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.
For additional configuration options, see Customizing the agent.

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: