Documentation ¶
Index ¶
- Constants
- func CompareDiagnose(referStartTime, referEndTime, startTime, endTime string, db *gorm.DB) (TableDef, *TableRowDef)
- func CompareTables(tables1, tables2 []*TableDef) ([]*TableDef, []TableRowDef)
- func GetReportEndTables(startTime, endTime string, db *gorm.DB, sqliteDB *dbstore.DB, reportID string, ...) ([]*TableDef, []TableRowDef)
- func GetReportHeaderTables(startTime, endTime string, db *gorm.DB, sqliteDB *dbstore.DB, reportID string, ...) ([]*TableDef, []TableRowDef)
- func GetReportTablesIn2Range(startTime1, endTime1, startTime2, endTime2 string, db *gorm.DB, ...) ([]*TableDef, []TableRowDef)
- func NewReport(db *dbstore.DB, startTime, endTime time.Time, ...) (string, error)
- func RegisterRouter(r *gin.RouterGroup, auth *user.AuthService, s *Service)
- func RoundFloatString(s string) string
- func SaveReportContent(db *dbstore.DB, reportID string, content string) error
- func UpdateReportProgress(db *dbstore.DB, reportID string, progress int) error
- type AvgMaxMinTableDef
- type GenDiagnosisReportRequest
- type GenerateMetricsRelationRequest
- type GenerateReportRequest
- type Report
- type Service
- type TableDef
- func GenerateDiffTable(dr diffRows) *TableDef
- func GenerateReportError(errRows []TableRowDef) *TableDef
- func GetAllDiagnoseReport(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetCPUUsageTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetClusterHardwareInfoTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetClusterInfoTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetCompareHeaderTimeTable(startTime1, endTime1, startTime2, endTime2 string) *TableDef
- func GetCompareReportTablesForDisplay(startTime1, endTime1, startTime2, endTime2 string, db *gorm.DB, ...) []*TableDef
- func GetDiagnoseReport(startTime, endTime string, db *gorm.DB, rules []string) (TableDef, error)
- func GetGoroutinesCountTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetHeaderTimeTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetLoadTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetPDClusterStatusTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetPDConfigChangeInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetPDConfigInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetPDCurrentConfig(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetPDEtcdStatusTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetPDSchedulerInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetPDTimeConsumeTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetProcessMemUsageTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetReportTables(startTime, endTime string, db *gorm.DB, sqliteDB *dbstore.DB, reportID string) []*TableDef
- func GetReportTablesForDisplay(startTime, endTime string, db *gorm.DB, sqliteDB *dbstore.DB, reportID string) []*TableDef
- func GetStoreStatusTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiDBConnectionCountTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiDBCurrentConfig(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiDBDDLOwner(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiDBGCConfigChangeInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiDBGCConfigInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiDBSlowQueryWithDiffPlan(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiDBStatisticsInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiDBTimeConsumeTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiDBTopNSlowQuery(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiDBTopNSlowQueryGroupByDigest(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiDBTxnTableData(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVCacheHitTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVCopInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVCurrentConfig(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVErrorTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVGCInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVRaftInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVRaftStoreConfigChangeInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVRaftStoreConfigInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVRegionSizeInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVRocksDBConfigChangeInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVRocksDBConfigInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVRocksDBTimeConsumeTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVSchedulerInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVSnapshotInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVStoreInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVTaskInfo(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVThreadCPUTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTiKVTotalTimeConsumeTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTotalErrorTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- func GetTotalTimeConsumeTable(startTime, endTime string, db *gorm.DB) (TableDef, error)
- type TableRowDef
Constants ¶
View Source
const ( // Category names. CategoryHeader = "header" CategoryDiagnose = "diagnose" CategoryLoad = "load" CategoryOverview = "overview" CategoryTiDB = "TiDB" CategoryPD = "PD" CategoryTiKV = "TiKV" CategoryConfig = "config" CategoryError = "error" )
Variables ¶
This section is empty.
Functions ¶
func CompareDiagnose ¶
func CompareDiagnose(referStartTime, referEndTime, startTime, endTime string, db *gorm.DB) (TableDef, *TableRowDef)
func CompareTables ¶
func CompareTables(tables1, tables2 []*TableDef) ([]*TableDef, []TableRowDef)
func GetReportEndTables ¶
func GetReportHeaderTables ¶
func GetReportTablesIn2Range ¶
func RegisterRouter ¶
func RegisterRouter(r *gin.RouterGroup, auth *user.AuthService, s *Service)
func RoundFloatString ¶
func SaveReportContent ¶
Types ¶
type AvgMaxMinTableDef ¶
type AvgMaxMinTableDef struct { Comment string // contains filtered or unexported fields }
type GenerateReportRequest ¶
type Report ¶
type Report struct { ID string `gorm:"primary_key;size:40" json:"id"` CreatedAt time.Time `json:"created_at"` Progress int `json:"progress"` // 0~100 Content string `json:"content"` StartTime time.Time `json:"start_time"` EndTime time.Time `json:"end_time"` CompareStartTime *time.Time `json:"compare_start_time"` CompareEndTime *time.Time `json:"compare_end_time"` }
type TableDef ¶
type TableDef struct { Category []string `json:"category"` // The category of the table, such as [TiDB] Title string `json:"title"` Comment string `json:"comment"` Column []string `json:"column"` Rows []TableRowDef `json:"rows"` // contains filtered or unexported fields }
func GenerateDiffTable ¶
func GenerateDiffTable(dr diffRows) *TableDef
func GenerateReportError ¶
func GenerateReportError(errRows []TableRowDef) *TableDef
func GetAllDiagnoseReport ¶
func GetCPUUsageTable ¶
func GetClusterInfoTable ¶
func GetDiagnoseReport ¶
func GetGoroutinesCountTable ¶
func GetHeaderTimeTable ¶
func GetPDClusterStatusTable ¶
func GetPDConfigChangeInfo ¶
func GetPDConfigInfo ¶
func GetPDCurrentConfig ¶
func GetPDEtcdStatusTable ¶
func GetPDSchedulerInfo ¶
func GetPDTimeConsumeTable ¶
func GetProcessMemUsageTable ¶
func GetReportTables ¶
func GetStoreStatusTable ¶
func GetTiDBCurrentConfig ¶
func GetTiDBDDLOwner ¶
func GetTiDBGCConfigInfo ¶
func GetTiDBStatisticsInfo ¶
func GetTiDBTimeConsumeTable ¶
func GetTiDBTopNSlowQuery ¶
func GetTiDBTxnTableData ¶
func GetTiKVCacheHitTable ¶
func GetTiKVCurrentConfig ¶
func GetTiKVErrorTable ¶
func GetTiKVRaftInfo ¶
func GetTiKVRegionSizeInfo ¶
func GetTiKVSchedulerInfo ¶
func GetTiKVSnapshotInfo ¶
func GetTiKVStoreInfo ¶
func GetTiKVTaskInfo ¶
func GetTiKVThreadCPUTable ¶
func GetTotalErrorTable ¶
func (TableDef) ColumnWidth ¶
type TableRowDef ¶
type TableRowDef struct { Values []string `json:"values"` SubValues [][]string `json:"sub_values"` // SubValues need fold default. Comment string `json:"comment"` // contains filtered or unexported fields }
func NewTableRowDef ¶
func NewTableRowDef(values []string, subValues [][]string) TableRowDef
Click to show internal directories.
Click to hide internal directories.