Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler interface {
// MySQLServiceQueryStatistics fetch MySQL service query statistics
// POST /v1/project/{project}/service/{service_name}/mysql/query/stats
// https://api.aiven.io/doc/#tag/Service:_MySQL/operation/MySQLServiceQueryStatistics
MySQLServiceQueryStatistics(ctx context.Context, project string, serviceName string, in *MySqlserviceQueryStatisticsIn) ([]QueryOut, error)
}
type MySQLHandler ¶
type MySQLHandler struct {
// contains filtered or unexported fields
}
func NewHandler ¶
func NewHandler(doer doer) MySQLHandler
func (*MySQLHandler) MySQLServiceQueryStatistics ¶
func (h *MySQLHandler) MySQLServiceQueryStatistics(ctx context.Context, project string, serviceName string, in *MySqlserviceQueryStatisticsIn) ([]QueryOut, error)
type MySqlserviceQueryStatisticsIn ¶
type MySqlserviceQueryStatisticsIn struct {
Limit *int `json:"limit,omitempty"` // Limit for number of results
Offset *int `json:"offset,omitempty"` // Offset for retrieved results based on sort order
OrderBy *string `json:"order_by,omitempty"` // Order in which to sort retrieved results
}
MySqlserviceQueryStatisticsIn MySQLServiceQueryStatisticsRequestBody
type QueryOut ¶
type QueryOut struct {
AvgTimerWait *float64 `json:"avg_timer_wait,omitempty"` // Query statistic
CountStar *float64 `json:"count_star,omitempty"` // Query statistic
Digest *string `json:"digest,omitempty"` // Query statistic
DigestText *string `json:"digest_text,omitempty"` // Query statistic
FirstSeen *string `json:"first_seen,omitempty"` // Query statistic
LastSeen *string `json:"last_seen,omitempty"` // Query statistic
MaxTimerWait *float64 `json:"max_timer_wait,omitempty"` // Query statistic
MinTimerWait *float64 `json:"min_timer_wait,omitempty"` // Query statistic
Quantile95 *float64 `json:"quantile_95,omitempty"` // Query statistic
Quantile99 *float64 `json:"quantile_99,omitempty"` // Query statistic
Quantile999 *float64 `json:"quantile_999,omitempty"` // Query statistic
QuerySampleSeen *string `json:"query_sample_seen,omitempty"` // Query statistic
QuerySampleText *string `json:"query_sample_text,omitempty"` // Query statistic
QuerySampleTimerWait *string `json:"query_sample_timer_wait,omitempty"` // Query statistic
SchemaName *string `json:"schema_name,omitempty"` // Query statistic
SumCreatedTmpDiskTables *float64 `json:"sum_created_tmp_disk_tables,omitempty"` // Query statistic
SumCreatedTmpTables *float64 `json:"sum_created_tmp_tables,omitempty"` // Query statistic
SumErrors *float64 `json:"sum_errors,omitempty"` // Query statistic
SumLockTime *float64 `json:"sum_lock_time,omitempty"` // Query statistic
SumNoGoodIndexUsed *float64 `json:"sum_no_good_index_used,omitempty"` // Query statistic
SumNoIndexUsed *float64 `json:"sum_no_index_used,omitempty"` // Query statistic
SumRowsAffected *float64 `json:"sum_rows_affected,omitempty"` // Query statistic
SumRowsExamined *float64 `json:"sum_rows_examined,omitempty"` // Query statistic
SumRowsSent *float64 `json:"sum_rows_sent,omitempty"` // Query statistic
SumSelectFullJoin *float64 `json:"sum_select_full_join,omitempty"` // Query statistic
SumSelectFullRangeJoin *float64 `json:"sum_select_full_range_join,omitempty"` // Query statistic
SumSelectRange *float64 `json:"sum_select_range,omitempty"` // Query statistic
SumSelectRangeCheck *float64 `json:"sum_select_range_check,omitempty"` // Query statistic
SumSelectScan *float64 `json:"sum_select_scan,omitempty"` // Query statistic
SumSortMergePasses *float64 `json:"sum_sort_merge_passes,omitempty"` // Query statistic
SumSortRange *float64 `json:"sum_sort_range,omitempty"` // Query statistic
SumSortRows *float64 `json:"sum_sort_rows,omitempty"` // Query statistic
SumSortScan *float64 `json:"sum_sort_scan,omitempty"` // Query statistic
SumTimerWait *float64 `json:"sum_timer_wait,omitempty"` // Query statistic
SumWarnings *float64 `json:"sum_warnings,omitempty"` // Query statistic
}
Click to show internal directories.
Click to hide internal directories.