From 876b3eb14c234731f120b24c3d4bf1bdd8378b72 Mon Sep 17 00:00:00 2001 From: liuxu <928525166@qq.com> Date: Mon, 8 Nov 2021 17:43:06 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=A2=9E=E5=8A=A0=E6=96=87=E6=A1=A3=E8=AF=B4?= =?UTF-8?q?=E6=98=8E=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 51f86f6..9934349 100644 --- a/README.md +++ b/README.md @@ -57,4 +57,25 @@ scrape_configs: action: replace ``` -## Prometheus修改同上 \ No newline at end of file +## Prometheus修改同上 + +# 备注 +## Nacos添加Metadata的处理 +```java +//下面这段代码可以朝向Nacos添加如下属性: +//log.path:本服务的日志路径 +//startup.time:服务启动时间 +//注意:nacos-consul-adapter-go会替换所有Metadata当中的 . 为下划线,所以最后的结果就是:log_path startup_time +//之所以使用 . 是为了迎合nacos的习惯,但是使用下划线是为了迎合prometheus标签的规范,注意不要有大写 +@Bean +public NacosDiscoveryProperties nacosProperties() { + NacosDiscoveryProperties nacosDiscoveryProperties = new NacosDiscoveryProperties(); + Map metadata = nacosDiscoveryProperties.getMetadata(); + metadata.put("startup.time", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") + .format(new Date())); + String logPath = System.getProperty("user.dir") + "/logs/*"; + metadata.put("log.path", logPath); + log.info("Register Nacos Metadata information is:{}!", JSON.toJSONString(metadata)); + return nacosDiscoveryProperties; +} +``` \ No newline at end of file