Monitoring Windows Services with Elastic Apm

Hello,

I am trying to monitor Windows services with Elastic Apm using this guide : Profiler Auto instrumentation | APM .NET Agent Reference [1.x] | Elastic

After installation and a restart, I can see the service on Apm dashboard but there is no data or transactions.

I can only monitor cpu and ram metrics through Metrics tab, that's all. Is there an additional step or did i make a mistake? Any help would be appreciated, thanks in advance.

Hi, @Ilker_Demirci.

Unfortunately, for Windows services, there is no natural logical operation (such as an incoming request) for us to auto-instrument with a transaction. As such, no transactions are started. You will need to manually instrument the code with the public API to manually start transactions around a logic unit-of-work in your service. You will need to add the APM NuGet package to your service in order to do that.