Documentation
¶
Index ¶
- Variables
- func GetDataTransferData(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetLatencyPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetMaximumErrorsMessageData(cmd *cobra.Command, clientAuth *model.Auth, ...) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
- func GetS3BytesUploaded(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetS3ErrorCountData(cmd *cobra.Command, clientAuth *model.Auth, ...) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
- func GetS3ErrorsPanel(cmd *cobra.Command, clientAuth *model.Auth, ...) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
- func GetS3MetricData(clientAuth *model.Auth, BucketName, elementType string, metricName string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetS3MetricsData(clientAuth *model.Auth, BucketName, elementType string, metricName string, ...) (*cloudwatch.GetMetricDataOutput, error)
- func GetTopBucketsWithMaximumErrorsData(cmd *cobra.Command, clientAuth *model.Auth, ...) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
- func ProcessQueryResult(results []*cloudwatchlogs.GetQueryResultsOutput) []*cloudwatchlogs.GetQueryResultsOutput
- func ProcessQuerysResult(results []*cloudwatchlogs.GetQueryResultsOutput) []*cloudwatchlogs.GetQueryResultsOutput
Constants ¶
This section is empty.
Variables ¶
View Source
var AWSs3BytesUploaded = &cobra.Command{ Use: "bytes_uploaded_panel", Short: "get s3 bytes uploaded data for s3", Long: `command to get bytes uploaded data for s3`, 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 := GetS3BytesUploaded(cmd, clientAuth, nil) if err != nil { log.Println("Error getting errors: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxErrorsCmd = &cobra.Command{ Use: "errors_panel", Short: "get errors metrics data for s3", Long: `command to get errors metrics data for s3`, 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 := GetS3ErrorsPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting errors: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxMaximumErrorsMessageCmd = &cobra.Command{ Use: "maximum_errors_message_panel", Short: "Get maximum errors message data", Long: `Command to get maximum errors message data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running maximum errors message 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 := GetMaximumErrorsMessageData(cmd, clientAuth, nil) if err != nil { return } fmt.Println(panel) } }, }
View Source
var AwsxS3DataTransferCmd = &cobra.Command{ Use: "data_transfer_panel", Short: "get data transfer metrics data for s3", Long: `command to get data transfer metrics data for s3`, 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 := GetDataTransferData(cmd, clientAuth, nil) if err != nil { log.Println("Error getting data transfer: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxS3ErrorCountPanelCmd = &cobra.Command{ Use: "error_count_panel", Short: "get S3 Error Count data", Long: `command to get S3 Error Count logs data`, 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 { panel, err := GetS3ErrorCountData(cmd, clientAuth, nil) if err != nil { return } fmt.Println(panel) } }, }
View Source
var AwsxS3LatencyCmd = &cobra.Command{ Use: "latency_panel", Short: "get latency metrics data for s3", Long: `command to get latency metrics data for s3`, 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 := GetLatencyPanel(cmd, clientAuth, nil) if err != nil { log.Println("Error getting latency: ", err) return } if responseType == "frame" { fmt.Println(cloudwatchMetricResp) } else { fmt.Println(jsonResp) } } }, }
View Source
var AwsxTopBucketsWithMaximumErrorsCmd = &cobra.Command{ Use: "top_buckets_with_maximum_errors_panel", Short: "Get top buckets with maximum errors data", Long: `Command to get top buckets with maximum errors data`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("Running top buckets with maximum errors 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 := GetTopBucketsWithMaximumErrorsData(cmd, clientAuth, nil) if err != nil { return } fmt.Println(panel) } }, }
Functions ¶
func GetDataTransferData ¶
func GetDataTransferData(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetLatencyPanel ¶
func GetLatencyPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetMaximumErrorsMessageData ¶ added in v1.12.4
func GetMaximumErrorsMessageData(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
func GetS3BytesUploaded ¶ added in v1.14.3
func GetS3BytesUploaded(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetS3ErrorCountData ¶ added in v1.14.4
func GetS3ErrorCountData(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
func GetS3ErrorsPanel ¶ added in v1.12.4
func GetS3ErrorsPanel(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchClient *cloudwatch.CloudWatch) (string, map[string]*cloudwatch.GetMetricDataOutput, error)
func GetS3MetricData ¶
func GetS3MetricData(clientAuth *model.Auth, BucketName, elementType string, metricName string, startTime, endTime *time.Time, statistic string, dimensionsName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetS3MetricsData ¶
func GetS3MetricsData(clientAuth *model.Auth, BucketName, elementType string, metricName string, startTime, endTime *time.Time, statistic string, dimensionsName string, cloudWatchClient *cloudwatch.CloudWatch) (*cloudwatch.GetMetricDataOutput, error)
func GetTopBucketsWithMaximumErrorsData ¶ added in v1.12.4
func GetTopBucketsWithMaximumErrorsData(cmd *cobra.Command, clientAuth *model.Auth, cloudWatchLogs *cloudwatchlogs.CloudWatchLogs) ([]*cloudwatchlogs.GetQueryResultsOutput, error)
func ProcessQueryResult ¶ added in v1.12.4
func ProcessQueryResult(results []*cloudwatchlogs.GetQueryResultsOutput) []*cloudwatchlogs.GetQueryResultsOutput
func ProcessQuerysResult ¶ added in v1.12.4
func ProcessQuerysResult(results []*cloudwatchlogs.GetQueryResultsOutput) []*cloudwatchlogs.GetQueryResultsOutput
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.