From 9b4433fddf5b401edb0aace8a404ac733b122702 Mon Sep 17 00:00:00 2001 From: 田源 <tianyuan@vci-tech.com> Date: 星期四, 03 四月 2025 14:35:02 +0800 Subject: [PATCH] 添加非密字段显示 --- Source/BladeX-Tool/blade-starter-prometheus/src/main/java/org/springblade/core/prometheus/data/Service.java | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 49 insertions(+), 0 deletions(-) diff --git a/Source/BladeX-Tool/blade-starter-prometheus/src/main/java/org/springblade/core/prometheus/data/Service.java b/Source/BladeX-Tool/blade-starter-prometheus/src/main/java/org/springblade/core/prometheus/data/Service.java new file mode 100644 index 0000000..18e28df --- /dev/null +++ b/Source/BladeX-Tool/blade-starter-prometheus/src/main/java/org/springblade/core/prometheus/data/Service.java @@ -0,0 +1,49 @@ +package org.springblade.core.prometheus.data; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Builder; +import lombok.Getter; + +import java.util.List; +import java.util.Map; + +/** + * model details see https://www.consul.io/api/catalog.html#serviceport + * + * @author consul + */ +@Getter +@Builder +public class Service { + + @JsonProperty("Address") + private String address; + + @JsonProperty("Node") + private String node; + + @JsonProperty("ServiceAddress") + private String serviceAddress; + + @JsonProperty("ServiceName") + private String serviceName; + + @JsonProperty("ServiceID") + private String serviceId; + + @JsonProperty("ServicePort") + private int servicePort; + + @JsonProperty("NodeMeta") + private Map<String, String> nodeMeta; + + @JsonProperty("ServiceMeta") + private Map<String, String> serviceMeta; + + /** + * will be empty, eureka does not have the concept of service tags + */ + @JsonProperty("ServiceTags") + private List<String> serviceTags; + +} -- Gitblit v1.9.3