spring cloud sleuth zipkin-server配置(docker)

系统管理员 2023-07-13 10:54 81阅读 0赞

spring cloud sleuth zipkin-server配置(docker)

官网:https://github.com/openzipkin/zipkin

#

*******************************

配置参数:

QUERY_PORT:查询端口,默认为9411

QUERY_ENABLED:开启查询,默认为true,为false则ui界面无法查询

SEARCH_ENABLED:开启搜索,默认为true

QUERY_TIMEOUT:查询超时时间,默认为11s,0表示不超时

QUERY_LOG_LEVEL:控制台日志输出级别,默认为info

QUERY_LOOKBACK:可回查搜索的时间,默认为24小时

STORAGE_TYPE:存储类型,默认为mem,可为mysql、cassandra、elasticsearch

COLLECTOR_SAMPLE_RATE:抽样收集概率,默认为1

AUTOCOMPLETE_KEYS:/api/v2/autocompleteTags接口返回的tag,多个值用逗号间隔,如”instance_id,user_id,env”

AUTOCOMPLETE_TTL:多长时间内不能写相同的键值对,默认为3600000ms(1小时)

********************

storage 配置

STORAGE_TYPE:mysql

  1. MYSQL_DB:数据库名称,默认为zipkin
  2. MYSQL_HOST:主机名,默认为localhost
  3. MYSQL_TCP_PORT:端口号,默认为3306
  4. MYSQL_USER:用户名
  5. MYSQL_PASS:密码
  6. MYSQL_JDBC_URL:连接地址
  7. MYSQL_MAX_CONNECTIONS:最大连接数,默认为10
  8. MYSQL_USE_SSL:是否使用ssl,默认为false

STORAGE_TYPE:elasticsearch

  1. ES_HOSTSelasticsearch连接地址,默认为http://localhost:9200,多个值之间用逗号间隔
  2. ES_USERNAME:索引用户名
  3. ES_PASSWORD:索引密码
  4. ES_INDEX_SHARDS:分片索引数,默认为5
  5. ES_INDEX_REPLICAS:分片副本数,默认为1
  6. ES_TIMEOUT:超时时间,默认为1000010秒钟)
  7. ES_INDEX:索引前缀,默认为zipkin
  8. ES_DATE_SEPARATOR:日期分隔符,默认为:-
  9. ES_HTTP_LOGGINGhttp索引日志,可选值为:BASIC, HEADERS, BODY

********************

collector 配置

COLLECTOR_HTTP_ENABLED:开启http收集,默认为true

Rabbitmq 收集

  1. COLLECTOR_RABBITMQ_ENABLED:设置为true,开启rabbitmq收集
  2. RABBIT_URI:连接uri,如:amqp://user:pass@host:10000/vhost
  3. RABBIT_QUEUE:队列名称,默认为zipkin
  4. RABBIT_CONCURRENCY:并发消费者的数量,默认为1
  5. RABBIT_CONNECTION_TIMEOUTrabbitmq的连接超时时间,默认为600001分钟)
  6. 如果设置uri参数,忽略下列参数
  7. RABBIT_ADDRESSES:参数列表,多个值用逗号间隔,如:localhost:5672,localhost:5673
  8. RABBIT_USERrabbitmq用户名,默认为:guest
  9. RABBIT_PASSWORDrabbitmq密码,默认为:guest
  10. RABBIT_VIRTUAL_HOSTrabbitmq主机,默认为:/
  11. RABBIT_USE_SSL:是否使用ssl

Kafka 收集

  1. COLLECTOR_KAFKA_ENABLED:设置为true,开启kafka收集
  2. KAFKA_BOOTSTRAP_SERVERSkafka对外服务地址,多个值之间用逗号间隔,如:host1:9092,host2:9092
  3. KAFKA_GROUP_ID:消费组id,默认为:zipkin
  4. KAFKA_TOPIC:消费主题,默认为:zipkin
  5. KAFKA_STREAMS:消费主题的线程数,默认为:1

*******************************

示例:**http收集、内存存储**

下载镜像

  1. docker pull openzipkin/zipkin

创建容器

  1. docker run -it -d --net fixed3 --ip 192.168.57.2 --name zipkin openzipkin/zipkin

启动日志

  1. ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzkzMTYyNQ_size_16_color_FFFFFF_t_70][]

自定义端口创建容器

  1. docker run -it -d --net fixed3 --ip 192.168.57.2 -e "QUERY_PORT=8080" --name zipkin openzipkin/zipkin

启动日志

  1. ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzkzMTYyNQ_size_16_color_FFFFFF_t_70 1][]

发表评论

表情:
评论列表 (有 0 条评论,81人围观)

还没有评论,来说两句吧...

相关阅读

    相关 spring cloud-sleuth原理浅析

    > 本文基于sleuth 2.2.5版本 sleuth是一个链路追踪工具,通过它在日志中打印的信息可以分析出一个服务的调用链条,也可以得出链条中每个服务的耗时,这为我们在实际

    相关 Spring Cloud Sleuth配置

    将业务系统划分为数量众多的微服务,各个微服务之间通过Rest协议进行调用,如果 调用链路上的任意一个微服务出现故障或网络超时,都会导致整个功能失败,伴随 微服务模块数量