Skip to content

Commit

Permalink
新增:事件驱动和链路追踪
Browse files Browse the repository at this point in the history
  • Loading branch information
steden committed Jan 16, 2024
1 parent c927539 commit e70f466
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 5 deletions.
8 changes: 5 additions & 3 deletions trace/emptyManager.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@ func (*EmptyManager) EntryWebApi(domain string, path string, method string, cont
func (*EmptyManager) EntryMqConsumer(server string, queueName string, routingKey string) ITraceContext {
return &emptyTraceContext{}
}

func (*EmptyManager) EntryQueueConsumer(queueName, subscribeName string) ITraceContext {
return &emptyTraceContext{}
}

func (*EmptyManager) EntryEventConsumer(eventName, subscribeName string) ITraceContext {
return &emptyTraceContext{}
}
func (*EmptyManager) EntryTask(taskName string) ITraceContext {
return &emptyTraceContext{}
}
Expand All @@ -41,7 +42,8 @@ func (*EmptyManager) TraceElasticsearch(method string, IndexName string, Aliases
func (*EmptyManager) TraceEtcd(method string, key string, leaseID int64) ITraceDetail {
return &emptyTraceDetail{}
}
func (*EmptyManager) TraceHand(name string) ITraceDetail { return &emptyTraceDetail{} }
func (*EmptyManager) TraceHand(name string) ITraceDetail { return &emptyTraceDetail{} }
func (*EmptyManager) TraceEventPublish(eventName string) ITraceDetail { return &emptyTraceDetail{} }
func (*EmptyManager) TraceMqSend(method string, server string, exchange string, routingKey string) ITraceDetail {
return &emptyTraceDetail{}
}
Expand Down
3 changes: 3 additions & 0 deletions trace/eumCallType/enum.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const (
Elasticsearch // Elasticsearch
Etcd // Etcd
Hand // Hand
EventPublish // EventPublish
)

func (receiver Enum) ToString() string {
Expand All @@ -31,6 +32,8 @@ func (receiver Enum) ToString() string {
return "Hand"
case Etcd:
return "Etcd"
case EventPublish:
return "EventPublish"
}
return ""
}
4 changes: 4 additions & 0 deletions trace/iManager.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ type IManager interface {
TraceEtcd(method string, key string, leaseID int64) ITraceDetail
// TraceHand 手动埋点
TraceHand(name string) ITraceDetail
// TraceEventPublish 事件发布
TraceEventPublish(eventName string) ITraceDetail
// TraceMqSend send埋点
TraceMqSend(method string, server string, exchange string, routingKey string) ITraceDetail
// TraceMq open、create埋点
Expand All @@ -23,6 +25,8 @@ type IManager interface {
EntryMqConsumer(server string, queueName string, routingKey string) ITraceContext
// EntryQueueConsumer 创建Queue消费入口
EntryQueueConsumer(queueName, subscribeName string) ITraceContext
// EntryEventConsumer 创建Event消费入口
EntryEventConsumer(eventName, subscribeName string) ITraceContext
// TraceRedis Redis埋点
TraceRedis(method string, key string, field string) ITraceDetail
// TraceHttp http埋点
Expand Down
4 changes: 2 additions & 2 deletions trace/trace_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ func TestTrace(t *testing.T) {
emptyManager.TraceElasticsearch("", "", "")
emptyManager.TraceHand("")
emptyManager.TraceMq("", "", "")
emptyManager.EntryFSchedule("", 0, 0)
emptyManager.EntryFSchedule("", 0, nil)
emptyManager.EntryMqConsumer("", "", "")
emptyManager.EntryQueueConsumer("", "")
emptyManager.EntryEventConsumer("", "")
emptyManager.EntryTask("")
emptyManager.EntryWatchKey("")
emptyManager.EntryWebApi("", "", "", "", nil, "", "")
emptyManager.TraceDatabaseOpen("", "")
emptyManager.TraceHttp("", "")
emptyManager.TraceKeyLocation("")
emptyManager.TraceMqSend("", "", "", "")
emptyManager.TraceRedis("", "", "")

Expand Down

0 comments on commit e70f466

Please sign in to comment.