mirror of
https://github.com/facebook/sapling.git
synced 2024-10-05 14:28:17 +03:00
make Thrift Tracebus size configurable with EdenConfig
Summary: make Thrift Tracebus size configurable with EdenConfig Reviewed By: kmancini Differential Revision: D45362951 fbshipit-source-id: 9590b94a95fbd389889d91cf5ed2cf4570684001
This commit is contained in:
parent
df251e1802
commit
8860d083e7
@ -840,6 +840,11 @@ class EdenConfig : private ConfigSettingManager {
|
||||
25000,
|
||||
this};
|
||||
|
||||
ConfigSetting<size_t> ThriftTraceBusCapacity{
|
||||
"telemetry:thrift-tracebus-capacity",
|
||||
25000,
|
||||
this};
|
||||
|
||||
/**
|
||||
* Controls whether EdenFS logs inode state changes to Tracebus or not.
|
||||
*/
|
||||
|
@ -208,8 +208,6 @@ class PrefetchFetchContext : public ObjectFetchContext {
|
||||
std::string_view endpoint_;
|
||||
};
|
||||
|
||||
constexpr size_t kTraceBusCapacity = 25000;
|
||||
|
||||
/**
|
||||
* Lives as long as a Thrift request and primarily exists to record logging and
|
||||
* telemetry.
|
||||
@ -443,7 +441,9 @@ EdenServiceHandler::EdenServiceHandler(
|
||||
thriftRequestActivityBuffer_(initThriftRequestActivityBuffer()),
|
||||
thriftRequestTraceBus_(TraceBus<ThriftRequestTraceEvent>::create(
|
||||
"ThriftRequestTrace",
|
||||
kTraceBusCapacity)) {
|
||||
server_->getServerState()
|
||||
->getEdenConfig()
|
||||
->ThriftTraceBusCapacity.getValue())) {
|
||||
struct HistConfig {
|
||||
int64_t bucketSize{250};
|
||||
int64_t min{0};
|
||||
|
Loading…
Reference in New Issue
Block a user