Commit 108924a
Redesign and implement the telemetry framework (sonic-net#20387)
What is the motivation for this PR?
The current telemetry framework has many serious problems:
Hard to import, because it is outside of the tests folder
No implementation, hard to try out
Hard to use and extend, because the interface is too primitive
No tests and can break easily
How did you do it?
This PR add a few things to improve the current telemetry framework:
Add new design doc with example code provided in the doc.
Implement both TS (timeseries) and DB (database) reporter, so we can try the feature easily.
How did you verify/test it?
Run all tests locally and passed.
Any platform specific information?
N/A.
Fix TS reporters.
Fix TSRepoter.
Fix TS reporter.
minor fix.
Fix example.
Reverse relationship of metrics and reporter to support more types of metrics in future.
Remove bydesign not working test.
Fix example.
Update tests.
Update TS reporter and DB repoter.
Update minor things.
Remove no required code.
Revert unexpected change.
Rename and update doc.
* Get os version and job id (sonic-net#1)
Get os version and elastictest job id from correct place.
* Revert OS version change.
* Remove duplicated mock reporter fixture.
---------
Co-authored-by: Yutong Zhang <[email protected]>
Signed-off-by: Lakshmi Yarramaneni <[email protected]>1 parent 339377a commit 108924a
42 files changed
Lines changed: 4004 additions & 128 deletions
File tree
- docs/tests
- test_reporting/telemetry
- tests
- common/telemetry
- examples
- metrics
- device
- reporters
- tests
- baselines
- db_reporter
- ts_reporter
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Large diffs are not rendered by default.
This file was deleted.
Binary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
0 commit comments