文件名称:distributedtrace:用 GO 编写的 zipkin 后端服务器
文件大小:49KB
文件格式:ZIP
更新时间:2024-08-10 07:13:59
Go
分布式跟踪 一个 GO Zipkin 后端,它接收 zipkin 协议并将其存储在 InfluxDb/Redis 中。 Mysql 支持即将推出。 摘自我的书 Go 中的代理实现。 用作库或使用 CLI 子包./zipkin 。 安装 $ go get github.com/mattkanwisher/distributedtrace/zipkin 用法 现在 CLI 仅在命令行上接受配置参数,稍后我们将支持环境变量。 Influx/Redis/Mysql 作为输出类型,目前仅支持 Influx 输出到的网址 -l "0.0.0.0:9410" # 绑定地址 例子 $ ./bin/zipkin influx http://admin:admin@192.168.59.103:8086/spans -l " 0.0.0.0:9410 " 使用用户名admin和密码admin并使用
【文件预览】:
distributedtrace-master
----testclient()
--------sample.json(592B)
--------main.go(946B)
--------start_containers.sh(329B)
--------series.json(135B)
----server_test.go(800B)
----HOWTO.md(8KB)
----influx_output.go(1KB)
----gen_thrift.sh(1KB)
----collector.go(2KB)
----console_output.go(487B)
----null_output.go(289B)
----zipkin()
--------cmd.go(110B)
--------main.go(71B)
--------flags.go(369B)
--------app.go(359B)
--------influx_cmd.go(2KB)
--------server.go(654B)
----util.go(289B)
----redis_output.go(863B)
----shared_test.go(76B)
----zk()
--------scribe.thrift(841B)
--------zipkinDependencies.thrift(1KB)
--------zipkinCollector.thrift(1KB)
--------zipkinQuery.thrift(10KB)
--------zipkinCore.thrift(2KB)
----.travis.yml(41B)
----README.md(1KB)
----server.go(2KB)
----gen()
--------scribe.thrift(841B)
--------zipkinDependencies.thrift(1KB)
--------zipkincollector()
--------scribe()
--------zipkinCollector.thrift(1KB)
--------zipkinQuery.thrift(10KB)
--------zipkincore()
--------zipkindependencies()
--------zipkinCore.thrift(2KB)
----output_test.go(20B)
----convert.go(2KB)
----tree.go(956B)
----output.go(1KB)
----config.go(945B)
----combiner.go(4KB)