public void ActorMessageFailed( string methodName, CodeEffect.ServiceFabric.Services.Remoting.FabricTransport.CustomServiceRequestHeader headers, System.Exception ex) { WebApiServiceEventSource.Current.ActorMessageFailed( _context, methodName, headers, ex ); _telemetryClient.TrackException( ex, new System.Collections.Generic.Dictionary <string, string>() { { "Name", "ActorMessageFailed" }, { "ServiceName", _context.ServiceName.ToString() }, { "ServiceTypeName", _context.ServiceTypeName }, { "ReplicaOrInstanceId", _context.InstanceId.ToString() }, { "PartitionId", _context.PartitionId.ToString() }, { "ApplicationName", _context.CodePackageActivationContext.ApplicationName }, { "ApplicationTypeName", _context.CodePackageActivationContext.ApplicationTypeName }, { "NodeName", _context.NodeContext.NodeName }, { "MethodName", methodName }, { "User", headers?.GetHeader("name") }, { "CorrelationId", headers?.GetHeader("correlation-id") }, { "Message", ex.Message }, { "Source", ex.Source }, { "ExceptionTypeName", ex.GetType().FullName }, { "Exception", ex.AsJson() } }); }
public void ActorMessageDispatched( string methodName, CodeEffect.ServiceFabric.Services.Remoting.FabricTransport.CustomServiceRequestHeader headers) { WebApiServiceEventSource.Current.ActorMessageDispatched( _context, methodName, headers ); _telemetryClient.TrackEvent( nameof(ActorMessageDispatched), new System.Collections.Generic.Dictionary <string, string>() { { "ServiceName", _context.ServiceName.ToString() }, { "ServiceTypeName", _context.ServiceTypeName }, { "ReplicaOrInstanceId", _context.InstanceId.ToString() }, { "PartitionId", _context.PartitionId.ToString() }, { "ApplicationName", _context.CodePackageActivationContext.ApplicationName }, { "ApplicationTypeName", _context.CodePackageActivationContext.ApplicationTypeName }, { "NodeName", _context.NodeContext.NodeName }, { "MethodName", methodName }, { "User", headers?.GetHeader("name") }, { "CorrelationId", headers?.GetHeader("correlation-id") } }); }
public System.IDisposable CallService( System.Uri requestUri, CodeEffect.ServiceFabric.Services.Remoting.FabricTransport.CustomServiceRequestHeader headers) { WebApiServiceEventSource.Current.StartCallService( _context, requestUri, headers ); var callServiceOperationHolder = _telemetryClient.StartOperation <DependencyTelemetry>(requestUri.ToString()); callServiceOperationHolder.Telemetry.Properties.Add("ServiceName", _context.ServiceName.ToString()); callServiceOperationHolder.Telemetry.Properties.Add("ServiceTypeName", _context.ServiceTypeName); callServiceOperationHolder.Telemetry.Properties.Add("ReplicaOrInstanceId", _context.InstanceId.ToString()); callServiceOperationHolder.Telemetry.Properties.Add("PartitionId", _context.PartitionId.ToString()); callServiceOperationHolder.Telemetry.Properties.Add("ApplicationName", _context.CodePackageActivationContext.ApplicationName); callServiceOperationHolder.Telemetry.Properties.Add("ApplicationTypeName", _context.CodePackageActivationContext.ApplicationTypeName); callServiceOperationHolder.Telemetry.Properties.Add("NodeName", _context.NodeContext.NodeName); callServiceOperationHolder.Telemetry.Properties.Add("RequestUri", requestUri.ToString()); callServiceOperationHolder.Telemetry.Properties.Add("User", headers?.GetHeader("name")); callServiceOperationHolder.Telemetry.Properties.Add("CorrelationId", headers?.GetHeader("correlation-id")); return(new ScopeWrapper <DependencyTelemetry>(_telemetryClient, callServiceOperationHolder, () => StopCallService(requestUri, headers))); }
public void StartMessageSend( System.Uri requestUri, CodeEffect.ServiceFabric.Services.Remoting.FabricTransport.CustomServiceRequestHeader headers) { WebApiServiceEventSource.Current.StartMessageSend( _context, requestUri, headers ); var messageSendOperationHolder = _telemetryClient.StartOperation <RequestTelemetry>(requestUri.ToString()); messageSendOperationHolder.Telemetry.Properties.Add("ServiceName", _context.ServiceName.ToString()); messageSendOperationHolder.Telemetry.Properties.Add("ServiceTypeName", _context.ServiceTypeName); messageSendOperationHolder.Telemetry.Properties.Add("ReplicaOrInstanceId", _context.InstanceId.ToString()); messageSendOperationHolder.Telemetry.Properties.Add("PartitionId", _context.PartitionId.ToString()); messageSendOperationHolder.Telemetry.Properties.Add("ApplicationName", _context.CodePackageActivationContext.ApplicationName); messageSendOperationHolder.Telemetry.Properties.Add("ApplicationTypeName", _context.CodePackageActivationContext.ApplicationTypeName); messageSendOperationHolder.Telemetry.Properties.Add("NodeName", _context.NodeContext.NodeName); messageSendOperationHolder.Telemetry.Properties.Add("RequestUri", requestUri.ToString()); messageSendOperationHolder.Telemetry.Properties.Add("User", headers?.GetHeader("name")); messageSendOperationHolder.Telemetry.Properties.Add("CorrelationId", headers?.GetHeader("correlation-id")); OperationHolder.StartOperation(messageSendOperationHolder); }
public void StartMessageRecieved( string methodName, CodeEffect.ServiceFabric.Services.Remoting.FabricTransport.CustomServiceRequestHeader headers) { PersonActorServiceEventSource.Current.StartMessageRecieved( _context, methodName, headers ); var messageRecievedOperationHolder = _telemetryClient.StartOperation <RequestTelemetry>("messageRecieved"); messageRecievedOperationHolder.Telemetry.Properties.Add("ServiceName", _context.ServiceName.ToString()); messageRecievedOperationHolder.Telemetry.Properties.Add("ServiceTypeName", _context.ServiceTypeName); messageRecievedOperationHolder.Telemetry.Properties.Add("ReplicaOrInstanceId", _context.ReplicaOrInstanceId.ToString()); messageRecievedOperationHolder.Telemetry.Properties.Add("PartitionId", _context.PartitionId.ToString()); messageRecievedOperationHolder.Telemetry.Properties.Add("ApplicationName", _context.CodePackageActivationContext.ApplicationName); messageRecievedOperationHolder.Telemetry.Properties.Add("ApplicationTypeName", _context.CodePackageActivationContext.ApplicationTypeName); messageRecievedOperationHolder.Telemetry.Properties.Add("NodeName", _context.NodeContext.NodeName); messageRecievedOperationHolder.Telemetry.Properties.Add("MethodName", methodName); messageRecievedOperationHolder.Telemetry.Properties.Add("User", headers?.GetHeader("name")); messageRecievedOperationHolder.Telemetry.Properties.Add("CorrelationId", headers?.GetHeader("correlation-id")); OperationHolder.StartOperation(messageRecievedOperationHolder); }