123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- {
- "server":
- {
- "port": 8080
- },
- "client":
- {
- "remote_host": "127.0.0.1",
- "remote_port": 8080,
- "is_ssl" : false,
- "redirect_max": 2,
- "retry_max": 1,
- "user_name": "root",
- "password": "",
- "callee" : "rpc_client"
- },
- "global":
- {
- "poller_threads": 4,
- "handler_threads": 20,
- "dns_threads": 4,
- "compute_threads": -1,
- "dns_ttl_default": 43200,
- "dns_ttl_min": 180,
- "resolv_conf_path": "/etc/resolv.conf",
- "hosts_path": "/etc/hosts",
- "endpoint_params":
- {
- "max_connections": 200,
- "connect_timeout": 10000,
- "response_timeout": 10000,
- "ssl_connect_timeout": 10000,
- "use_tls_sni": false
- },
- "dns_server_params":
- {
- "max_connections": 200
- }
- },
- "metrics":[
- {
- "filter": "prometheus",
- "port": 8000
- },
- {
- "filter": "opentelemetry",
- "address": "http://opentelemetry.com:4389",
- "redirect_max": 0,
- "retry_max": 1,
- "report_threshold": 100,
- "report_interval_ms": 1000,
- "attributes": [
- {
- "key": "tenant.id",
- "value": "abcd"
- }
- ]
- }
- ],
- "trace":[
- {
- "filter": "default",
- "span_per_second": 1000
- },
- {
- "filter": "opentelemetry",
- "address": "http://opentelemetry.com:4389",
- "redirect_max": 0,
- "retry_max": 1,
- "span_per_second": 1000,
- "report_threshold": 100,
- "report_interval_ms": 1000,
- "attributes": [
- {
- "key": "tenant.id",
- "value": "abcd"
- }
- ]
- }
- ],
- "upstream":[
- {
- "name": "test_weighted_random_host",
- "type": "weighted_random",
- "try_another": false,
- "server":[
- { "host": "127.0.0.1:8080", "params": {"weight": 2} },
- { "host": "127.0.0.1:8081" }
- ]
- },
- {
- "name": "test_consistent_hash_host",
- "type": "consistent_hash",
- "server":[
- { "host": "127.0.0.1:8083" },
- { "host": "127.0.0.1:8084" }
- ]
- }
- ]
- }
|