В настоящее время фоновые сервисы не собираются из коробки.
Что вы можете сделать, это использовать Publi c Агент API , и с небольшим количеством дополнительного кода вы можете захватывать их также как транзакции.
Что-то вроде этого в фоновом сервисе:
var transaction = Elastic.Apm.Agent
.Tracer.StartTransaction("MyTransaction", ApiConstants.TypeRequest);
try
{
//background service code that is captured as a transaction
}
catch (Exception e)
{
transaction?.CaptureException(e);
throw;
}
finally
{
transaction?.End();
}