You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuweni.apache.org by to...@apache.org on 2023/01/11 08:32:45 UTC

[incubator-tuweni] branch main updated: Use a config setting to set the client service name

This is an automated email from the ASF dual-hosted git repository.

toulmean pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-tuweni.git


The following commit(s) were added to refs/heads/main by this push:
     new 9828bea33 Use a config setting to set the client service name
     new 0d40b4808 Merge pull request #486 from atoulme/use_service_name
9828bea33 is described below

commit 9828bea33ee8972daab3372ca674250802efe8cd
Author: Antoine Toulme <an...@lunar-ocean.com>
AuthorDate: Wed Jan 11 00:09:50 2023 -0800

    Use a config setting to set the client service name
---
 .../src/main/kotlin/org/apache/tuweni/ethclient/EthereumClient.kt      | 2 +-
 .../main/kotlin/org/apache/tuweni/ethclient/EthereumClientConfig.kt    | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/eth-client/src/main/kotlin/org/apache/tuweni/ethclient/EthereumClient.kt b/eth-client/src/main/kotlin/org/apache/tuweni/ethclient/EthereumClient.kt
index a4d5dd945..7f0fb6d19 100644
--- a/eth-client/src/main/kotlin/org/apache/tuweni/ethclient/EthereumClient.kt
+++ b/eth-client/src/main/kotlin/org/apache/tuweni/ethclient/EthereumClient.kt
@@ -107,7 +107,7 @@ class EthereumClient(
     logger.info("Starting Ethereum client...")
     if (config.metricsEnabled()) {
       val metricsService = MetricsService(
-        "tuweni",
+        config.metricsServiceName(),
         port = config.metricsPort(),
         networkInterface = config.metricsNetworkInterface(),
         enableGrpcPush = config.metricsGrpcPushEnabled(),
diff --git a/eth-client/src/main/kotlin/org/apache/tuweni/ethclient/EthereumClientConfig.kt b/eth-client/src/main/kotlin/org/apache/tuweni/ethclient/EthereumClientConfig.kt
index 4602e6bb3..aead7ad2d 100644
--- a/eth-client/src/main/kotlin/org/apache/tuweni/ethclient/EthereumClientConfig.kt
+++ b/eth-client/src/main/kotlin/org/apache/tuweni/ethclient/EthereumClientConfig.kt
@@ -106,6 +106,8 @@ class EthereumClientConfig(private var config: Configuration = Configuration.emp
 
   fun metricsEnabled(): Boolean = config.getConfigurationSection("metrics").getBoolean("enabled")
 
+  fun metricsServiceName(): String = config.getConfigurationSection("metrics").getString("serviceName")
+
   fun metricsPort(): Int = config.getConfigurationSection("metrics").getInteger("port")
 
   fun metricsNetworkInterface(): String = config.getConfigurationSection("metrics").getString("networkInterface")
@@ -262,6 +264,7 @@ class EthereumClientConfig(private var config: Configuration = Configuration.emp
       metricsSection.addInteger("port", 9090, "Port to expose Prometheus metrics", PropertyValidator.isValidPort())
       metricsSection.addString("networkInterface", "0.0.0.0", "Network interface to expose Prometheus metrics", null)
       metricsSection.addBoolean("enablePrometheus", true, "Enable Prometheus metrics reporting", null)
+      metricsSection.addString("serviceName", "tuweni", "Host service name", null)
       metricsSection.addBoolean("enableGrpcPush", true, "Enable GRPC OpenTelemetry metrics reporting", null)
 
       val storageSection = SchemaBuilder.create()


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@tuweni.apache.org
For additional commands, e-mail: commits-help@tuweni.apache.org