Versions in this module Expand all Collapse all v1 v1.0.1 Mar 15, 2020 v1.0.0 Mar 15, 2020 Changes in this version + const CategoryConfig + const CategoryDiagnose + const CategoryError + const CategoryHeader + const CategoryLoad + const CategoryOverview + const CategoryPD + const CategoryTiDB + const CategoryTiKV + const TemplateIndex + const TemplateTable + var TemplateInfos = []utils.TemplateInfo + func CompareTables(tables1, tables2 []*TableDef) ([]*TableDef, []TableRowDef) + func GetReportEndTables(startTime, endTime string, db *gorm.DB, sqliteDB *dbstore.DB, reportID uint, ...) ([]*TableDef, []TableRowDef) + func GetReportHeaderTables(startTime, endTime string, db *gorm.DB, sqliteDB *dbstore.DB, reportID uint, ...) ([]*TableDef, []TableRowDef) + func GetReportTablesIn2Range(startTime1, endTime1, startTime2, endTime2 string, db *gorm.DB, ...) ([]*TableDef, []TableRowDef) + func Migrate(db *dbstore.DB) + func NewReport(db *dbstore.DB, startTime, endTime time.Time, ...) (uint, error) + func RoundFloatString(s string) string + func SaveReportContent(db *dbstore.DB, reportID uint, content string) error + func UpdateReportProgress(db *dbstore.DB, reportID uint, progress int) error + type AvgMaxMinTableDef struct + Comment string + type Report struct + CompareEndTime *time.Time + CompareStartTime *time.Time + Content string + EndTime time.Time + Progress int + StartTime time.Time + func GetReport(db *dbstore.DB, reportID uint) (*Report, error) + type ReportRes struct + ReportID uint + type Service struct + func NewService(config *config.Config, tidbForwarder *tidb.Forwarder, db *dbstore.DB, ...) *Service + func (s *Service) Register(r *gin.RouterGroup, auth *user.AuthService) + type TableDef struct + Category []string + Column []string + CommentCN string + CommentEN string + Rows []TableRowDef + Title string + func GenerateDiffTable(dr diffRows) *TableDef + func GenerateReportError(errRows []TableRowDef) *TableDef + 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) (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 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 uint) []*TableDef + func GetReportTablesForDisplay(startTime, endTime string, db *gorm.DB, sqliteDB *dbstore.DB, reportID uint) []*TableDef + func GetStoreStatusTable(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 GetTiDBGCConfigInfo(startTime, endTime string, db *gorm.DB) (TableDef, error) + func GetTiDBTimeConsumeTable(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 GetTiKVRegionSizeInfo(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) + func (t TableDef) ColumnWidth() []int + type TableRowDef struct + Comment string + SubValues [][]string + Values []string + func NewTableRowDef(values []string, subValues [][]string) TableRowDef