Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
徐少华
midjourney-proxy
Commits
44cd16b7
Commit
44cd16b7
authored
Sep 28, 2020
by
胡青青
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: [none] 修改默认全局采样率
parent
e18ab00e
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
5 additions
and
9 deletions
+5
-9
RefreshSamplerLocalProperties.java
...oud/common/core/zipkin/RefreshSamplerLocalProperties.java
+3
-9
ZipkinConfig.java
...main/java/com/pcloud/common/core/zipkin/ZipkinConfig.java
+2
-0
No files found.
pcloud-common-core/src/main/java/com/pcloud/common/core/zipkin/RefreshSamplerLocalProperties.java
View file @
44cd16b7
...
...
@@ -2,28 +2,19 @@ package com.pcloud.common.core.zipkin;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.TypeReference
;
import
com.pcloud.common.utils.HttpKit
;
import
com.pcloud.common.utils.string.StringUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.cloud.bootstrap.config.PropertySourceLocator
;
import
org.springframework.cloud.client.ServiceInstance
;
import
org.springframework.cloud.context.environment.EnvironmentChangeEvent
;
import
org.springframework.cloud.netflix.eureka.EurekaDiscoveryClient
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContextAware
;
import
org.springframework.context.event.EventListener
;
import
org.springframework.core.env.Environment
;
import
org.springframework.core.env.PropertySource
;
import
org.springframework.stereotype.Component
;
import
java.net.URL
;
import
java.util.*
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.Executors
;
import
java.util.concurrent.atomic.AtomicInteger
;
/**
* 刷新本地采样率
...
...
@@ -109,6 +100,9 @@ public class RefreshSamplerLocalProperties implements ApplicationContextAware, I
*/
public
void
loadSamplerProperties
(
Float
globalPercentage
,
String
uriSampleMapJsonStr
)
{
//获取容器的percentageLocalSampler
if
(
null
==
percentageLocalSampler
)
{
percentageLocalSampler
=
(
PercentageLocalSampler
)
applicationContext
.
getBean
(
"percentageLocalSampler"
);
}
SamplerLocalProperties
samplerLocalProperties
=
percentageLocalSampler
.
getConfiguration
();
SamplerLocalProperties
samplerRemoteLocalProperties
=
new
SamplerLocalProperties
();
//全局采样率配置更新
...
...
pcloud-common-core/src/main/java/com/pcloud/common/core/zipkin/ZipkinConfig.java
View file @
44cd16b7
package
com
.
pcloud
.
common
.
core
.
zipkin
;
import
org.springframework.boot.autoconfigure.AutoConfigureBefore
;
import
org.springframework.cloud.sleuth.Sampler
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
...
...
@@ -9,6 +10,7 @@ import org.springframework.context.annotation.Configuration;
* 重新配置自定义采样率
*/
@Configuration
@AutoConfigureBefore
(
RefreshSamplerLocalProperties
.
class
)
public
class
ZipkinConfig
{
//ZipkinAutoConfiguration使用@ConditionalOnMissingBean注解的,也就是容器中不存在这个Bean的时候,才初始化他自己默认的配置,可以重写他的配置
@Bean
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment