zipkin配置
為什么80%的碼農都做不了架構師?>>> ??
介紹
????? ? zipkin的默認storage采用的是mem,這在生產環境顯然不行的,不過這些組件都可可以更換的,storage還支持mysql和elasticsearch,transport支持http和kafka,個人覺得kafka配elasticsearch會更好維護一些。
????? ? 但是,官網的啟動就是 java -jar xxx.jar直接啟動了,再者官方文檔真是簡潔明了,沒有任何配置的信息,還好被我找到了,解壓啟動的jar文件,配置文件是BOOT-INF/classes/zipkin-server-shared.yml
配置
????????zipkin-server-shared.yml
zipkin:self-tracing:enabled: ${SELF_TRACING_ENABLED:false}sample-rate: ${SELF_TRACING_SAMPLE_RATE:1.0}flush-interval: ${SELF_TRACING_FLUSH_INTERVAL:1}collector:sample-rate: ${COLLECTOR_SAMPLE_RATE:1.0}kafka:zookeeper: ${KAFKA_ZOOKEEPER:}topic: ${KAFKA_TOPIC:zipkin}group-id: ${KAFKA_GROUP_ID:zipkin}streams: ${KAFKA_STREAMS:1}max-message-size: ${KAFKA_MAX_MESSAGE_SIZE:1048576}scribe:enabled: ${SCRIBE_ENABLED:true}category: zipkinport: ${COLLECTOR_PORT:9410}query:lookback: ${QUERY_LOOKBACK:86400000}names-max-age: 300allowed-origins: "*"storage:strict-trace-id: ${STRICT_TRACE_ID:true}type: ${STORAGE_TYPE:mem}cassandra:contact-points: ${CASSANDRA_CONTACT_POINTS:localhost}local-dc: ${CASSANDRA_LOCAL_DC:}username: ${CASSANDRA_USERNAME:}password: ${CASSANDRA_PASSWORD:}keyspace: ${CASSANDRA_KEYSPACE:zipkin}max-connections: ${CASSANDRA_MAX_CONNECTIONS:8}ensure-schema: ${CASSANDRA_ENSURE_SCHEMA:true}span-ttl: ${CASSANDRA_SPAN_TTL:604800}index-ttl: ${CASSANDRA_INDEX_TTL:259200}index-cache-max: ${CASSANDRA_INDEX_CACHE_MAX:100000}index-cache-ttl: ${CASSANDRA_INDEX_CACHE_TTL:60}index-fetch-multiplier: ${CASSANDRA_INDEX_FETCH_MULTIPLIER:3}use-ssl: ${CASSANDRA_USE_SSL:false}cassandra3:contact-points: ${CASSANDRA3_CONTACT_POINTS:localhost}local-dc: ${CASSANDRA3_LOCAL_DC:}username: ${CASSANDRA3_USERNAME:}password: ${CASSANDRA3_PASSWORD:}keyspace: ${CASSANDRA3_KEYSPACE:zipkin3}max-connections: ${CASSANDRA3_MAX_CONNECTIONS:8}ensure-schema: ${CASSANDRA3_ENSURE_SCHEMA:true}index-fetch-multiplier: ${CASSANDRA3_INDEX_FETCH_MULTIPLIER:3}use-ssl: ${CASSANDRA3_USE_SSL:false}elasticsearch:hosts: ${ES_HOSTS:}pipeline: ${ES_PIPELINE:}max-requests: ${ES_MAX_REQUESTS:64}aws:domain: ${ES_AWS_DOMAIN:}region: ${ES_AWS_REGION:}index: ${ES_INDEX:zipkin}date-separator: ${ES_DATE_SEPARATOR:-}index-shards: ${ES_INDEX_SHARDS:5}index-replicas: ${ES_INDEX_REPLICAS:1}mysql:host: ${MYSQL_HOST:localhost}port: ${MYSQL_TCP_PORT:3306}username: ${MYSQL_USER:}password: ${MYSQL_PASS:}db: ${MYSQL_DB:zipkin}max-active: ${MYSQL_MAX_CONNECTIONS:10}use-ssl: ${MYSQL_USE_SSL:false}ui:query-limit: 10environment:default-lookback: 3600000instrumented: .*server:port: ${QUERY_PORT:9411}compression:enabled: truemime-types: application/json,application/javascript,text/css,image/svgspring:mvc:favicon:enabled: falseautoconfigure:exclude:- org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfigurationinfo:zipkin:version: "1.21.1-SNAPSHOT"logging:level:com.facebook.swift.service.ThriftServiceProcessor: 'OFF'? ? ps:可以看到配置文件組織還是很清晰的,可以直接修改這個文件,再重新打包,或者直接在命令行指定配置文件
啟動
java -DKAFKA_ZOOKEEPER=localhost:2181 -DSTORAGE_TYPE=elasticsearch -jar zipkin-server-*-exec.jar? ?ps:在java -jar啟動的時候添加 -Dxxx進行配置,最好把啟動命令封裝成一個腳本
?
?
轉載于:https://my.oschina.net/guol/blog/871787
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
- 上一篇: 【转】Android 获取本机号码(收集
- 下一篇: 访问单个节点的删除