腾讯云CLS日志服务初体验

导读

日志服务(Cloud Log ServiceCLS)是腾讯云提供的一站式日志服务平台,提供了从日志采集、日志存储到日志检索分析、实时消费、日志投递等多项服务,协助用户通过日志来解决业务运营、安全监控、日志审计、日志分析等问题。用户无需关注资源扩容问题,五分钟便捷接入,即可享受稳定可靠的日志服务。

作为一个服务器小白来说,以入门的视角,简单的方式来看腾讯云的 CLS 日志服务。本文就来分享一下关于使用 CLS 日志服务的初体验。

概念

日志服务中枢:腾讯云日志服务 CLS,日志服务负责对日志的存储、过滤、推送等任务,推送和过滤操作都是由控制台操作。通过控制台定义日志索引 key,索引关键字搜索能够快速定位到相对应的日志记录,经过日志记录反馈的信息能够快速进行业务问题的分析和定位处理。

LogListener:日志采集 Agent,在服务器上安装 LogListener 实时采集指定路径上的日志,并且对该日志原数据进行结构化,最后推送到日志服务中心。

COS 存储:通过控制台日志服务配置推送任务,将日志进行存储,数据存储在对象存储中,联动腾讯云大数据进行 COS 存储的数据拉取,并且日志分析处理。

CkafkaCLS 日志服务的消息队列产品 Ckafka 进行实时的消费服务,只需要在控制台打开对应的按钮即可实现该功能。

实践

一、腾讯云上搭建 Nginx 服务。

1、安装 Nginx 服务

yum install nginx -y  

2、更改配置

vim /etc/nginx/conf.d/default.conf  //进入该配置文件

7  #    listen       [::]:80 default_server;  //把配置文件的第七行注释

3、启动 Nginx 服务

nginx  

二、Nginx 服务器上安装部署 Agent 采集服务

1、下载 LogListener

下载地址:https://main.qcloudimg.com/raw/ee52812a5bf211d08f7ed1a4c894a747/loglistener.2.2.0.tar.gz

2、安装上传文件的工具

yum install lrzsz -y

3、通过上传文件工具上传 LogListener 安装包

rz

tar -zxvf loglistener.tar.gz  && cd loglistener/tools/

4、获取 API 密钥 ID

./install.sh  $(SecretId)  $(secretkey)  $(region)

5、启动 Agent 服务

./start.sh

三、开通日志服务 CLS

1、创建日志集并设置配置

打开腾讯云 CLS 服务官网:https://cloud.tencent.com/product 找到日志服务选项,

然后点击进入日志服务产品首页,点击“立即使用”按钮,

进入日志服务控制台之后,如果是首次使用,需要点击“立即开通”按钮,

点击开通 CLS 服务之后需要做的第一件事就是去创建日志主题,具体操作如下所示:

2、索引配置设置

打开日志服务平台,找到左侧菜单栏里面的检索分析选项,点击进入

3、进行日志检索

检索分析语法匹配规则,根据实际情况来进行设置,具体配置索引给则请查看腾讯云日志服务的文档详解,这里不再介绍。

4、投递配置任务管理

打开日志服务平台,找到左侧菜单栏里面的“投递任务配置”—>“投递至 COS”,然后点击进入

点击“添加投递任务”按钮,进入配置选项的基本配置,

点击“下一步”,进入高级配置,设置完成之后,点击“确定”按钮,即可完成投递配置任务设置

最后

通过本文对腾讯云 CLS 日志服务的使用体验,觉得腾讯云的日志服务还是相当不错,通过对服务器日志分析,可以精准快速的方便开发者找到对应问题的解决方法,大大提高工作效率,节省大量时间成本,而且腾讯云的日志服务的可视化分析操作,更是大大方便了开发者。整体操作还可以,但是对于小白来说有点摸不到头脑的感觉,需要再做一点精简设置,效果会更好,上述观点仅代表个人观点,如有不妥之处,还请指正。

  • 发表于:
  • 本文为 InfoQ 中文站特供稿件
  • 首发地址https://www.infoq.cn/article/550bb005798c8e57c79ce1b9b
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券