-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor: move qstat and utilization streamer kubernetes logic into b…
…ackend This also has a first pass at consolidating "which namespace" logic into the backend state, rather than having it float around the UI randomly. TODO: pkg/observe/logs still has kubernetes code that needs to be refactored into the backend Signed-off-by: Nick Mitchell <nickm@us.ibm.com>
- Loading branch information
Showing
44 changed files
with
275 additions
and
219 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
package qstat | ||
|
||
type Options struct { | ||
Follow bool | ||
Tail int64 | ||
Verbose bool | ||
Quiet bool | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
package utilization | ||
|
||
import ( | ||
"sort" | ||
|
||
"lunchpail.io/pkg/lunchpail" | ||
) | ||
|
||
type Worker struct { | ||
Name string | ||
Component lunchpail.Component | ||
CpuUtil float64 | ||
MemoryBytes uint64 | ||
} | ||
|
||
type Model struct { | ||
Workers []Worker | ||
} | ||
|
||
func (model *Model) HasData() bool { | ||
return len(model.Workers) > 0 | ||
} | ||
|
||
func (model *Model) Sorted() []Worker { | ||
w := []Worker{} | ||
for _, worker := range model.Workers { | ||
w = append(w, worker) | ||
} | ||
|
||
sort.Slice(w, func(i, j int) bool { return w[i].CpuUtil > w[j].CpuUtil }) | ||
return w | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
package ibmcloud | ||
|
||
import ( | ||
"fmt" | ||
|
||
"golang.org/x/sync/errgroup" | ||
|
||
"lunchpail.io/pkg/be/events/qstat" | ||
) | ||
|
||
func (backend Backend) StreamQueueStats(runname string, opts qstat.Options) (chan qstat.Model, *errgroup.Group, error) { | ||
return nil, nil, fmt.Errorf("Unsupported operation: 'StreamQueueStats'") | ||
} |
Oops, something went wrong.