68 lines
2.3 KiB
Go
68 lines
2.3 KiB
Go
/*
|
|
* Copyright (C) 2017 Dgraph Labs, Inc. and Contributors
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
package y
|
|
|
|
import "expvar"
|
|
|
|
var (
|
|
// LSMSize has size of the LSM in bytes
|
|
LSMSize *expvar.Map
|
|
// VlogSize has size of the value log in bytes
|
|
VlogSize *expvar.Map
|
|
// PendingWrites tracks the number of pending writes.
|
|
PendingWrites *expvar.Map
|
|
|
|
// These are cumulative
|
|
|
|
// NumReads has cumulative number of reads
|
|
NumReads *expvar.Int
|
|
// NumWrites has cumulative number of writes
|
|
NumWrites *expvar.Int
|
|
// NumBytesRead has cumulative number of bytes read
|
|
NumBytesRead *expvar.Int
|
|
// NumBytesWritten has cumulative number of bytes written
|
|
NumBytesWritten *expvar.Int
|
|
// NumLSMGets is number of LMS gets
|
|
NumLSMGets *expvar.Map
|
|
// NumLSMBloomHits is number of LMS bloom hits
|
|
NumLSMBloomHits *expvar.Map
|
|
// NumGets is number of gets
|
|
NumGets *expvar.Int
|
|
// NumPuts is number of puts
|
|
NumPuts *expvar.Int
|
|
// NumBlockedPuts is number of blocked puts
|
|
NumBlockedPuts *expvar.Int
|
|
// NumMemtableGets is number of memtable gets
|
|
NumMemtableGets *expvar.Int
|
|
)
|
|
|
|
// These variables are global and have cumulative values for all kv stores.
|
|
func init() {
|
|
NumReads = expvar.NewInt("badger_disk_reads_total")
|
|
NumWrites = expvar.NewInt("badger_disk_writes_total")
|
|
NumBytesRead = expvar.NewInt("badger_read_bytes")
|
|
NumBytesWritten = expvar.NewInt("badger_written_bytes")
|
|
NumLSMGets = expvar.NewMap("badger_lsm_level_gets_total")
|
|
NumLSMBloomHits = expvar.NewMap("badger_lsm_bloom_hits_total")
|
|
NumGets = expvar.NewInt("badger_gets_total")
|
|
NumPuts = expvar.NewInt("badger_puts_total")
|
|
NumBlockedPuts = expvar.NewInt("badger_blocked_puts_total")
|
|
NumMemtableGets = expvar.NewInt("badger_memtable_gets_total")
|
|
LSMSize = expvar.NewMap("badger_lsm_size_bytes")
|
|
VlogSize = expvar.NewMap("badger_vlog_size_bytes")
|
|
PendingWrites = expvar.NewMap("badger_pending_writes_total")
|
|
}
|