【Docker】Jaeger 容器化部署

什么是 jaeger?

Jaeger是受到Dapper和OpenZipkin启发的由Uber Technologies作为开源发布的分布式跟踪系统,兼容 OpenTracing 以及 Zipkin追踪格式,目前已成为CNCF基金会的开源项目。其前端采用React语言实现,后端采用GO语言实现,适用于进行链路追踪,分布式跟踪消息传递,分布式事务监控、问题分析、服务依赖性分析、性能优化等场景。

快速运行

docker run --name jaeger bitnami/jaeger:latest

配置

环境变量

可定制的环境变量
Name Description Default Value
JAEGER_USERNAME Jaeger username. user
JAEGER_PASSWORD Jaeger password. bitnami
JAEGER_AGENT_ZIPKIN_UDP_PORT_NUMBER Jaeger Agent UDP 端口。通过紧凑型 Thrift 协议接受 zipkin.thrift 5775
JAEGER_AGENT_COMPACT_UDP_PORT_NUMBER Jaeger Agent UDP 端口。通过紧凑型 Thrift 协议接受 jaeger.thrift 6831
JAEGER_AGENT_BINARY_UDP_PORT_NUMBER Jaeger Agent UDP 端口。通过二进制 Thrift 协议接受 jaeger.thrift 6832
JAEGER_AGENT_HTTP_PORT_NUMBER Jaeger Agent HTTP 端口。 5778
JAEGER_QUERY_HTTP_PORT_NUMBER Jaeger 查询 HTTP 端口。 16686
JAEGER_QUERY_GRPC_PORT_NUMBER Jaeger 查询 GRPC 端口。 16685
JAEGER_COLLECTOR_HTTP_PORT_NUMBER Jaeger Collector HTTP 端口。直接从客户端接受 jaeger.thrift 14268
JAEGER_COLLECTOR_GRPC_PORT_NUMBER Jaeger Collector GRPC 端口。直接从客户端接受 jaeger.thrift 14250
JAEGER_ADMIN_HTTP_PORT_NUMBER Jaeger 管理端口。 14269
JAEGER_APACHE_COLLECTOR_HTTP_PORT_NUMBER Jaeger Collector HTTP 端口,通过具有基本身份验证的 Apache 公开。 14270
JAEGER_APACHE_COLLECTOR_HTTPS_PORT_NUMBER Jaeger Collector HTTPS 端口,通过具有基本身份验证的 Apache 公开。 14271
SPAN_STORAGE_TYPE Jaeger存储类型。 cassandra
JAEGER_CASSANDRA_HOST Cassandra 服务器主机。 127.0.0.1
JAEGER_CASSANDRA_PORT_NUMBER Cassandra 服务器端口 9042
JAEGER_CASSANDRA_KEYSPACE Cassandra keyspace. bn_jaeger
JAEGER_CASSANDRA_DATACENTER Cassandra DATACENTER. dc1
JAEGER_CASSANDRA_USER Cassandra user name. cassandra
只读环境变量
Name Description Value
JAEGER_BASE_DIR Jaeger 安装目录。 ${BITNAMI_ROOT_DIR}/jaeger
JAEGER_BIN_DIR Jaeger 二进制文件目录 ${JAEGER_BASE_DIR}/bin
JAEGER_CONF_DIR Jaeger 配置目录。 ${JAEGER_BASE_DIR}/conf
JAEGER_CONF_FILE Jaeger 配置文件。 ${JAEGER_CONF_DIR}/jaeger.yml
JAEGER_LOGS_DIR Jaeger 日志目录。 ${JAEGER_BASE_DIR}/logs
JAEGER_LOG_FILE Jaeger 日志文件。 ${JAEGER_LOGS_DIR}/jaeger.log
JAEGER_TMP_DIR Jaeger 临时目录。 ${JAEGER_BASE_DIR}/tmp
JAEGER_PID_FILE Jaeger PID 文件。 ${JAEGER_TMP_DIR}/jaeger.pid
JAEGER_DAEMON_USER Jaeger daemon system user. jaeger
JAEGER_DAEMON_GROUP Jaeger daemon system group. jaeger

运行命令

要在此容器内运行命令,您可以使用docker run,例如要执行,jaeger-all-in-one --help您可以按照以下示例操作:

docker run --rm --name jaeger bitnami/jaeger:latest --help

你可以通过QingHub直接体验试用,也可以根据手册自行本地部署。 qinghub项目已经全面开源,欢迎咨询。

源码文件地址: https://gitee.com/qingplus/qingcloud-platform

QingHub设计器体验地址

相关推荐

  1. 容器部署

    2024-03-20 09:10:08       10 阅读
  2. (1)mysql容器部署

    2024-03-20 09:10:08       27 阅读
  3. 【Docker】apache 容器部署

    2024-03-20 09:10:08       26 阅读
  4. 【Docker】Nginx 容器部署

    2024-03-20 09:10:08       25 阅读
  5. 【Docker】Tensorflow 容器部署

    2024-03-20 09:10:08       20 阅读
  6. 【Docker】PostgreSQL 容器部署

    2024-03-20 09:10:08       66 阅读
  7. 【Docker】Memcached 容器部署

    2024-03-20 09:10:08       20 阅读
  8. 【Docker】wordpress 容器部署

    2024-03-20 09:10:08       22 阅读
  9. 【Docker】Jaeger 容器部署

    2024-03-20 09:10:08       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-20 09:10:08       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-20 09:10:08       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-20 09:10:08       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-20 09:10:08       20 阅读

热门阅读

  1. 单例模式:双重效验锁的懒汉实现方式

    2024-03-20 09:10:08       18 阅读
  2. opencv | 编译opencv卡在ADE: Download: v0.1.1f.zip

    2024-03-20 09:10:08       21 阅读
  3. PHP与Spring Boot在实现功能上的比较

    2024-03-20 09:10:08       17 阅读
  4. 关于sftp限制登录默认目录若干问题

    2024-03-20 09:10:08       17 阅读
  5. Go语言学习12-反射和Unsafe

    2024-03-20 09:10:08       20 阅读
  6. go 解决货币计算的难题:避免浮点数陷阱

    2024-03-20 09:10:08       17 阅读
  7. Rust 的 PhantomData

    2024-03-20 09:10:08       21 阅读
  8. ES进程除了kill之外,有什么优雅关闭的方式吗?

    2024-03-20 09:10:08       19 阅读
  9. R语言Scale函数与normalize.quantiles()函数的异同

    2024-03-20 09:10:08       21 阅读
  10. Linux Shell 管道基本介绍

    2024-03-20 09:10:08       18 阅读
  11. 红魔馆的馆主

    2024-03-20 09:10:08       20 阅读
  12. SQL-存储过程介绍

    2024-03-20 09:10:08       27 阅读