mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-09-25 20:46:13 +00:00
26 lines
759 B
Go
26 lines
759 B
Go
package cmd
|
|
|
|
import (
|
|
"github.com/up9inc/mizu/cli/apiserver"
|
|
"github.com/up9inc/mizu/cli/config"
|
|
"github.com/up9inc/mizu/cli/logger"
|
|
"github.com/up9inc/mizu/cli/mizu/fsUtils"
|
|
"github.com/up9inc/mizu/cli/uiUtils"
|
|
)
|
|
|
|
func RunMizuFetch() {
|
|
if err := apiserver.Provider.InitAndTestConnection(GetApiServerUrl()); err != nil {
|
|
logger.Log.Errorf(uiUtils.Error, "Couldn't connect to API server, check logs")
|
|
}
|
|
|
|
zipReader, err := apiserver.Provider.GetHars(config.Config.Fetch.FromTimestamp, config.Config.Fetch.ToTimestamp)
|
|
if err != nil {
|
|
logger.Log.Errorf("Failed fetch data from API server %v", err)
|
|
return
|
|
}
|
|
|
|
if err := fsUtils.Unzip(zipReader, config.Config.Fetch.Directory); err != nil {
|
|
logger.Log.Debugf("[ERROR] failed unzip %v", err)
|
|
}
|
|
}
|