Closed longquanzheng closed 2 years ago
Tested locally After start jaeger(doc: https://github.com/yurishkuro/opentracing-tutorial ) and local cadence server, and registering the sample domain:
(qlong-jaeger) $make tracing go build -i -o bin/tracing cmd/samples/recipes/tracing/*.go go build: -i flag is deprecated qlong@~/indeed/cadence-samples: (qlong-jaeger) $./bin/tracing -m worker & [1] 1237 qlong@~/indeed/cadence-samples: (qlong-jaeger) $2021/10/15 14:21:20 debug logging disabled 2021/10/15 14:21:20 Initializing logging reporter 2021/10/15 14:21:20 debug logging disabled 2021-10-15T14:21:20.760-0700 INFO common/sample_helper.go:111 Logger created. 2021-10-15T14:21:20.760-0700 DEBUG common/factory.go:162 Creating RPC dispatcher outbound {"ServiceName": "cadence-frontend", "HostPort": "127.0.0.1:7833"} 2021-10-15T14:21:20.768-0700 INFO common/sample_helper.go:164 Domain successfully registered. {"Domain": "samples-domain"} 2021-10-15T14:21:20.831-0700 INFO internal/internal_worker.go:833 Started Workflow Worker {"Domain": "samples-domain", "TaskList": "helloWorldGroup", "WorkerID": "1237@IT-USA-25920@helloWorldGroup"} 2021-10-15T14:21:20.840-0700 INFO internal/internal_worker.go:858 Started Activity Worker {"Domain": "samples-domain", "TaskList": "helloWorldGroup", "WorkerID": "1237@IT-USA-25920@helloWorldGroup"} qlong@~/indeed/cadence-samples: (qlong-jaeger) $ qlong@~/indeed/cadence-samples: (qlong-jaeger) $./bin/tracing 2021/10/15 14:21:24 debug logging disabled 2021/10/15 14:21:24 Initializing logging reporter 2021/10/15 14:21:24 debug logging disabled 2021-10-15T14:21:24.762-0700 INFO common/sample_helper.go:111 Logger created. 2021-10-15T14:21:24.762-0700 DEBUG common/factory.go:162 Creating RPC dispatcher outbound {"ServiceName": "cadence-frontend", "HostPort": "127.0.0.1:7833"} 2021-10-15T14:21:24.770-0700 INFO common/sample_helper.go:164 Domain successfully registered. {"Domain": "samples-domain"} 2021/10/15 14:21:24 Reporting span 7b4fdf04426c8d81:7b4fdf04426c8d81:0000000000000000:1 2021-10-15T14:21:24.779-0700 INFO common/sample_helper.go:198 Started Workflow {"WorkflowID": "helloworld_7d6c6f4c-d313-4028-acab-db063f51a461", "RunID": "68d4a170-4692-4505-a45b-953e532cf531"} 2021-10-15T14:21:24.797-0700 INFO tracing/helloworld_workflow.go:31 helloworld workflow started {"Domain": "samples-domain", "TaskList": "helloWorldGroup", "WorkerID": "1237@IT-USA-25920@helloWorldGroup", "WorkflowType": "helloWorldWorkflow", "WorkflowID": "helloworld_7d6c6f4c-d313-4028-acab-db063f51a461", "RunID": "68d4a170-4692-4505-a45b-953e532cf531"} 2021-10-15T14:21:24.797-0700 DEBUG internal/internal_event_handlers.go:489 ExecuteActivity {"Domain": "samples-domain", "TaskList": "helloWorldGroup", "WorkerID": "1237@IT-USA-25920@helloWorldGroup", "WorkflowType": "helloWorldWorkflow", "WorkflowID": "helloworld_7d6c6f4c-d313-4028-acab-db063f51a461", "RunID": "68d4a170-4692-4505-a45b-953e532cf531", "ActivityID": "0", "ActivityType": "main.helloWorldActivity"} qlong@~/indeed/cadence-samples: (qlong-jaeger) $2021-10-15T14:21:24.818-0700 INFO tracing/helloworld_workflow.go:46 helloworld activity started {"Domain": "samples-domain", "TaskList": "helloWorldGroup", "WorkerID": "1237@IT-USA-25920@helloWorldGroup", "ActivityID": "0", "ActivityType": "main.helloWorldActivity", "WorkflowType": "helloWorldWorkflow", "WorkflowID": "helloworld_7d6c6f4c-d313-4028-acab-db063f51a461", "RunID": "68d4a170-4692-4505-a45b-953e532cf531"} 2021/10/15 14:21:24 Reporting span 7b4fdf04426c8d81:7904de4194461e9e:7b4fdf04426c8d81:1 2021-10-15T14:21:24.839-0700 INFO tracing/helloworld_workflow.go:39 Workflow completed. {"Domain": "samples-domain", "TaskList": "helloWorldGroup", "WorkerID": "1237@IT-USA-25920@helloWorldGroup", "WorkflowType": "helloWorldWorkflow", "WorkflowID": "helloworld_7d6c6f4c-d313-4028-acab-db063f51a461", "RunID": "68d4a170-4692-4505-a45b-953e532cf531", "Result": "Hello Cadence!"}
This is great, used it to compare against my attempts and finally got it work. Thanks @longquanzheng!
Tested locally After start jaeger(doc: https://github.com/yurishkuro/opentracing-tutorial ) and local cadence server, and registering the sample domain: