mirror of https://github.com/mongodb/mongo
SERVER-114796: Add gOpenTelemetryExportIntervalMillis and gOpenTelemetryExportTimeoutMillis parameters. (#44994)
GitOrigin-RevId: 0e6163a2018345a86baf5bd4bff03cefd224daec
This commit is contained in:
parent
20cde06f89
commit
6ddfe454e3
|
|
@ -70,9 +70,8 @@ Status initializeHttp(const std::string& name, const std::string& endpoint) {
|
|||
|
||||
// Initialize and set the global MeterProvider
|
||||
metrics_sdk::PeriodicExportingMetricReaderOptions pemOpts;
|
||||
// TODO SERVER-105803 add a configurable knob for these
|
||||
pemOpts.export_interval_millis = stdx::chrono::milliseconds(1000);
|
||||
pemOpts.export_timeout_millis = stdx::chrono::milliseconds(500);
|
||||
pemOpts.export_interval_millis = stdx::chrono::milliseconds(gOpenTelemetryExportIntervalMillis);
|
||||
pemOpts.export_timeout_millis = stdx::chrono::milliseconds(gOpenTelemetryExportTimeoutMillis);
|
||||
|
||||
auto reader =
|
||||
metrics_sdk::PeriodicExportingMetricReaderFactory::Create(std::move(exporter), pemOpts);
|
||||
|
|
@ -103,9 +102,8 @@ Status initializeFile(const std::string& name, const std::string& directory) {
|
|||
|
||||
// Initialize and set the global MeterProvider
|
||||
metrics_sdk::PeriodicExportingMetricReaderOptions pemOpts;
|
||||
// TODO SERVER-105803 add a configurable knob for these
|
||||
pemOpts.export_interval_millis = stdx::chrono::milliseconds(1000);
|
||||
pemOpts.export_timeout_millis = stdx::chrono::milliseconds(500);
|
||||
pemOpts.export_interval_millis = stdx::chrono::milliseconds(gOpenTelemetryExportIntervalMillis);
|
||||
pemOpts.export_timeout_millis = stdx::chrono::milliseconds(gOpenTelemetryExportTimeoutMillis);
|
||||
|
||||
auto reader =
|
||||
metrics_sdk::PeriodicExportingMetricReaderFactory::Create(std::move(exporter), pemOpts);
|
||||
|
|
|
|||
|
|
@ -46,3 +46,19 @@ server_parameters:
|
|||
cpp_varname: gOpenTelemetryMetricsHttpEndpoint
|
||||
cpp_vartype: std::string
|
||||
redact: false
|
||||
|
||||
openTelemetryExportIntervalMillis:
|
||||
description: The time interval between two consecutive exports.
|
||||
set_at: startup
|
||||
cpp_varname: gOpenTelemetryExportIntervalMillis
|
||||
cpp_vartype: int
|
||||
redact: false
|
||||
default: 1000
|
||||
|
||||
openTelemetryExportTimeoutMillis:
|
||||
description: The timeout of an export.
|
||||
set_at: startup
|
||||
cpp_varname: gOpenTelemetryExportTimeoutMillis
|
||||
cpp_vartype: int
|
||||
redact: false
|
||||
default: 500
|
||||
|
|
|
|||
Loading…
Reference in New Issue