-
Type: Story
-
Status: Resolved (View Workflow)
-
Priority: Medium
-
Resolution: Done
-
Affects Version/s: VOLTHA v2.4
-
Fix Version/s: VOLTHA v2.5
-
Component/s: voltha-lib-go
-
Labels:
-
Story Points:5
-
Epic Link:
Enhance the current Jaeger based Tracing implementation to support following additional optimizations and features:
- It should be possible to dynamically disable/enable the tracing generation for a running container.
- The enable/disable of tracing should be independent of log correlation; both can be independently enabled/disabled at same time.
- It should be possible to completely disable the generation of tracing samples dynamically thus providing capability to Users to save CPU cycles in running voltha components during events of resource starvation.
- When Jaeger tracing stack is not deployed, no error should be logged in event of any communication or ingestion failure for generated tracing samples in voltha logs. Also, any such failure should not adversely impact the performance of any voltha component.
- It is also desirable to devise an adaptive solution to disable the generation of tracing samples after continuous failures over a configurable amount of time.