云日志服务 LTS-采集多渠道日志数据到LTS:采集服务端数据

时间:2024-10-30 17:09:29

采集服务端数据

支付宝和微信公众账号编程是典型的Web端模式,一般会有四种类型的日志,可以使用SDK上报日志的方式,详细请参考 云日志 服务支付宝小程序SDK、云日志服务微信小程序SDK

  • Nginx和Apache访问日志

    Nginx和Apache访问日志用以监控、实时统计。

    10.1.168.193 - - [01/Mar/2024:16:12:07 +0800] "GET /Send?AccessKeyId=8225105404 HTTP/1.1" 200 5 "-" "Mozilla/5.0 (X11; Linux i686 on x86_64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2"
  • Nginx和Apache错误日志
    2024/04/18 18:59:01 [error] 26671#0: *20949999 connect() to unix:/tmp/fastcgi.socket failed (111: Connection refused) while connecting to upstream, client: 10.101.1.1, server: , request: "POST /logstores/test_log HTTP/1.1", upstream: "fastcgi://unix:/tmp/fastcgi.socket:", host: "example.com" 
  • 应用层日志

    应用层日志可以把事件产生的时间、地点、结果、参数等记录详细,扩展类字段一般放在最后。

    {"labels":{"cccdasd":51,"platform":"wx"},"logs":[{"contents":[{"aaa":"13123","__client_time__":1728565099070}]}]}
  • 应用层错误日志:错误码、原因等。
    {"errorCode":"LTS.403","errorMessage":" request header auth is empty"}

实施方法:

  • 日志写到本地文件,通过创建日志采集任务写到指定日志流中。
  • Docker中产生的日志可以使用容器服务集成日志服务进行采集。
  • C#、Python、Java、PHP、C等可以使用SDK写入。
support.huaweicloud.com/bestpractice-lts/lts_07_0066.html