refactor tracer settings

This commit is contained in:
peng.xu 2019-10-26 17:26:59 +08:00
parent ccc80808da
commit 8630077e8a
3 changed files with 18 additions and 14 deletions

View File

@ -4,17 +4,6 @@ WOSERVER=tcp://127.0.0.1:19530
SERVER_PORT=19532
SERVER_TEST_PORT=19888
SD_PROVIDER=Static
SD_NAMESPACE=xp
SD_IN_CLUSTER=False
SD_POLL_INTERVAL=5
SD_ROSERVER_POD_PATT=.*-ro-servers-.*
SD_LABEL_SELECTOR=tier=ro-servers
SD_STATIC_HOSTS=127.0.0.1
SD_STATIC_PORT=19530
#SQLALCHEMY_DATABASE_URI=mysql+pymysql://root:root@127.0.0.1:3306/milvus?charset=utf8mb4
SQLALCHEMY_DATABASE_URI=sqlite:////tmp/milvus/db/meta.sqlite?check_same_thread=False
SQL_ECHO=True
@ -31,3 +20,18 @@ TRACING_SAMPLER_PARAM=1
TRACING_LOG_PAYLOAD=True
#TRACING_SAMPLER_TYPE=probabilistic
#TRACING_SAMPLER_PARAM=0.5
TRACER_PLUGIN_PATH=/tmp/plugins
# TRACER_CLASS_NAME=
#DISCOVERY_PLUGIN_PATH=
#DISCOVERY_CLASS_NAME=kubernetes
DISCOVERY_STATIC_HOSTS=127.0.0.1
DISCOVERY_STATIC_PORT=19530
DISCOVERY_KUBERNETES_NAMESPACE=xp
DISCOVERY_KUBERNETES_POD_PATT=.*-ro-servers-.*
DISCOVERY_KUBERNETES_LABEL_SELECTOR=tier=ro-servers
DISCOVERY_KUBERNETES_POLL_INTERVAL=5
DISCOVERY_KUBERNETES_IN_CLUSTER=False

View File

@ -22,7 +22,7 @@ def create_app(testing_config=None):
from mishards.grpc_utils import GrpcSpanDecorator
from tracer.factory import TracerFactory
tracer = TracerFactory(config.TRACING_PLUGIN_PATH).create(config.TRACING_TYPE,
tracer = TracerFactory(config.TRACER_PLUGIN_PATH).create(config.TRACER_CLASS_NAME,
plugin_config=settings.TracingConfig,
span_decorator=GrpcSpanDecorator())

View File

@ -61,8 +61,8 @@ class TracingConfig:
class DefaultConfig:
SQLALCHEMY_DATABASE_URI = env.str('SQLALCHEMY_DATABASE_URI')
SQL_ECHO = env.bool('SQL_ECHO', False)
TRACING_PLUGIN_PATH = env.str('TRACING_PLUGIN_PATH', '')
TRACING_TYPE = env.str('TRACING_TYPE', '')
TRACER_PLUGIN_PATH = env.str('TRACER_PLUGIN_PATH', '')
TRACER_CLASS_NAME = env.str('TRACER_CLASS_NAME', '')
ROUTER_PLUGIN_PATH = env.str('ROUTER_PLUGIN_PATH', '')
ROUTER_CLASS_NAME = env.str('ROUTER_CLASS_NAME', 'FileBasedHashRingRouter')
DISCOVERY_PLUGIN_PATH = env.str('DISCOVERY_PLUGIN_PATH', '')