Documentation ¶
Index ¶
- Constants
- type Backup
- type BackupBlobStatsIndividual
- type BackupBlockStatsBlob
- type BackupInstance
- type BackupTag
- type Bytes
- type CPU
- type Cluster
- type DRBackup
- type DRBackupInstance
- type DRBackupTag
- type Data
- type DatabaseLockState
- type Disk
- type Hz
- type Lag
- type Layers
- type Locality
- type Memory
- type Message
- type MovingData
- type Network
- type Operations
- type Process
- type RecoveryState
- type Role
- type Root
- type State
- type Stats
- type Transactions
- type Workload
Constants ¶
View Source
const ( LocalityDataHall = "data_hall" LocalityDataCenter = "dcid" LocalityMachineID = "machineid" LocalityProcessID = "processid" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backup ¶ added in v0.0.10
type Backup struct { Instances map[string]BackupInstance `json:"instances"` Tags map[string]BackupTag `json:"tags"` }
type BackupBlobStatsIndividual ¶ added in v0.0.10
type BackupBlockStatsBlob ¶ added in v0.0.10
type BackupBlockStatsBlob struct { Recent BackupBlobStatsIndividual `json:"recent"` Total BackupBlobStatsIndividual `json:"total"` }
type BackupInstance ¶ added in v0.0.10
type BackupInstance struct { Id string `json:"id"` BlobStats BackupBlockStatsBlob `json:"blob_stats"` RSSBytes float64 `json:"resident_size"` ConfiguredWorkers int `json:"configured_workers"` Version string `json:"version"` }
type BackupTag ¶ added in v0.0.10
type BackupTag struct { Id string `json:"-"` CurrentContainer string `json:"current_container"` CurrentStatus string `json:"current_status"` LastRestorableSecondsBehind float64 `json:"last_restorable_seconds_behind"` LastRestorableVersion int `json:"last_restorable_version"` MutationLogBytesWritten int `json:"mutation_log_bytes_written"` RangeBytesWritten int `json:"range_bytes_written"` RunningBackup bool `json:"running_backup"` RunningBackupIsRestorable bool `json:"running_backup_is_restorable"` }
type Cluster ¶
type Cluster struct { Processes map[string]Process `json:"processes"` DatabaseAvailable bool `json:"database_available"` DatabaseLockState DatabaseLockState `json:"database_lock_state"` Workload Workload `json:"workload"` Messages []Message `json:"messages"` RecoveryState RecoveryState `json:"recovery_state"` Data Data `json:"data"` Layers Layers `json:"layers"` }
type DRBackup ¶ added in v0.0.20
type DRBackup struct { Instances map[string]DRBackupInstance Paused bool `json:"paused"` Tags map[string]DRBackupTag }
type DRBackupInstance ¶ added in v0.0.20
type DRBackupInstance struct { ConfiguredWorkers int `json:"configured_workers"` Id string `json:"id"` LastUpdated float64 `json:"last_updated"` MainThreadCPUSeconds float64 `json:"main_thread_cpu_seconds"` MemoryUsage int `json:"memory_usage"` ProcessCPUSeconds float64 `json:"process_cpu_seconds"` ResidentSize int `json:"resident_size"` Version string `json:"version"` }
type DRBackupTag ¶ added in v0.0.20
type DRBackupTag struct { Id string `json:"-"` BackupState string `json:"backup_state"` MutationSteamId string `json:"mutation_stream_id"` MutationLogBytesWritten int `json:"mutation_log_bytes_written"` RangeBytesWritten int `json:"range_bytes_written"` RunningBackup bool `json:"running_backup"` BackupRestorable bool `json:"running_backup_is_restorable"` SecondsBehind float64 `json:"seconds_behind"` }
type Data ¶
type Data struct { State State `json:"state"` MovingData MovingData `json:"moving_data"` }
type DatabaseLockState ¶ added in v0.0.22
type DatabaseLockState struct {
Locked bool `json:"locked"`
}
type MovingData ¶
type Operations ¶
type Process ¶
type Process struct { Address string `json:"address"` Degraded bool `json:"degraded"` Excluded bool `json:"excluded"` Locality Locality `json:"locality"` Class string `json:"class_type"` CommandLine string `json:"command_line"` Roles []Role `json:"roles"` CPU CPU `json:"cpu"` Disk Disk `json:"disk"` Memory Memory `json:"memory"` Network Network `json:"network"` Uptime float64 `json:"uptime_seconds"` Version string `json:"version"` UnderMaintenance bool `json:"under_maintenance"` Messages []Message `json:"messages"` }
type RecoveryState ¶
type Role ¶
type Role struct { Role string `json:"role"` // Storage Only KVUsedBytes float64 `json:"kvstore_used_bytes"` TotalQueries Stats `json:"total_queries"` DataLag Lag `json:"data_lag"` DurabilityLag Lag `json:"durability_lag"` // Log Only QueueUsedBytes float64 `json:"queue_disk_used_bytes"` // Both InputBytes Stats `json:"input_bytes"` DurableBytes Stats `json:"durable_bytes"` }
type Transactions ¶
type Workload ¶
type Workload struct { Transactions Transactions `json:"transactions"` Operations Operations `json:"operations"` Bytes Bytes `json:"bytes"` }
Click to show internal directories.
Click to hide internal directories.