Beispiel #1
0
        public void BeforePublishStore([Object] CapEventDataPubStore eventData)
        {
            _contexts[eventData.Message.GetId()] = _entrySegmentContextAccessor.Context;

            var context = _tracingContext.CreateLocalSegmentContext("Event Persistence: " + eventData.Operation);

            //context.Span.SpanLayer = SpanLayer.DB;
            context.Span.Component = Components.CAP;
            //context.Span.AddTag(Tags.DB_TYPE, "sql");
            context.Span.AddLog(LogEvent.Event("Event Persistence"));
            context.Span.AddLog(LogEvent.Message("CAP message persistence start..."));
        }
Beispiel #2
0
        public void CachingBeforeGetCache([Object] DiagnosticDataWrapper <BeforeGetRequestEventData> eventData)
        {
            var context = _tracingContext.CreateLocalSegmentContext("Cache: " + eventData.EventData.Operation);

            context.Span.SpanLayer = SpanLayer.CACHE;
            context.Span.Component = Caching;
            context.Span.AddTag("Name", eventData.EventData.Name);
            context.Span.AddTag("CacheType", eventData.EventData.CacheType);
            context.Span.AddTag(Tags.PATH, string.Join(",", eventData.EventData.CacheKeys));
            context.Span.AddLog(LogEvent.Event("Get Cache Start"));
            context.Span.AddLog(LogEvent.Message("Adnc.Caching get cache start..."));
        }
Beispiel #3
0
        public void BeforeLocalMethodInvoke([Object] LocalMethodInvokeBeforeEventData eventData)
        {
            var operation = $"server-local: {eventData.Operation}";
            var context   = _tracingContext.CreateLocalSegmentContext(operation);

            context.Span.AddLog(LogEvent.Event("start"), LogEvent.Message(eventData.Data));
        }
        private SegmentContext CreateLocalSegment(string operationName, DbCommand dbCommand)
        {
            var context = _tracingContext.CreateLocalSegmentContext(operationName);

            context.Span.Component = Common.Components.ENTITYFRAMEWORKCORE;
            return(context);
        }
 private SegmentContext CreateSmartSqlLocalSegmentContext(string operation)
 {
     var context = _tracingContext.CreateLocalSegmentContext(operation);
     context.Span.SpanLayer = SpanLayer.DB;
     context.Span.Component = "GS.Nosql.Mongo";
     context.Span.AddTag(Tags.DB_TYPE, "MongoDB");
     return context;
 }
        private SegmentContext CreateSmartSqlLocalSegmentContext(string operation)
        {
            var context = _tracingContext.CreateLocalSegmentContext(operation);

            context.Span.SpanLayer = SpanLayer.DB;
            context.Span.Component = Common.Components.SMART_SQL;
            context.Span.AddTag(Common.Tags.DB_TYPE, "Sql");
            return(context);
        }
Beispiel #7
0
        public void BeforeDbSessionBeginTransaction([Object] DbSessionBeginTransactionBeforeEventData eventData)
        {
            var context = _tracingContext.CreateLocalSegmentContext("BeginTransaction");

            context.Span.SpanLayer = Tracing.Segments.SpanLayer.DB;
            context.Span.Component = Common.Components.SMART_SQL;
            context.Span.AddTag(Common.Tags.DB_TYPE, "Sql");
        }