java2pas_搭建zipkin参数配置

Environment Variables

zipkin-server is a drop-in replacement for the scala query service.

yaml configuration binds the following environment variables from zipkin-scala:

QUERY_PORT: Listen port for the http api and web ui; Defaults to 9411

QUERY_ENABLED: false disables the query api and UI assets. Search may also be disabled for the storage backend if it is not needed; Defaults to true

SEARCH_ENABLED: false disables trace search requests on the storage backend. Does not disable trace by ID or dependency queries. Disable this when you use another service (such as logs) to find trace IDs; Defaults to true

QUERY_LOG_LEVEL: Log level written to the console; Defaults to INFO

QUERY_LOOKBACK: How many milliseconds queries can look back from endTs; Defaults to 24 hours (two daily buckets: one for today and one for yesterday)

STORAGE_TYPE: SpanStore implementation: one of mem, mysql, cassandra, elasticsearch

COLLECTOR_SAMPLE_RATE: Percentage of traces to retain, defaults to always sample (1.0).

Cassandra Storage

Zipkin's Cassandra storage component supports version 3.11+ and applies when STORAGE_TYPE is set to cassandra3:

* `CASSANDRA_KEYSPACE`: The keyspace to use. Defaults to "zipkin2"

* `CASSANDRA_CONTACT_POINTS`: Comma separated list of host addresses part of Cassandra cluster. You can also specify a custom port with 'host:port'. Defaults to localhost on port 9042.

* `CASSANDRA_LOCAL_DC`: Name of the datacenter that will be considered "local" for latency load balancing. When unset, load-balancing is round-robin.

* `CASSANDRA_ENSURE_SCHEMA`: Ensuring cassandra has the latest schema. If enabled tries to execute scripts in the classpath prefixed with `cassandra-schema-cql3`. Defaults to true

* `CASSANDRA_USERNAME` and `CASSANDRA_PASSWORD`: Cassandra authentication. Will throw an exception on startup if authentication fails. No default

* `CASSANDRA_USE_SSL`: Requires `javax.net.ssl.trustStore` and `javax.net.ssl.trustStorePassword`, defaults to false.

Elasticsearch Storage

Zipkin's Elasticsearch storage component supports versions 2-6.x and applies when STORAGE_TYPE is set to elasticsearch

The following apply when STORAGE_TYPE is set to elasticsearch:

* `ES_HOSTS`: A comma separated list of elasticsearch base urls to connect to ex. http://host:9200.

Defaults to "http://localhost:9200".

* `ES_PIPELINE`: Only valid when the destination is Elasticsearch 5+. Indicates the ingest

pipeline used before spans are indexed. No default.

* `ES_TIMEOUT`: Controls the connect, read and write socket timeouts (in milliseconds) for

Elasticsearch Api. Defaults to 10000 (10 seconds)

* `ES_MAX_REQUESTS`: Only valid when the transport is http. Sets maximum in-flight requests from

this process to any Elasticsearch host. Defaults to 64.

* `ES_INDEX`: The index prefix to use when generating daily index names. Defaults to zipkin.

* `ES_DATE_SEPARATOR`: The date separator to use when generating daily index names. Defaults to '-'.

* `ES_INDEX_SHARDS`: The number of shards to split the index into. Each shard and its replicas

are assigned to a machine in the cluster. Increasing the number of shards

and machines in the cluster will improve read and write performance. Number

of shards cannot be changed for existing indices, but new daily indices

will pick up changes to the setting. Defaults to 5.

* `ES_INDEX_REPLICAS`: The number of replica copies of each shard in the index. Each shard and

its replicas are assigned to a machine in the cluster. Increasing the

number of replicas and machines in the cluster will improve read

performance, but not write performance. Number of replicas can be changed

for existing indices. Defaults to 1. It is highly discouraged to set this

to 0 as it would mean a machine failure results in data loss.

* `ES_USERNAME` and `ES_PASSWORD`: Elasticsearch basic authentication, which defaults to empty string.

Use when X-Pack security (formerly Shield) is in place.

* `ES_HTTP_LOGGING`: When set, controls the volume of HTTP logging of the Elasticsearch Api.

Options are BASIC, HEADERS, BODY

MySQL Storage

The following apply when STORAGE_TYPE is set to mysql:

* `MYSQL_DB`: The database to use. Defaults to "zipkin".

* `MYSQL_USER` and `MYSQL_PASS`: MySQL authentication, which defaults to empty string.

* `MYSQL_HOST`: Defaults to localhost

* `MYSQL_TCP_PORT`: Defaults to 3306

* `MYSQL_MAX_CONNECTIONS`: Maximum concurrent connections, defaults to 10

* `MYSQL_USE_SSL`: Requires `javax.net.ssl.trustStore` and `javax.net.ssl.trustStorePassword`, defaults to false.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值