Add basic metrics (#2792)
* fix some log output * add from_unixtime and unix_timestamp * add metrics package * metric option from env * do not expose prom at top layer * add some system vars * move reserved labels to MetricFamily * add more test * adjust unixEpoch * remove SV bool check * add collectorToProm interface * use rateCounter for now * add grafana dashboard json * fix merge conflict * add a temp config to force drop-and-init * fix time test * fix ut error * fix unixtimestamp test * make static check happier * larger collector buf
Showing
- cmd/db-server/main.go 6 additions, 0 deletionscmd/db-server/main.go
- cmd/generate-config/config_template.go 0 additions, 4 deletionscmd/generate-config/config_template.go
- cmd/generate-config/system_vars_def.toml 20 additions, 0 deletionscmd/generate-config/system_vars_def.toml
- go.mod 3 additions, 3 deletionsgo.mod
- pkg/builtin/multi/from_unixtime.go 70 additions, 0 deletionspkg/builtin/multi/from_unixtime.go
- pkg/builtin/multi/unix_timestamp.go 79 additions, 0 deletionspkg/builtin/multi/unix_timestamp.go
- pkg/builtin/types.go 2 additions, 0 deletionspkg/builtin/types.go
- pkg/container/types/date.go 2 additions, 0 deletionspkg/container/types/date.go
- pkg/container/types/datetime.go 8 additions, 0 deletionspkg/container/types/datetime.go
- pkg/container/types/datetime_test.go 22 additions, 0 deletionspkg/container/types/datetime_test.go
- pkg/frontend/internal_executor.go 171 additions, 0 deletionspkg/frontend/internal_executor.go
- pkg/frontend/internal_executor_test.go 58 additions, 0 deletionspkg/frontend/internal_executor_test.go
- pkg/frontend/mysql_cmd_executor.go 78 additions, 0 deletionspkg/frontend/mysql_cmd_executor.go
- pkg/frontend/server.go 2 additions, 2 deletionspkg/frontend/server.go
- pkg/frontend/session.go 3 additions, 0 deletionspkg/frontend/session.go
- pkg/util/internalExecutor/internal_executor.go 63 additions, 0 deletionspkg/util/internalExecutor/internal_executor.go
- pkg/util/metric/config.go 104 additions, 0 deletionspkg/util/metric/config.go
- pkg/util/metric/config_test.go 55 additions, 0 deletionspkg/util/metric/config_test.go
- pkg/util/metric/dashboard/grafana8.4_mo_overview.json 843 additions, 0 deletionspkg/util/metric/dashboard/grafana8.4_mo_overview.json
- pkg/util/metric/m_hardware.go 167 additions, 0 deletionspkg/util/metric/m_hardware.go
Please register or sign in to comment