build fixed

Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com>
This commit is contained in:
Pratik Mankawde
2026-06-01 18:13:10 +01:00
parent 615d339f84
commit 11717a5431
2 changed files with 6 additions and 5 deletions

View File

@@ -123,7 +123,7 @@ exporter=otlp_http
# Mainnet has high span throughput across peer/ledger/consensus.
# 0.05 keeps Tempo/collector load sustainable. Raise to 1.0 for
# short debugging windows only.
sampling_ratio=0.5
sampling_ratio=1.0
batch_size=512
batch_delay_ms=5000
max_queue_size=2048

View File

@@ -41,6 +41,7 @@
#include <xrpl/basics/CountedObject.h>
#include <xrpl/basics/UptimeClock.h>
#include <xrpl/core/ServiceRegistry.h>
#include <xrpl/json/json_value.h>
#include <xrpl/nodestore/Database.h>
#include <xrpl/protocol/BuildInfo.h>
#include <xrpl/protocol/jss.h>
@@ -57,7 +58,7 @@
#include <opentelemetry/sdk/metrics/meter_provider.h>
#include <opentelemetry/sdk/metrics/meter_provider_factory.h>
#include <opentelemetry/sdk/resource/resource.h>
#include <opentelemetry/sdk/resource/semantic_conventions.h>
#include <opentelemetry/semconv/incubating/service_attributes.h>
#include <algorithm>
#include <sstream>
@@ -112,9 +113,9 @@ MetricsRegistry::start(std::string const& endpoint, std::string const& instanceI
// Configure resource attributes so Prometheus exported_instance labels
// distinguish metrics from different nodes (matches OTelCollector setup).
resource::ResourceAttributes attrs;
attrs[resource::SemanticConventions::kServiceName] = "xrpld";
attrs[opentelemetry::semconv::service::kServiceName] = "xrpld";
if (!instanceId.empty())
attrs[resource::SemanticConventions::kServiceInstanceId] = instanceId;
attrs[opentelemetry::semconv::service::kServiceInstanceId] = instanceId;
auto resourceAttrs = resource::Resource::Create(attrs);
// Create MeterProvider with resource, then attach the metric reader.
@@ -611,7 +612,7 @@ MetricsRegistry::registerNodeStoreGauge()
observe("write_load", static_cast<int64_t>(db.getWriteLoad()));
// Read queue depth (instantaneous).
Json::Value obj(Json::objectValue);
json::Value obj(json::ValueType::Object);
db.getCountsJson(obj);
if (obj.isMember("read_queue"))
{