jaeger单机服务部署
单机版Jaeger安装
- 下载jaeger可执行文件压缩包,jaeger单机服务部署
- 解压之后,将其中的
jaeger-all-in-one移动到/usr/local/bin文件夹下
配置systemd
通过创建一个systemd服务来实现便捷的jaeger服务管理
配置文件名为jaeger.service,放在/usr/lib/systemd/system目录下,文件内容如下
1 | [Unit] |
jaeger可以通过环境变量的方法将相关的配置参数传入,参数的含义如下
SPAN_STORAGE_TYPE,后端存储类型,这里选择了jaeger自带的本地文件存储引擎badgerBADGER_EPHEMERAL,设置临时存储为false,以达到数据持久化落磁盘的目的BADGER_DIRECTORY_VALUE,存储span的路径地址(若目录不存在,jaeger会自行创建)BADGER_DIRECTORY_KEY,存储索引的路径地址(若目录不存在,jaeger会自行创建)BADGER_SPAN_STORE_TTL,jaeger保存span的时间长度(该时间为jaeger收集到span的时间开始算起)
完整相关参数的具体介绍,请参考官网 ,官网中参数到环境变量名称的转换遵照如下规则:
1 | All command line options can be provided via environment variables by converting |
运维相关命令
- 启动jaeger服务:
systemctl start jaeger.service - 暂停jaeger服务:
systemctl stop jaeger.service - 查看jaeger服务状态:
systemctl status jaeger.service -l - 查看jaeger服务日志:
journalctl _PID=$(ps -aux | grep jaeger-all-in-one | head -n 1 | awk '{print $2}')可添加-f查看实时日志