示例#1
0
func localCloudStatus(ccfg CloudConfig) error {
	fmt.Println("  Mesos:")

	reg, err := mesos.GetMesosRegistrar("localhost:5050")
	if err != nil {
		fmt.Println("while getting mesos registrar", err)
		return err
	}
	fmt.Printf("\n%+v\n\n", reg)

	stats, err := mesos.GetMesosStats("localhost:5050")
	if err != nil {
		fmt.Println("while getting mesos registrar", err)
		return err
	}
	fmt.Printf("\n%+v\n\n", stats)

	// metrics, err := GetMesosMetrics("localhost:5050")
	// if err != nil {
	// 	fmt.Println("while getting mesos registrar", err)
	// 	return err
	// }
	// fmt.Printf("\n%+v\n\n", metrics)

	return nil
}
示例#2
0
文件: do.go 项目: verdverm/starterKit
func oceanCloudStatus(ccfg CloudConfig) error {
	fmt.Println("  Mesos:")

	url := ccfg.URI + ":5050"

	reg, err := mesos.GetMesosRegistrar(url)
	if err != nil {
		fmt.Println("while getting mesos registrar", err)
		return err
	}
	fmt.Printf("\n%+v\n\n", reg)

	stats, err := mesos.GetMesosStats(url)
	if err != nil {
		fmt.Println("while getting mesos registrar", err)
		return err
	}
	fmt.Printf("\n%+v\n\n", stats)

	metrics, err := mesos.GetMesosMetrics(url)
	if err != nil {
		fmt.Println("while getting mesos registrar", err)
		return err
	}
	fmt.Printf("\n%+v\n\n", metrics)

	// client, err := newMarathonClient(":8080")
	// if err != nil {
	// 	return err
	// }

	// // List all apps
	// r, err := client.ListApps()
	// if err != nil {
	// 	return err
	// }
	// v, _ := json.Marshal(r)
	// fmt.Printf("%s", v)

	return nil

	return nil
}