Documentation ¶
Index ¶
- Variables
- func GetAvailableMemoryOverTimeData(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetAvailableMemoryOverTimeMetricData(clientAuth *model.Auth, instanceId, elementType string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetCPUReservationData(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetContainerMemoryUsageData(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetCpuUtilizationGraphPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetDeRegistrationEventsData(cmd *cobra.Command, clientAuth *model.Auth, ...) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
- func GetECSActiveConnectionEvents(cmd *cobra.Command, clientAuth *model.Auth, ...) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
- func GetECSActiveServiceEvents(cmd *cobra.Command, clientAuth *model.Auth, ...) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
- func GetECSActiveTaskEvents(cmd *cobra.Command, clientAuth *model.Auth, ...) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
- func GetECSContainerNetRxInBytesPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetECSContainerNetTxInBytesPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetECSFailedServiceEvents(cmd *cobra.Command, clientAuth *model.Auth, ...) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
- func GetECSFailedTasksEvents(cmd *cobra.Command, clientAuth *model.Auth, ...) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
- func GetECSNetworkRxInBytesPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetECSNetworkTxInBytesPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetECSNewConnectionEvents(cmd *cobra.Command, clientAuth *model.Auth, ...) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
- func GetECSReadBytesPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetECSResourceCreatedEvents(cmd *cobra.Command, clientAuth *model.Auth, ...) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
- func GetECSResourceDeletedEvents(cmd *cobra.Command, clientAuth *model.Auth, ...) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
- func GetECSResourceUpdatedEvents(cmd *cobra.Command, clientAuth *model.Auth, ...) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
- func GetECSTaskAndServiceCount(clientAuth *model.Auth, startTime, endTime *time.Time, ClusterName string, ...) (float64, float64, error)
- func GetECSTopEventsData(cmd *cobra.Command, clientAuth *model.Auth, ...) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
- func GetECSUptimeData(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]string, error)
- func GetECSWriteBytesPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetECScpuUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetMemoryReservationData(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetMemoryUtilizationGraphPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetMemoryUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetNetworkMetricData(clientAuth *model.Auth, instanceId, elementType string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetNetworkUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRegistrationEventsData(cmd *cobra.Command, clientAuth *model.Auth, ...) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
- func GetStorageMetricData(clientAuth *model.Auth, instanceId, elementType string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetStorageUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func ProcessQueryResult(results []*cloudwatchlogs.GetQueryResultsOutput) []*cloudwatchlogs.GetQueryResultsOutput
- func ProcessQueryResults(results []*cloudwatchlogs.GetQueryResultsOutput) []*cloudwatchlogs.GetQueryResultsOutput
- func ProcessQueryResultss(results []*cloudwatchlogs.GetQueryResultsOutput) []*cloudwatchlogs.GetQueryResultsOutput
- type AllocateResult
- type AvailableMemoryOverTimeResult
- type MetricResults
- type NetworkResults
- type ServiceError
- type StorageUtilizationResult
Constants ¶
This section is empty.
Variables ¶
View Source
var AwsxActiveConnectionPanelCmd = &cobra.Command{ Use: "active_connection_panel", Short: "Get ECS active connection events", Long: `Command to retrieve ECS active connection events`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running ECS resource updated panel command") var authFlag bool var clientAuth *model.Auth var err error authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { panel, err := GetECSActiveConnectionEvents(cmd, clientAuth, nil) if err != nil { return } fmt.Println(panel) } }, }
View Source
var AwsxActiveServicePanelCmd = &cobra.Command{ Use: "active_service_panel", Short: "Get ECS active service events", Long: `Command to retrieve ECS active service events`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running ECS active service panel command") var authFlag bool var clientAuth *model.Auth var err error authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { panel, err := GetECSActiveServiceEvents(cmd, clientAuth, nil) if err != nil { return } fmt.Println(panel) } }, }
View Source
var AwsxActiveTaskPanelCmd = &cobra.Command{ Use: "active_task_panel", Short: "Get ECS active task events", Long: `Command to retrieve ECS active task events`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running ECS active task panel command") var authFlag bool var clientAuth *model.Auth var err error authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { panel, err := GetECSActiveTaskEvents(cmd, clientAuth, nil) if err != nil { return } fmt.Println(panel) } }, }
View Source
var AwsxApiECSTopEventsCmd = &cobra.Command{ Use: "top_events_panel", Short: "Get top event metrics data", Long: `Command to get top event metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running top event panel command") var authFlag bool var clientAuth *model.Auth var err error authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { panel, err := GetECSTopEventsData(cmd, clientAuth, nil) if err != nil { return } fmt.Println(panel) } }, }
View Source
var AwsxCpuReservedCmd = &cobra.Command{ Use: "cpu_reserved_panel", Short: "get cpu reserved metrics data", Long: `command to get cpu reserved metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetCPUReservationData(cmd, clientAuth, nil) if err != nil { log.Println("Error getting cpu reserved data : ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxECSAvailableMemoryOverTimeCmd = &cobra.Command{ Use: "available_memory_overtime_panel", Short: "get available memory over time metrics data", Long: `command to get available memory over time metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetAvailableMemoryOverTimeData(cmd, clientAuth, nil) if err != nil { log.Println("Error getting available memory over time data : ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxECSContainerMemoryUsageCmd = &cobra.Command{ Use: "container_memory_usage_panel", Short: "get container memory usage metrics data", Long: `command to get container memory usage metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetContainerMemoryUsageData(cmd, clientAuth, nil) if err != nil { log.Println("Error getting container memory usage data : ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxECSContainerNetRxInBytesCmd = &cobra.Command{ Use: "container_net_rxinbytes_panel", Short: "get container net received inbytes metrics data", Long: `command to get container net received inbytes metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetECSContainerNetRxInBytesPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting container net received inbytes metrics data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxECSContainerNetTxInBytesCmd = &cobra.Command{ Use: "container_net_txinbytes_panel", Short: "get container net transmit inbytes metrics data", Long: `command to get container net transmit inbytes metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetECSContainerNetTxInBytesPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting container net transmit inbytes metrics data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxECSDeRegistrationEventsCmd = &cobra.Command{ Use: "deregistration_events_panel", Short: "Get deregistration events logs data", Long: `Command to get deregistration events logs data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running deregistration events panel command") var authFlag bool var clientAuth *model.Auth var err error authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { panel, err := GetDeRegistrationEventsData(cmd, clientAuth, nil) if err != nil { return } fmt.Println(panel) } }, }
View Source
var AwsxECSNetworkRxInBytesCmd = &cobra.Command{ Use: "network_rxinbytes_panel", Short: "get network received inbytes metrics data", Long: `command to get network received inbytes metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetECSNetworkRxInBytesPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting network received inbytes metrics data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxECSNetworkTxInBytesCmd = &cobra.Command{ Use: "network_txinbytes_panel", Short: "get network transmitted inbytes metrics data", Long: `command to get network transmitted inbytes metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetECSNetworkTxInBytesPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting network received inbytes metrics data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxECSNetworkUtilizationCmd = &cobra.Command{ Use: "network_utilization_panel", Short: "get network_utilization metrics data", Long: `command to get network_utilization metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetNetworkUtilizationPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting Network utilization data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxECSReadBytesCmd = &cobra.Command{ Use: "volume_readbytes_panel", Short: "get volume read bytes metrics data", Long: `command to get volume read bytes metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetECSReadBytesPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting volume read bytes metrics data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxECSRegistrationEventsCmd = &cobra.Command{ Use: "registration_events_panel", Short: "Get registration events logs data", Long: `Command to get registration events logs data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running registration events panel command") var authFlag bool var clientAuth *model.Auth var err error authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { panel, err := GetRegistrationEventsData(cmd, clientAuth, nil) if err != nil { return } fmt.Println(panel) } }, }
View Source
var AwsxECSStorageUtilizationCmd = &cobra.Command{ Use: "storage_utilization_panel", Short: "get storage utilization metrics data", Long: `command to get storage utilization metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetStorageUtilizationPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting storage utilization: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxECSUptimeCmd = &cobra.Command{ Use: "ecs_uptime_panel", Short: "get uptime metrics data for ECS", Long: `command to get uptime metrics data for ECS`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { jsonResp, _, err := GetECSUptimeData(cmd, clientAuth, nil) if err != nil { log.Println("Error getting ECS uptime data: ", err) return } fmt.Println(jsonResp) } }, }
View Source
var AwsxECSWriteBytesCmd = &cobra.Command{ Use: "write_readbytes_panel", Short: "get volume write bytes metrics data", Long: `command to get volume write bytes metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetECSWriteBytesPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting volume write bytes metrics data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxEcsCpuUtilizationCmd = &cobra.Command{ Use: "cpu_utilization_panel", Short: "get cpu utilization metrics data", Long: `command to get cpu utilization metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetECScpuUtilizationPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting cpu utilization: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxEcsCpuUtilizationGraphsCmd = &cobra.Command{ Use: "cpu_utilization_graph_panel", Short: "get cpu utilization graph metrics data", Long: `command to get cpu utilization graph metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetCpuUtilizationGraphPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting cpu utilization graph: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxEcsMemoryUtilizationCmd = &cobra.Command{ Use: "memory_utilization_panel", Short: "get memory utilization metrics data", Long: `command to get memory utilization metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetMemoryUtilizationPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting memory utilization: ", err) fmt.Println("null") return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxEcsMemoryUtilizationGraphCmd = &cobra.Command{ Use: "memory_utilization_graph_panel", Short: "get memory utilization graph metrics data", Long: `command to get memory utilization graph metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetMemoryUtilizationGraphPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting memory utilization graph: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxEcsServiceErrorCmd = &cobra.Command{ Use: "AwsxEcsServiceError", Short: "List AWS ECS service errors", Run: func(cmd *cobra.Command, args []string) { _, err := ListServiceErrors() if err != nil { return } }, }
View Source
var AwsxFailedServicePanelCmd = &cobra.Command{ Use: "failed_services_panel", Short: "Get ECS failed services events", Long: `Command to retrieve ECS failed services events`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running ECS failed services command") var authFlag bool var clientAuth *model.Auth var err error authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { panel, err := GetECSFailedServiceEvents(cmd, clientAuth, nil) if err != nil { return } fmt.Println(panel) } }, }
View Source
var AwsxFailedTasksPanelCmd = &cobra.Command{ Use: "failed_task_panel", Short: "Get ECS failed task events", Long: `Command to retrieve ECS failed task events`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running ECS failed task panel command") var authFlag bool var clientAuth *model.Auth var err error authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { panel, err := GetECSFailedTasksEvents(cmd, clientAuth, nil) if err != nil { return } fmt.Println(panel) } }, }
View Source
var AwsxMemoryReservedCmd = &cobra.Command{ Use: "memory_reserved_panel", Short: "get memory reserved metrics data", Long: `command to get memory reserved metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") jsonResp, cloudwatchMetricResp, err := GetMemoryReservationData(cmd, clientAuth, nil) if err != nil { log.Println("Error getting cpu reserved data : ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxNewConnectionPanelCmd = &cobra.Command{ Use: "active_connection_panel", Short: "Get ECS active connection events", Long: `Command to retrieve ECS active connection events`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running ECS resource updated panel command") var authFlag bool var clientAuth *model.Auth var err error authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { panel, err := GetECSNewConnectionEvents(cmd, clientAuth, nil) if err != nil { return } fmt.Println(panel) } }, }
View Source
var AwsxResourceCreatedPanelCmd = &cobra.Command{ Use: "resource_created_panel", Short: "Get ECS resource creation events", Long: `Command to retrieve ECS resource creation events`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running ECS resource created panel command") var authFlag bool var clientAuth *model.Auth var err error authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { createdEvents, err := GetECSResourceCreatedEvents(cmd, clientAuth, nil) if err != nil { log.Fatalf("Error retrieving ECS resource creation events: %v", err) return } for _, event := range createdEvents { fmt.Println(event) } } }, }
View Source
var AwsxResourceDeletedPanelCmd = &cobra.Command{ Use: "resource_deleted_panel", Short: "Get ECS resource deletion events", Long: `Command to retrieve ECS resource deletion events`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running ECS resource deleted panel command") var authFlag bool var clientAuth *model.Auth var err error authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { deletedEvents, err := GetECSResourceDeletedEvents(cmd, clientAuth, nil) if err != nil { log.Fatalf("Error retrieving ECS resource deletion events: %v", err) return } for _, event := range deletedEvents { fmt.Println(event) } } }, }
View Source
var AwsxResourceUpdatedPanelCmd = &cobra.Command{ Use: "resource_updated_panel", Short: "Get ECS resource update events", Long: `Command to retrieve ECS resource update events`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running ECS resource updated panel command") var authFlag bool var clientAuth *model.Auth var err error authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { log.Printf("Error during authentication: %v\n", err) err := cmd.Help() if err != nil { return } return } if authFlag { updatedEvents, err := GetECSResourceUpdatedEvents(cmd, clientAuth, nil) if err != nil { log.Fatalf("Error retrieving ECS resource update events: %v", err) return } for _, event := range updatedEvents { fmt.Println(event) } } }, }
Functions ¶
func GetAvailableMemoryOverTimeData ¶ added in v1.9.1
func GetAvailableMemoryOverTimeData(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetAvailableMemoryOverTimeMetricData ¶ added in v1.9.1
func GetAvailableMemoryOverTimeMetricData(clientAuth *model.Auth, instanceId, elementType string, startTime, endTime *time.Time, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetCPUReservationData ¶ added in v1.1.6
func GetCPUReservationData(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetContainerMemoryUsageData ¶ added in v1.2.7
func GetContainerMemoryUsageData(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetCpuUtilizationGraphPanel ¶ added in v1.11.1
func GetCpuUtilizationGraphPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetDeRegistrationEventsData ¶ added in v1.8.9
func GetDeRegistrationEventsData(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
func GetECSActiveConnectionEvents ¶ added in v1.9.3
func GetECSActiveConnectionEvents(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
func GetECSActiveServiceEvents ¶ added in v1.9.3
func GetECSActiveServiceEvents(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
func GetECSActiveTaskEvents ¶ added in v1.9.3
func GetECSActiveTaskEvents(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
func GetECSContainerNetRxInBytesPanel ¶ added in v1.9.1
func GetECSContainerNetRxInBytesPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetECSContainerNetTxInBytesPanel ¶ added in v1.9.1
func GetECSContainerNetTxInBytesPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetECSFailedServiceEvents ¶ added in v1.8.10
func GetECSFailedServiceEvents(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
func GetECSFailedTasksEvents ¶ added in v1.8.10
func GetECSFailedTasksEvents(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
func GetECSNetworkRxInBytesPanel ¶ added in v1.2.3
func GetECSNetworkRxInBytesPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetECSNetworkTxInBytesPanel ¶ added in v1.2.3
func GetECSNetworkTxInBytesPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetECSNewConnectionEvents ¶ added in v1.9.3
func GetECSNewConnectionEvents(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
func GetECSReadBytesPanel ¶ added in v1.2.3
func GetECSReadBytesPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetECSResourceCreatedEvents ¶ added in v1.8.9
func GetECSResourceCreatedEvents(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
func GetECSResourceDeletedEvents ¶ added in v1.8.9
func GetECSResourceDeletedEvents(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
func GetECSResourceUpdatedEvents ¶ added in v1.8.9
func GetECSResourceUpdatedEvents(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
func GetECSTaskAndServiceCount ¶ added in v1.10.2
func GetECSTaskAndServiceCount(clientAuth *model.Auth, startTime, endTime *time.Time, ClusterName string, cloudWatchClient *cloudwatch.CloudWatch) (float64, float64, error)
func GetECSTopEventsData ¶ added in v1.8.7
func GetECSTopEventsData(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
func GetECSUptimeData ¶ added in v1.10.2
func GetECSUptimeData(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]string, error)
func GetECSWriteBytesPanel ¶ added in v1.2.3
func GetECSWriteBytesPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetECScpuUtilizationPanel ¶ added in v1.2.2
func GetECScpuUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetMemoryReservationData ¶ added in v1.1.6
func GetMemoryReservationData(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetMemoryUtilizationGraphPanel ¶ added in v1.11.1
func GetMemoryUtilizationGraphPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetMemoryUtilizationPanel ¶ added in v1.11.1
func GetMemoryUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetNetworkMetricData ¶
func GetNetworkMetricData(clientAuth *model.Auth, instanceId, elementType string, startTime, endTime *time.Time, metricName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetNetworkUtilizationPanel ¶
func GetNetworkUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRegistrationEventsData ¶ added in v1.8.9
func GetRegistrationEventsData(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
func GetStorageMetricData ¶
func GetStorageMetricData(clientAuth *model.Auth, instanceId, elementType string, startTime, endTime *time.Time, metricName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetStorageUtilizationPanel ¶
func GetStorageUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func ProcessQueryResult ¶ added in v1.8.9
func ProcessQueryResult(results []*cloudwatchlogs.GetQueryResultsOutput) []*cloudwatchlogs.GetQueryResultsOutput
func ProcessQueryResults ¶ added in v1.8.7
func ProcessQueryResults(results []*cloudwatchlogs.GetQueryResultsOutput) []*cloudwatchlogs.GetQueryResultsOutput
func ProcessQueryResultss ¶ added in v1.8.9
func ProcessQueryResultss(results []*cloudwatchlogs.GetQueryResultsOutput) []*cloudwatchlogs.GetQueryResultsOutput
Types ¶
type AllocateResult ¶ added in v1.9.1
type AllocateResult struct {
RawData []AvailableMemoryOverTimeResult `json:"RawData"`
}
type AvailableMemoryOverTimeResult ¶ added in v1.9.1
type MetricResults ¶ added in v1.10.2
type NetworkResults ¶ added in v1.2.4
type ServiceError ¶ added in v1.10.1
type ServiceError struct { Timestamp string `json:"TIMESTAMP"` ServiceName string `json:"SERVICE NAME"` TaskID string `json:"TASK ID"` ErrorType string `json:"ERROR TYPE"` ErrorDescription string `json:"ERROR DESCRIPTION"` ResolutionTime string `json:"RESOLUTION TIMESTAMP"` ImpactLevel string `json:"IMPACT LEVEL"` ResolutionDetails string `json:"RESOLUTION DETAILS"` Status string `json:"STATUS"` }
func ListServiceErrors ¶ added in v1.10.1
func ListServiceErrors() ([]ServiceError, error)
Source Files ¶
- active_connection_panel.go
- active_services_panel.go
- active_tasks_panel.go
- available_memory_over_time_panel.go
- container_memory_usage_panel.go
- container_net_received_inbytes_panel.go
- container_net_transmit_inbytes_panel.go
- cpu_reservation_panel.go
- cpu_utilization_graph_panel.go
- cpu_utilization_panel.go
- deregistration_events_panel.go
- failed_services_panel.go
- failed_tasks_panel.go
- memory_reservation_panel.go
- memory_utilization_graph_panel.go
- memory_utilization_panel.go
- net_rxinbytes_panel.go
- net_txinbytes_panel.go
- network_utilization_panel.go
- new_connection_panel.go
- registration_events_panel.go
- resource_deleted_panel.go
- resource_updated_panel.go
- resources_created_panel.go
- service_error_panel.go
- storage_utilization_panel.go
- top_events_panel.go
- uptime_percentage_panel.go
- volume_read_bytes_panel.go
- volume_write_bytes_panel.go
Click to show internal directories.
Click to hide internal directories.