You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
2.3 KiB
68 lines
2.3 KiB
/* |
|
* 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") |
|
}
|
|
|