真香!白嫖阿里云日志服务

简介

日志服务是针对实时数据一站式服务,在阿里集团经历大量大数据场景锤炼而成。提供日志类数据采集、消费、投递及查询分析功能,全面提升海量日志处理/分析能力。

起因

最近在做支付服务的日志监控,日志太多不想入库,又不想自己搭建日志服务,即使是 ELK 最简单的组合,对于个人用户来说也是重重的,主要是浪费服务器资源了。还好有小伙伴推荐阿里云的日志服务,撸主看了一眼,基本上来说就是白嫖了,在这里墙裂推荐给各位小伙伴。

价格

每个月有 500MB 的免费额度,相信对于绝大部分个人项目,日志输出应该是绰绰有余了!

集成

阿里云的日志服务支持多种方式,给大家截个图,这也仅仅是其中一部分而已。

由于项目中使用了 LogBack,这里我们就使用 LogBack-SDK 的方式,代码无入侵,只需要配置下xml 文件即可。

<!--为了防止进程退出时,内存中的数据丢失,请加上此选项-->
<shutdownHook class="ch.qos.logback.core.hook.DelayingShutdownHook"/>
<!--阿里云日志写入 https://pay.cloudbed.vip -->
<appender name="aliyun" class="com.aliyun.openservices.log.logback.LoghubAppender">
    <!--公网域名 https://pay.cloudbed.vip-->
    <endpoint>cn-qingdao.log.aliyuncs.com</endpoint>
    <!--申请地址:https://ram.console.aliyun.com/manage/ak -->
    <accessKeyId>******</accessKeyId>
    <accessKeySecret>>******</accessKeySecret>
    <!--项目名称-->
    <project>>******</project>
    <!--logStore名称-->
    <logStore>>******</logStore>
    <totalSizeInBytes>104857600</totalSizeInBytes>
    <maxBlockMs>60000</maxBlockMs>
    <ioThreadCount>8</ioThreadCount>
    <batchSizeThresholdInBytes>524288</batchSizeThresholdInBytes>
    <batchCountThreshold>4096</batchCountThreshold>
    <lingerMs>2000</lingerMs>
    <retries>10</retries>
    <baseRetryBackoffMs>100</baseRetryBackoffMs>
    <maxRetryBackoffMs>100</maxRetryBackoffMs>
    <encoder>
        <pattern>%d %-5level [%thread] %logger{0}: %msg</pattern>
    </encoder>
    <timeFormat>yyyy-MM-dd'T'HH:mmZ</timeFormat>
    <timeZone>UTC</timeZone>
</appender>

配置文件 pom.xml 引入:

<!--接入阿里云日志 https://pay.cloudbed.vip-->
<dependency>
    <groupId>com.google.protobuf</groupId>
    <artifactId>protobuf-java</artifactId>
    <version>2.5.0</version>
</dependency>
<dependency>
    <groupId>com.aliyun.openservices</groupId>
    <artifactId>aliyun-log-logback-appender</artifactId>
    <version>0.1.18</version>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.13</version>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpcore</artifactId>
    <version>4.4.14</version>
</dependency>

演示

运行程序,生成订单、支付、回调,通过订单号我们可以查看整个下单过程。

还可以进行模糊搜索:

支付

源码:https://gitee.com/52itstyle/easy-pay

地址:https://pay.cloudbed.vip

账号:pay 密码:123456

END -

1.3 万亿条数据查询,如何做到毫秒级响应?

分享六个经典的 SpringBoot 开源项目

一套通用的后台管理系统,赚钱就靠它了!

SpringBoot 开发案例之接入腾讯云短信

推荐一款基于 Java 的身份证号码识别系统

分享一个支付大屏实时监控数据平台

推荐一款清爽的实时监控大屏附安装教程

微信支付收银台功能上线了

支付宝支付新版 SDK 上线,让支付触手可及

太厉害了!我用 Nginx 提升系统10倍性能

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值