实战接入腾讯云日志服务
Posted 编程圈子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实战接入腾讯云日志服务相关的知识,希望对你有一定的参考价值。
实战接入腾讯云日志服务
一、准备环境
- 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命令:
## 1. 查看 LogListener 版本
/etc/init.d/loglistenerd -v
## 2. 查看 LogListener 帮助文档
/etc/init.d/loglistenerd -h
## 3. LogListener 进程管理
/etc/init.d/loglistenerd (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是否一致。二者要保持完全一致。
四、查询日志
在检索分析界面进行查询操作。
整体上感觉腾讯云的日志服务比起阿里云接入方式少一些、使用界面也简单一些,以后再慢慢摸索。
以上是关于实战接入腾讯云日志服务的主要内容,如果未能解决你的问题,请参考以下文章
腾讯云Logstash实战5-读取COS中的日志文件并写入到Elasticsearch
接入腾讯云短信服务(史上最详细+该短信服务如何申请成功+发送短信验证码API讲解+相关错误分析)
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )