Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildTimeInfo ¶
type CacheMetrics ¶
type CacheMetrics struct {
ID string `json:"id"`
UnderlyingFiles []string `json:"underlying_files"`
StorePath string `json:"store_path"`
PartialHits uint64 `json:"partial_hits"`
WholeHits uint64 `json:"whole_hits"`
Total uint64 `json:"total"`
EntriesCount uint64 `json:"entries_count"`
PrefetchDataAmount uint64 `json:"prefetch_data_amount"`
PrefetchRequestsCount uint64 `json:"prefetch_requests_count"`
PrefetchWorkers uint `json:"prefetch_workers"`
PrefetchUnmergedChunks uint64 `json:"prefetch_unmerged_chunks"`
PrefetchCumulativeTimeMillis uint64 `json:"prefetch_cumulative_time_millis"`
PrefetchBeginTimeSecs uint64 `json:"prefetch_begin_time_secs"`
PrefetchBeginTimeMillis uint64 `json:"prefetch_begin_time_millis"`
PrefetchEndTimeSecs uint64 `json:"prefetch_end_time_secs"`
PrefetchEndTimeMillis uint64 `json:"prefetch_end_time_millis"`
BufferedBackendSize uint64 `json:"buffered_backend_size"`
DataAllReady bool `json:"data_all_ready"`
}
type DaemonInfo ¶
type DaemonInfo struct {
ID string `json:"id"`
Version BuildTimeInfo `json:"version"`
State DaemonState `json:"state"`
}
func (*DaemonInfo) DaemonState ¶
func (info *DaemonInfo) DaemonState() DaemonState
func (*DaemonInfo) DaemonVersion ¶ added in v0.5.0
func (info *DaemonInfo) DaemonVersion() BuildTimeInfo
type DaemonState ¶
type DaemonState string
const ( DaemonStateUnknown DaemonState = "UNKNOWN" DaemonStateInit DaemonState = "INIT" DaemonStateReady DaemonState = "READY" DaemonStateRunning DaemonState = "RUNNING" DaemonStateDied DaemonState = "DIED" DaemonStateDestroyed DaemonState = "DESTROYED" )
type ErrorMessage ¶
type FsMetrics ¶
type FsMetrics struct {
FilesAccountEnabled bool `json:"files_account_enabled"`
AccessPatternEnabled bool `json:"access_pattern_enabled"`
MeasureLatency bool `json:"measure_latency"`
ID string `json:"id"`
DataRead uint64 `json:"data_read"`
BlockCountRead []uint64 `json:"block_count_read"`
FopHits []uint64 `json:"fop_hits"`
FopErrors []uint64 `json:"fop_errors"`
FopCumulativeLatencyTotal []uint64 `json:"fop_cumulative_latency_total"`
ReadLatencyDist []uint64 `json:"read_latency_dist"`
NrOpens uint64 `json:"nr_opens"`
}
type InflightMetrics ¶ added in v0.6.0
type MountRequest ¶
type MountRequest struct {
FsType string `json:"fs_type"`
Source string `json:"source"`
Config string `json:"config"`
}
func NewMountRequest ¶
func NewMountRequest(source, config string) MountRequest
Click to show internal directories.
Click to hide internal directories.