Documentation ¶
Index ¶
- Variables
- func GetCPUCreditBalanceMetricData(clientAuth *model.Auth, instanceID, elementType string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetCPUCreditBalancePanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetCPUCreditUsageMetricData(clientAuth *model.Auth, instanceID, elementType string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetCPUCreditUsagePanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetCPUSurplusCreditBalance(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetCPUSurplusCreditBalanceMetricData(clientAuth *model.Auth, instanceID, elementType string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetCPUSurplusCreditCharged(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetCPUSurplusCreditChargedMetricData(clientAuth *model.Auth, instanceID, elementType string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetCPUUtilizationMetricData(clientAuth *model.Auth, instanceId, elementType string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetCloudWatchAlarms(clientAuth *model.Auth, startTime, endTime *time.Time) ([]*cloudwatch.MetricAlarm, error)
- func GetDBLoadMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetDatabaseConnectionsMetricData(clientAuth *model.Auth, instanceID, elementType string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetDatabaseConnectionsMetricValues(clientAuth *model.Auth, startTime, endTime *time.Time, ...) (float64, float64, error)
- func GetDatabaseConnectionsPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetDiskQueueDepthMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetIndexSizeMetricData(clientAuth *model.Auth, instanceID, elementType string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetIndexSizePanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetIopsMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetMemoryMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetMetricDatas(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetMetricdata(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetNetworkMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetNetworkMetricdata(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetNetworkmetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetRDSCPUUtilizationGraphPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSCpuUtilizationMetricData(clientAuth *model.Auth, instanceID string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetRDSCpuUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSDBLoadCPU(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSDBLoadNonCPU(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSDBLoadPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSDiskQueueDepthPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSFreeStorageSpacePanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSFreeableMemoryPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSInstanceClass(clientAuth *model.Auth) (string, error)
- func GetRDSIopsPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSLatencyAnalysisData(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSMemoryUtilizationMetricData(clientAuth *model.Auth, startTime, endTime *time.Time, statistic string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetRDSMemoryUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSNetworkReceiveThroughputPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSNetworkTrafficPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSNetworkTransmitThroughputPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSNetworkUtilizationMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetRDSNetworkUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSReadIOPSPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSReplicationSlotDiskUsagePanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSStorageUtilizationMetricData(clientAuth *model.Auth, instanceID, elementType string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetRDSStorageUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRDSUptimeData(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]string, error)
- func GetRDSWriteIOPSPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetRdsErrorLogsPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, string, error)
- func GetReadIOPSMetricData(clientAuth *model.Auth, instanceID string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetRecentEventLogsPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, string, error)
- func GetReplicationSlotDiskUsageMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetStorageSpaceMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetTotalMemory(instanceClass string) int64
- func GetTransactionLogsDiskUsageMetricData(clientAuth *model.Auth, instanceID, elementType string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetTransactionLogsDiskUsagePanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetTransactionLogsGenerationMetricData(clientAuth *model.Auth, instanceID, elementType string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetTransactionLogsGenerationPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetWriteIOPSMetricData(clientAuth *model.Auth, instanceID string, startTime, endTime *time.Time, ...) (*cloudwatch.GetMetricDataOutput, error)
- type AlarmNotification
- type CPUSurplusCreditBalanceResult
- type CPUSurplusCreditChargedResult
- type CPUUtilizationResult
- type CpuCreditBalanceResult
- type CreditUsageResult
- type DBResult
- type DatabaseWorkloadOverview
- type DiskQueueDepth
- type ErrorAnalysisEntry
- type IOPS
- type IndexSizeResult
- type InstanceHealthCheckData
- type MemoryUsage
- type MetricResults
- type NetworkReceiveThroughput
- type NetworkResult
- type NetworkTraffic
- type NetworkTransmitThroughput
- type RdsErrorLogEntry
- type ReadIOPS
- type RecentEventLogEntry
- type ReplicationSlotDiskUsage
- type Result
- type Results
- type ScheduleOverview
- type StorageSpace
- type StorageUtlizationResult
- type TimeSeriesData
- type TransactionLogsDiskResult
- type TransactionLogsGenerationResult
- type WriteIOPS
Constants ¶
This section is empty.
Variables ¶
var AwsxDBInstanceHealthCheckCmd = &cobra.Command{ Use: "dbinstance_health_check_panel", Short: "get dbinstance health check metrics data", Long: `command to get dbinstance status metrics data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("running from child command") var authFlag, _, 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 { check, err := GetDBInstanceHealthCheck() if err != nil { log.Printf("Error getting instance status: %v", err) } fmt.Println(check) } }, }
var AwsxRDSCPUCreditBalanceCmd = &cobra.Command{ Use: "cpu_credit_balance_panel", Short: "Get CPU credit balance metrics data for RDS instances", Long: `Command to get CPU credit balance metrics data for RDS instances`, 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 := GetCPUCreditBalancePanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting CPU credit balance: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSCPUCreditUsageCmd = &cobra.Command{ Use: "cpu_credit_usage_panel", Short: "Get CPU credit usage metrics data for RDS instances", Long: `Command to get CPU credit usage metrics data for RDS instances`, 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 := GetCPUCreditUsagePanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting CPU credit usage: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSCPUSurplusCreditBalanceCmd = &cobra.Command{ Use: "cpu_surplus_credit_balance", Short: "Get CPU Surplus Credit Balance metrics data for RDS instances", Long: `Command to get CPU Surplus Credit Balance metrics data for RDS instances`, 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 := GetCPUSurplusCreditBalance(cmd, clientAuth, nil) if err != nil { log.Println("Error getting CPU Surplus Credit Balance: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
Define a CLI command to get CPU Surplus Credit Balance for RDS instances
var AwsxRDSCpuUtilizationCmd = &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 := GetRDSCpuUtilizationPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting cpu utilization: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSCpuUtilizationGraphCmd = &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 := GetRDSCPUUtilizationGraphPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting cpu utilization graph data : ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSDBLoadCPUCmd = &cobra.Command{ Use: "db_load_cpu_panel", Short: "get CPU load in database operations", Long: `command to get CPU load in database operations`, 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, _ := GetRDSDBLoadCPU(cmd, clientAuth, nil) if err != nil { log.Println("Error getting CPU load data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSDBLoadCmd = &cobra.Command{ Use: "db_load_panel", Short: "get database workload overview metrics data", Long: `Command to get database workload overview 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, _ := GetRDSDBLoadPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting database workload overview data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSDBLoadNonCPUCmd = &cobra.Command{ Use: "db_load_non_cpu_panel", Short: "get non-cpu load in database operations", Long: `command to get non-cpu load in database operations`, 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, _ := GetRDSDBLoadNonCPU(cmd, clientAuth, nil) if err != nil { log.Println("Error getting non-cpu load data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSDatabaseConnectionsCmd = &cobra.Command{ Use: "database_connections_panel", Short: "get database connections metrics data", Long: `command to get database connections 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 := GetDatabaseConnectionsPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting database connections: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSDiskQueueDepthCmd = &cobra.Command{ Use: "disk_queue_depth_panel", Short: "get disk queue depth metrics data", Long: `command to get disk queue depth 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, _ := GetRDSDiskQueueDepthPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting disk queue depth data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSErrorAnalysisCmd = &cobra.Command{ Use: "error_analysis_panel", Short: "Get error analysis panel for RDS instances", Long: `Command to retrieve error analysis panel for RDS instances`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running error analysis 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 { data, err := GetErrorAnalysisData(cmd, clientAuth, nil) if err != nil { log.Printf("Error retrieving error analysis panel data: %v\n", err) return } for _, entry := range data { fmt.Printf("%+v\n", entry) } } }, }
var AwsxRDSFreeStorageSpaceCmd = &cobra.Command{ Use: "free_storage_space_panel", Short: "get free storage space metrics data", Long: `command to get free storage space 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, _ := GetRDSFreeStorageSpacePanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting free storage space data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSFreeableMemoryCmd = &cobra.Command{ Use: "freeable_memory_panel", Short: "get freeable memory metrics data", Long: `command to get freeable memory 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, _ := GetRDSFreeableMemoryPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting freeable memory data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSIndexSizeCmd = &cobra.Command{ Use: "index_size_panel", Short: "Get index size metrics data", Long: `Command to get index size 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 := GetIndexSizePanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting index size: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSIopsCmd = &cobra.Command{ Use: "iops_panel", Short: "get iops metrics data", Long: `command to get iops 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, _ := GetRDSIopsPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting iops data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSLatencyAnalysisCmd = &cobra.Command{ Use: "latency_analysis_panel", Short: "get latency analysis data", Long: `command to get latency analysis 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 := GetRDSLatencyAnalysisData(cmd, clientAuth, nil) if err != nil { log.Println("Error getting latency analysis data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSMemoryUtilizationCmd = &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 := GetRDSMemoryUtilizationPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting memory utilization: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSNetworkReceiveThroughputCmd = &cobra.Command{ Use: "network_receive_throughput_panel", Short: "get network receive throughput metrics data", Long: `Command to get network receive throughput 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, _ := GetRDSNetworkReceiveThroughputPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting network receive throughput data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSNetworkTrafficCmd = &cobra.Command{ Use: "network_traffic_panel", Short: "get network traffic metrics data", Long: `command to get network traffic 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, _ := GetRDSNetworkTrafficPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting network traffic data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSNetworkTransmitThroughputCmd = &cobra.Command{ Use: "network_transmit_throughput_panel", Short: "get network transmit throughput metrics data", Long: `Command to get network transmit throughput 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, _ := GetRDSNetworkTransmitThroughputPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting network transmit throughput data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSNetworkUtilizationCmd = &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 := GetRDSNetworkUtilizationPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting network utilization: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSReadIOPSCmd = &cobra.Command{ Use: "read_iops_panel", Short: "Get read IOPS metrics data", Long: `Command to get read IOPS 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 { jsonResp, _, err := GetRDSReadIOPSPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting read IOPS data: ", err) return } fmt.Println("Read IOPS Data:") fmt.Println(jsonResp) } }, }
var AwsxRDSReplicationSlotDiskUsageCmd = &cobra.Command{ Use: "replication_slot_disk_usage_panel", Short: "get replication slot disk usage metrics data", Long: `command to get replication slot disk 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, _ := GetRDSReplicationSlotDiskUsagePanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting replication slot disk usage data: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSStorageUtilizationCmd = &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 := GetRDSStorageUtilizationPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting storage utilization: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSSurplusCreditsChargedCmd = &cobra.Command{ Use: "cpu_surplus_credit_balance", Short: "Get CPU Surplus Credit Balance metrics data for RDS instances", Long: `Command to get CPU Surplus Credit Balance metrics data for RDS instances`, 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 := GetCPUSurplusCreditCharged(cmd, clientAuth, nil) if err != nil { log.Println("Error getting CPU Surplus Credit Balance: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
Define a CLI command to get CPU Surplus Credit Balance for RDS instances
var AwsxRDSTransactionLogsDiskCmd = &cobra.Command{ Use: "transaction_logs_disk_usage_panel", Short: "get transation logs disk usage metrics data", Long: `command to get transaction logs disk 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 := GetTransactionLogsDiskUsagePanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting logs disk usage: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSTransactionLogsGenCmd = &cobra.Command{ Use: "transaction_logs_generation_panel", Short: "get transation logs generation metrics data", Long: `command to get transaction logs generation 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 := GetTransactionLogsGenerationPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting transaction logs generation: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
var AwsxRDSUptimeCmd = &cobra.Command{ Use: "rds_uptime_panel", Short: "get uptime metrics data for RDS", Long: `command to get uptime metrics data for RDS`, 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 := GetRDSUptimeData(cmd, clientAuth, nil) if err != nil { log.Println("Error getting RDS uptime data: ", err) return } fmt.Println(jsonResp) } }, }
var AwsxRDSWriteIOPSCmd = &cobra.Command{ Use: "write_iops_panel", Short: "Get write IOPS metrics data", Long: `Command to get write IOPS 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 { jsonResp, _, err := GetRDSWriteIOPSPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting write IOPS data: ", err) return } fmt.Println("Write IOPS Data:") fmt.Println(jsonResp) } }, }
var AwsxRdsErrorLogsCmd = &cobra.Command{ Use: "rds_error_logs", Short: "Get recent error logs for RDS instances", Long: `Command to retrieve recent error logs for RDS instances`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running from child 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 { jsonResp, rawLogs, err := GetRdsErrorLogsPanel(cmd, clientAuth, nil) if err != nil { log.Printf("Error retrieving RDS error logs: %v\n", err) return } fmt.Println("JSON Response:") fmt.Println(jsonResp) fmt.Println("\nRaw Logs:") fmt.Println(rawLogs) } }, }
var AwsxRecentEventLogsCmd = &cobra.Command{ Use: "recent_event_logs", Short: "Get recent event logs", Long: `Command to retrieve recent event logs`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running from child 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 { jsonResp, rawLogs, err := GetRecentEventLogsPanel(cmd, clientAuth, nil) if err != nil { log.Printf("Error retrieving recent event logs: %v\n", err) return } fmt.Println("JSON Response:") fmt.Println(jsonResp) fmt.Println("\nRaw Logs:") fmt.Println(rawLogs) } }, }
var ListScheduleOverviewCmd = &cobra.Command{ Use: "ListScheduleOverview", Short: "List schedule overview", Run: func(cmd *cobra.Command, args []string) { _, err := ListScheduleOverview() if err != nil { return } }, }
var RdsAlarmandNotificationcmd = &cobra.Command{ Use: "rds_alerts_and_notifications_panel", Short: "Retrieve recent alerts and notifications related to RDS instance availability", Long: `Command to retrieve recent alerts and notifications related to RDS instance availability`, Run: func(cmd *cobra.Command, args []string) { authFlag, clientAuth, err := handleAuth(cmd) if err != nil { log.Println("Error during authentication:", err) return } if authFlag { responseType, _ := cmd.PersistentFlags().GetString("responseType") notifications, err := GetAlertsAndNotificationsPanell(cmd, clientAuth) if err != nil { log.Println("Error getting alerts and notifications:", err) return } if responseType == "frame" { fmt.Println(notifications) } else { printTable(notifications) } } }, }
Functions ¶
func GetCPUCreditBalanceMetricData ¶ added in v1.7.5
func GetCPUCreditBalanceMetricData(clientAuth *model.Auth, instanceID, elementType string, startTime, endTime *time.Time, statistic string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetCPUCreditBalancePanel ¶ added in v1.7.5
func GetCPUCreditBalancePanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetCPUCreditUsageMetricData ¶ added in v1.7.5
func GetCPUCreditUsageMetricData(clientAuth *model.Auth, instanceID, elementType string, startTime, endTime *time.Time, statistic string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetCPUCreditUsagePanel ¶ added in v1.7.5
func GetCPUCreditUsagePanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetCPUSurplusCreditBalance ¶ added in v1.7.6
func GetCPUSurplusCreditBalance(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
Function to get CPU Surplus Credit Balance metrics data
func GetCPUSurplusCreditBalanceMetricData ¶ added in v1.7.6
func GetCPUSurplusCreditBalanceMetricData(clientAuth *model.Auth, instanceID, elementType string, startTime, endTime *time.Time, statistic string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
Function to retrieve CPU Surplus Credit Balance metric data
func GetCPUSurplusCreditCharged ¶ added in v1.7.6
func GetCPUSurplusCreditCharged(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
Function to get CPU Surplus Credit Balance metrics data
func GetCPUSurplusCreditChargedMetricData ¶ added in v1.7.6
func GetCPUSurplusCreditChargedMetricData(clientAuth *model.Auth, instanceID, elementType string, startTime, endTime *time.Time, statistic string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
Function to retrieve CPU Surplus Credit Balance metric data
func GetCPUUtilizationMetricData ¶ added in v1.7.5
func GetCPUUtilizationMetricData(clientAuth *model.Auth, instanceId, elementType string, startTime, endTime *time.Time, statistic string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetCloudWatchAlarms ¶ added in v1.7.4
func GetCloudWatchAlarms(clientAuth *model.Auth, startTime, endTime *time.Time) ([]*cloudwatch.MetricAlarm, error)
func GetDBLoadMetricData ¶ added in v1.7.7
func GetDBLoadMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, metricName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetDatabaseConnectionsMetricData ¶ added in v1.7.4
func GetDatabaseConnectionsMetricData(clientAuth *model.Auth, instanceID, elementType string, startTime, endTime *time.Time, statistic string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetDatabaseConnectionsMetricValues ¶ added in v1.9.6
func GetDatabaseConnectionsMetricValues(clientAuth *model.Auth, startTime, endTime *time.Time, DBInstanceIdentifier string, cloudWatchClient *cloudwatch.CloudWatch) (float64, float64, error)
func GetDatabaseConnectionsPanel ¶ added in v1.7.4
func GetDatabaseConnectionsPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetDiskQueueDepthMetricData ¶ added in v1.7.5
func GetDiskQueueDepthMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, metricName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetIndexSizeMetricData ¶ added in v1.7.5
func GetIndexSizeMetricData(clientAuth *model.Auth, instanceID, elementType string, startTime, endTime *time.Time, statistic string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetIndexSizePanel ¶ added in v1.7.5
func GetIndexSizePanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetIopsMetricData ¶ added in v1.7.5
func GetIopsMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, metricName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetMemoryMetricData ¶
func GetMemoryMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, metricName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetMetricData ¶ added in v1.7.7
func GetMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, metricName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetMetricDatas ¶ added in v1.8.1
func GetMetricDatas(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetMetricdata ¶ added in v1.7.7
func GetMetricdata(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, metricName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetNetworkMetricData ¶
func GetNetworkMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, metricName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetNetworkMetricdata ¶ added in v1.7.5
func GetNetworkMetricdata(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, metricName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetNetworkmetricData ¶ added in v1.7.5
func GetNetworkmetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, metricName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetRDSCPUUtilizationGraphPanel ¶ added in v1.7.5
func GetRDSCPUUtilizationGraphPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSCpuUtilizationMetricData ¶
func GetRDSCpuUtilizationMetricData(clientAuth *model.Auth, instanceID string, startTime, endTime *time.Time, statistic string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetRDSCpuUtilizationPanel ¶
func GetRDSCpuUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSDBLoadCPU ¶ added in v1.7.7
func GetRDSDBLoadCPU(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSDBLoadNonCPU ¶ added in v1.7.7
func GetRDSDBLoadNonCPU(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSDBLoadPanel ¶ added in v1.7.7
func GetRDSDBLoadPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSDiskQueueDepthPanel ¶ added in v1.7.5
func GetRDSDiskQueueDepthPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSFreeStorageSpacePanel ¶
func GetRDSFreeStorageSpacePanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSFreeableMemoryPanel ¶
func GetRDSFreeableMemoryPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSInstanceClass ¶ added in v1.10.9
func GetRDSIopsPanel ¶ added in v1.7.5
func GetRDSIopsPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSLatencyAnalysisData ¶ added in v1.8.1
func GetRDSLatencyAnalysisData(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSMemoryUtilizationMetricData ¶ added in v1.10.9
func GetRDSMemoryUtilizationMetricData(clientAuth *model.Auth, startTime, endTime *time.Time, statistic string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetRDSMemoryUtilizationPanel ¶ added in v1.10.9
func GetRDSMemoryUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSNetworkReceiveThroughputPanel ¶ added in v1.7.5
func GetRDSNetworkReceiveThroughputPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSNetworkTrafficPanel ¶
func GetRDSNetworkTrafficPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSNetworkTransmitThroughputPanel ¶ added in v1.7.5
func GetRDSNetworkTransmitThroughputPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSNetworkUtilizationMetricData ¶
func GetRDSNetworkUtilizationMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, statistic string, metricName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetRDSNetworkUtilizationPanel ¶
func GetRDSNetworkUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSReadIOPSPanel ¶ added in v1.7.10
func GetRDSReadIOPSPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSReplicationSlotDiskUsagePanel ¶ added in v1.7.5
func GetRDSReplicationSlotDiskUsagePanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSStorageUtilizationMetricData ¶ added in v1.7.10
func GetRDSStorageUtilizationMetricData(clientAuth *model.Auth, instanceID, elementType string, startTime, endTime *time.Time, statistic, metricName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetRDSStorageUtilizationPanel ¶ added in v1.7.10
func GetRDSStorageUtilizationPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRDSUptimeData ¶ added in v1.9.6
func GetRDSUptimeData(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]string, error)
func GetRDSWriteIOPSPanel ¶ added in v1.7.10
func GetRDSWriteIOPSPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetRdsErrorLogsPanel ¶ added in v1.9.3
func GetRdsErrorLogsPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) (string, string, error)
func GetReadIOPSMetricData ¶ added in v1.7.10
func GetReadIOPSMetricData(clientAuth *model.Auth, instanceID string, startTime, endTime *time.Time, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetRecentEventLogsPanel ¶ added in v1.10.2
func GetRecentEventLogsPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) (string, string, error)
func GetReplicationSlotDiskUsageMetricData ¶ added in v1.7.5
func GetReplicationSlotDiskUsageMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, metricName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetStorageSpaceMetricData ¶
func GetStorageSpaceMetricData(clientAuth *model.Auth, elementType string, startTime, endTime *time.Time, metricName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetTotalMemory ¶ added in v1.10.9
func GetTransactionLogsDiskUsageMetricData ¶ added in v1.8.4
func GetTransactionLogsDiskUsageMetricData(clientAuth *model.Auth, instanceID, elementType string, startTime, endTime *time.Time, statistic string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetTransactionLogsDiskUsagePanel ¶ added in v1.8.4
func GetTransactionLogsDiskUsagePanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetTransactionLogsGenerationMetricData ¶ added in v1.8.4
func GetTransactionLogsGenerationMetricData(clientAuth *model.Auth, instanceID, elementType string, startTime, endTime *time.Time, statistic string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetTransactionLogsGenerationPanel ¶ added in v1.8.4
func GetTransactionLogsGenerationPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetWriteIOPSMetricData ¶ added in v1.7.10
func GetWriteIOPSMetricData(clientAuth *model.Auth, instanceID string, startTime, endTime *time.Time, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
Types ¶
type AlarmNotification ¶ added in v1.7.4
func GetAlertsAndNotificationsPanell ¶ added in v1.7.4
type CPUSurplusCreditBalanceResult ¶ added in v1.7.6
type CPUSurplusCreditBalanceResult struct { RawData []struct { Timestamp time.Time Value float64 } `json:"CPU_Surplus_Credit_Balance"` }
Define a struct to hold the result of the CPU Surplus Credit Balance query
func CPUsurplusCreditbalanceRawData ¶ added in v1.7.6
func CPUsurplusCreditbalanceRawData(result *cloudwatch.GetMetricDataOutput) CPUSurplusCreditBalanceResult
Function to process raw CPU Surplus Credit Balance metric data
type CPUSurplusCreditChargedResult ¶ added in v1.7.6
type CPUSurplusCreditChargedResult struct { RawData []struct { Timestamp time.Time Value float64 } `json:"CPU_Surplus_Credit_Charged"` }
Define a struct to hold the result of the CPU Surplus Credit Balance query
func CPUsurplusCreditChargedRawData ¶ added in v1.7.6
func CPUsurplusCreditChargedRawData(result *cloudwatch.GetMetricDataOutput) CPUSurplusCreditChargedResult
Function to process raw CPU Surplus Credit Charged metric data
type CPUUtilizationResult ¶ added in v1.7.5
type CpuCreditBalanceResult ¶ added in v1.7.5
type CpuCreditBalanceResult struct { RawData []struct { Timestamp time.Time Value float64 } `json:"CPU_Credit_Balance"` }
func CpuCreditBalanceRawData ¶ added in v1.7.5
func CpuCreditBalanceRawData(result *cloudwatch.GetMetricDataOutput) CpuCreditBalanceResult
type CreditUsageResult ¶ added in v1.7.5
type DatabaseWorkloadOverview ¶ added in v1.7.7
type DiskQueueDepth ¶ added in v1.7.5
type ErrorAnalysisEntry ¶ added in v1.9.6
type ErrorAnalysisEntry struct { EventTime time.Time EventType string EventSource string ErrorCode string ErrorMessage string }
Define a struct to hold the log entry data
func GetErrorAnalysisData ¶ added in v1.9.6
func GetErrorAnalysisData(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]ErrorAnalysisEntry, error)
Function to retrieve error analysis panel data
type IndexSizeResult ¶ added in v1.7.5
type InstanceHealthCheckData ¶ added in v1.7.4
type InstanceHealthCheckData struct { InstanceID string InstanceType string AvailabilityZone string InstanceStatus string CpuUtilization string DiskSpaceUtilization string SystemChecks string InstanceChecks string Alarm string SystemCheck string InstanceCheck string }
func GetDBInstanceHealthCheck ¶ added in v1.7.4
func GetDBInstanceHealthCheck() ([]InstanceHealthCheckData, error)
type MemoryUsage ¶
type MetricResults ¶ added in v1.9.6
type NetworkReceiveThroughput ¶ added in v1.7.5
type NetworkResult ¶
type NetworkTraffic ¶
type NetworkTransmitThroughput ¶ added in v1.7.5
type RdsErrorLogEntry ¶ added in v1.9.3
type RecentEventLogEntry ¶ added in v1.10.2
type ReplicationSlotDiskUsage ¶ added in v1.7.5
type ScheduleOverview ¶ added in v1.8.8
type ScheduleOverview struct { MaintenanceType string `json:"MAINTENANCE TYPE"` Description string `json:"DESCRIPTION"` StartTime string `json:"START TIME"` EndTime string `json:"END TIME"` }
func ListScheduleOverview ¶ added in v1.8.8
func ListScheduleOverview() ([]ScheduleOverview, error)
type StorageSpace ¶
type StorageUtlizationResult ¶ added in v1.7.10
type TimeSeriesData ¶ added in v1.8.1
type TransactionLogsDiskResult ¶ added in v1.8.4
type TransactionLogsGenerationResult ¶ added in v1.8.4
Source Files ¶
- alerts_and_notifications_panel.go
- cpu_credit_balance_panel.go
- cpu_credit_usage_panel.go
- cpu_surplus_credit_balance_panel.go
- cpu_surplus_credits_charged_panel.go
- cpu_utilization_graph_panel.go
- cpu_utilization_panel.go
- database_connections_panel.go
- database_workload_overview_panel.go
- db_load_cpu_load_panel.go
- db_load_non_cpu_panel.go
- disk_queue_depth_panel.go
- error_analysis_panel.go
- free_storage_space.go
- freeable_memory_panel.go
- index_size_panel.go
- instance_health_check_panel.go
- iops_panel.go
- latency_analysis_panel.go
- maintenance_schedule_overview_panel.go
- memory_utilization_panel.go
- network_receive_throughput_panel.go
- network_traffic_panel.go
- network_transmit_throughput_pane.go
- network_utilization_panel.go
- read_iops_panel.go
- recent_error_log_panel.go
- recent_event_log_panel.go
- replication_slot_disk_usage.go
- storage_utilization_panel.go
- transaction_logs_disk_usage_panel.go
- transaction_logs_generation_panel.go
- uptime_percentage.go
- write_iops_panel.go