Documentation ¶
Index ¶
- Constants
- Variables
- func FindConfigurationFiles() (map[string]string, error)
- func FindLogFileCandidates() (logFolders map[string][]string, configErrors []error)
- type ConfigCollector
- type DBLogTable
- type DBLogsCollector
- type LogsCollector
- type ParameterTemplate
- type SummaryCollector
- type SystemDatabaseCollector
- type ZookeeperCollector
Constants ¶
View Source
const DefaultConfigLocation = "/etc/clickhouse-server/"
View Source
const ProcessedConfigurationLocation = "/var/lib/clickhouse/preprocessed_configs"
View Source
const SystemDatabase = "system"
Variables ¶
View Source
var BannedTables = []string{"numbers", "zeros"}
BannedTables - Hardcoded list. These are always excluded even if the user doesn't specify in exclude_tables. Attempts to export will work but we will warn
View Source
var DbLogTables = map[string]DBLogTable{ "query_log": { // contains filtered or unexported fields }, "query_thread_log": { // contains filtered or unexported fields }, "text_log": { // contains filtered or unexported fields }, }
View Source
var DefaultLogsLocation = filepath.Clean("/var/log/clickhouse-server/")
View Source
var ExcludeColumns = map[string][]string{}
ExcludeColumns columns if we need - this will be refined over time [table_name][columnA, columnB]
View Source
var OrderBy = map[string]data.OrderBy{ "errors": { Column: "last_error_message", Order: data.Desc, }, "replication_queue": { Column: "create_time", Order: data.Asc, }, }
OrderBy contains a map of tables to an order by clause - by default we don't order table dumps
Functions ¶
func FindConfigurationFiles ¶
func FindLogFileCandidates ¶
Types ¶
type ConfigCollector ¶
type ConfigCollector struct {
// contains filtered or unexported fields
}
func NewConfigCollector ¶
func NewConfigCollector(m *platform.ResourceManager) *ConfigCollector
func (ConfigCollector) Collect ¶
func (c ConfigCollector) Collect(conf config.Configuration) (*data.DiagnosticBundle, error)
func (ConfigCollector) Configuration ¶
func (c ConfigCollector) Configuration() config.Configuration
func (ConfigCollector) Description ¶
func (c ConfigCollector) Description() string
func (ConfigCollector) IsDefault ¶
func (c ConfigCollector) IsDefault() bool
type DBLogTable ¶
type DBLogTable struct {
// contains filtered or unexported fields
}
type DBLogsCollector ¶
type DBLogsCollector struct {
// contains filtered or unexported fields
}
func NewDBLogsCollector ¶
func NewDBLogsCollector(m *platform.ResourceManager) *DBLogsCollector
func (*DBLogsCollector) Collect ¶
func (dc *DBLogsCollector) Collect(conf config.Configuration) (*data.DiagnosticBundle, error)
func (*DBLogsCollector) Configuration ¶
func (dc *DBLogsCollector) Configuration() config.Configuration
func (DBLogsCollector) Description ¶
func (dc DBLogsCollector) Description() string
func (*DBLogsCollector) IsDefault ¶
func (dc *DBLogsCollector) IsDefault() bool
type LogsCollector ¶
type LogsCollector struct {
// contains filtered or unexported fields
}
func NewLogsCollector ¶
func NewLogsCollector(m *platform.ResourceManager) *LogsCollector
func (*LogsCollector) Collect ¶
func (lc *LogsCollector) Collect(conf config.Configuration) (*data.DiagnosticBundle, error)
func (*LogsCollector) Configuration ¶
func (lc *LogsCollector) Configuration() config.Configuration
func (LogsCollector) Description ¶
func (lc LogsCollector) Description() string
func (*LogsCollector) IsDefault ¶
func (lc *LogsCollector) IsDefault() bool
type ParameterTemplate ¶
type ParameterTemplate struct {
Limit int64
}
type SummaryCollector ¶
type SummaryCollector struct {
// contains filtered or unexported fields
}
func NewSummaryCollector ¶
func NewSummaryCollector(m *platform.ResourceManager) *SummaryCollector
func (*SummaryCollector) Collect ¶
func (sc *SummaryCollector) Collect(conf config.Configuration) (*data.DiagnosticBundle, error)
func (*SummaryCollector) Configuration ¶
func (sc *SummaryCollector) Configuration() config.Configuration
func (*SummaryCollector) Description ¶
func (sc *SummaryCollector) Description() string
func (*SummaryCollector) IsDefault ¶
func (sc *SummaryCollector) IsDefault() bool
type SystemDatabaseCollector ¶
type SystemDatabaseCollector struct {
// contains filtered or unexported fields
}
func NewSystemDatabaseCollector ¶
func NewSystemDatabaseCollector(m *platform.ResourceManager) *SystemDatabaseCollector
func (*SystemDatabaseCollector) Collect ¶
func (sc *SystemDatabaseCollector) Collect(conf config.Configuration) (*data.DiagnosticBundle, error)
func (*SystemDatabaseCollector) Configuration ¶
func (sc *SystemDatabaseCollector) Configuration() config.Configuration
func (*SystemDatabaseCollector) Description ¶
func (sc *SystemDatabaseCollector) Description() string
func (*SystemDatabaseCollector) IsDefault ¶
func (sc *SystemDatabaseCollector) IsDefault() bool
type ZookeeperCollector ¶
type ZookeeperCollector struct {
// contains filtered or unexported fields
}
func NewZookeeperCollector ¶
func NewZookeeperCollector(m *platform.ResourceManager) *ZookeeperCollector
func (*ZookeeperCollector) Collect ¶
func (zkc *ZookeeperCollector) Collect(conf config.Configuration) (*data.DiagnosticBundle, error)
func (*ZookeeperCollector) Configuration ¶
func (zkc *ZookeeperCollector) Configuration() config.Configuration
func (*ZookeeperCollector) Description ¶
func (zkc *ZookeeperCollector) Description() string
func (*ZookeeperCollector) IsDefault ¶
func (zkc *ZookeeperCollector) IsDefault() bool
Click to show internal directories.
Click to hide internal directories.