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自带的本地文件存储引擎badger
BADGER_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
查看实时日志