一、准备环境
CentOS
SpringBoot应用程序
腾讯云账号
本文接入SpringBoot的logback日志,格式为单行文本格式日志
二、接入步骤
1. 开通腾讯云日志服务
2. 新建日志主题
点击日志主题,新建主题。按自己的需求填写日志主题的名称。
3. 在要采集的机器安装采集服务 LogListener
目前LogListener仅支持64位 Linux操作系统。
安装命令:
# 下载及安装wget https://mirrors.tencent.com/install/cls/loglistener-linux-x64-2.6.5.tar.gz && tar -zxvf loglistener-linux-x64-2.6.5.tar.gz -C /usr/local && cd /usr/local/loglistener-2.6.5/tools && ./loglistener.sh install# 初始化参数./loglistener.sh init -secretid AKIDPEtPyKabfW8Z3Uspdz83xxxxxxxxxxxx -secretkey whHwQfjdLnzzCE1jIf0xxxxxxxxxxxx -region ap-xxxxxx -network internet# 启动LogListener/etc/init.d/loglistenerd start
这里要获取secretid、secretkey信息,可以在腾讯云平台->产品->管理与审计->访问密钥处获取。
4. 其它一些LogListener命令:
nerd (start|restart|stop) # 启动、重启、停止## 4. 查看 LogListener 进程状态/etc/init.d/loglistenerd status# LogListener 正常情况会运行两个进程:## 5. 检查 LogListener 心跳及配置/etc/init.d/loglistenerd check## 6. 卸载 LogListener# 以管理员权限执行 loglistener/tools 目录下的卸载命令:./loglistener.sh uninstall## 7. 手动更新 LogListener### 复用断点文件(不会重复采集日志):### 使用停止命令停止运行旧版本的 LogListener。### 备份旧版本中的断点文件目录(loglistener/data)。例如,将旧版的断点文件备份至/tmp/loglistener-backup目录下。cp -r loglistener-2.2.3/data /tmp/loglistener-backup/### 使用卸载命令卸载旧版本的 LogListener。### 下载最新版本的 LogListener,并使用相关命令安装和初始化新版本 LogListener。### 复制所备份的断点文件目录(步骤2)到新版本 LogListener 目录下。cp -r /tmp/loglistener-backup/data loglistener-<version>/### 请根据实际情况替换 <version>,例如:cp -r /tmp/loglistener-backup/data loglistener-2.2.8/### 使用启动命令启动运行新版本 LogListener。### 不复用断点文件(可能会重复采集日志):### 使用停止命令停止运行旧版本的 LogListener。### 使用卸载命令卸载旧版本的 LogListener。### 下载最新版本的 LogListener,并使用相关命令安装和初始化新版本 LogListener。### 使用启动命令启动运行新版本 LogListener。
5. 到腾讯云平台配置机器组
有相同采集需求的机器可以放到同一个机器组。
6. 采集配置日志目录
7. 索引设置
可以先简单设置全文索引。
三、问题排查
如果没有日志上来,可以从下面几点排查。
到机器组列表,查看机器组的心跳状态是否正常。没有日志上来通常心跳状态会有殿堂。
检查loglistener是否正常运行,使用 /etc/init.d/loglistenerd check诊断。如果服务运行异常,则检查安装配置。 如果已经正常运行,则进行下一步排查。
使用命令 grep group_ip etc/loglistener.conf检查机器组IP与获取的IP是否一致。二者要保持完全一致。
四、查询日志
在检索分析界面进行查询操作。
整体上感觉腾讯云的日志服务比起阿里云接入方式少一些、使用界面也简单一些,以后再慢慢摸索。
还没有评论,来说两句吧...