-
Notifications
You must be signed in to change notification settings - Fork 63
Conversation
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Codecov Report
@@ Coverage Diff @@
## master #524 +/- ##
==========================================
+ Coverage 58.51% 60.29% +1.78%
==========================================
Files 169 170 +1
Lines 15558 13144 -2414
==========================================
- Hits 9103 7925 -1178
+ Misses 5654 4385 -1269
- Partials 801 834 +33
Flags with carried forward coverage won't be shown. Click here to find out more.
... and 150 files with indirect coverage changes Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
Signed-off-by: Daniel Rammer <[email protected]>
…ion models Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
Signed-off-by: Daniel Rammer <[email protected]>
// iterate over task executions | ||
for index, taskExecution := range taskExecutions { | ||
if index > 0 { | ||
*spans = append(*spans, createOperationSpan(taskExecutions[index-1].Closure.UpdatedAt, taskExecution.Closure.CreatedAt, nodeReset)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this efficient?
Is it equivalent to:
newSpans := *spans
...
newSpans = append(newSpans, ...)
...
...
*spans = newSpans
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, everything I've read says this is the same efficiency.
Signed-off-by: Daniel Rammer <[email protected]>
* metrics manager working for task nodes Signed-off-by: Daniel Rammer <[email protected]> * dynamic tasks working Signed-off-by: Daniel Rammer <[email protected]> * subworkflow node working Signed-off-by: Daniel Rammer <[email protected]> * refactored to allow branch and gate node parsing Signed-off-by: Daniel Rammer <[email protected]> * added node transition times Signed-off-by: Daniel Rammer <[email protected]> * sorting node and task executions Signed-off-by: Daniel Rammer <[email protected]> * added metrics metrics ... inception Signed-off-by: Daniel Rammer <[email protected]> * fixed duplicate metrics Signed-off-by: Daniel Rammer <[email protected]> * branch node working? Signed-off-by: Daniel Rammer <[email protected]> * implemented gate node Signed-off-by: Daniel Rammer <[email protected]> * working with partial completions and failures and cache hits Signed-off-by: Daniel Rammer <[email protected]> * added unit tests Signed-off-by: Daniel Rammer <[email protected]> * fixed most lint issues Signed-off-by: Daniel Rammer <[email protected]> * fixed lint issues Signed-off-by: Daniel Rammer <[email protected]> * added docs Signed-off-by: Daniel Rammer <[email protected]> * updated flyteidl dependency Signed-off-by: Daniel Rammer <[email protected]> * fixed unit tests Signed-off-by: Daniel Rammer <[email protected]> * chnaged to local flyteidl for testing Signed-off-by: Daniel Rammer <[email protected]> * using task event reported_at timestamps for updated_at in task execution models Signed-off-by: Daniel Rammer <[email protected]> * updated flyteidl Signed-off-by: Daniel Rammer <[email protected]> * fixed lint issues Signed-off-by: Daniel Rammer <[email protected]> * using reported_at for node executions Signed-off-by: Daniel Rammer <[email protected]> * updated flyteidl Signed-off-by: Daniel Rammer <[email protected]> * fixes unit tests and lint issues Signed-off-by: Daniel Rammer <[email protected]> * updated flyteidl Signed-off-by: Daniel Rammer <[email protected]> * bumped flyteidl deps Signed-off-by: Daniel Rammer <[email protected]> * using consts for start-node and end-node Signed-off-by: Daniel Rammer <[email protected]> --------- Signed-off-by: Daniel Rammer <[email protected]>
TL;DR
This PR implements an endpoint to expose runtime metrics from flyteadmin.
Type
Are all requirements met?
Complete description
^^^
Tracking Issue
flyteorg/flyte#3272
Follow-up issue
NA