详情页标题前

阿里云日志服务SLS普通消费-云淘科技

详情页1

日志服务提供多语言SDK,且都支持日志服务消费接口。本文介绍普通消费日志的SDK示例及控制台的消费预览功能。

SDK消费

本示例中,创建一个PullLogsDemo.java文件,并调用接口读取日志数据,完成普通消费的演示。示例如下所示。关于日志服务SDK的更多信息,请参见日志服务SDK参考。

import com.aliyun.openservices.log.Client;
import com.aliyun.openservices.log.common.Consts;
import com.aliyun.openservices.log.common.LogGroupData;
import com.aliyun.openservices.log.exception.LogException;
import com.aliyun.openservices.log.request.PullLogsRequest;
import com.aliyun.openservices.log.response.PullLogsResponse;

import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;

public class PullLogsDemo {
    // 日志服务的服务接入点。此处以杭州为例,其它地域请根据实际情况填写。
    private static final String endpoint = "cn-hangzhou.log.aliyuncs.com";
    // 本示例从环境变量中获取AccessKey ID和AccessKey Secret。
    private static final String accessKeyId = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID");
    private static final String accessKeySecret = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET");
    // Project名称。
    private static final String project = "your_project";
    // Logstore名称。
    private static final String logStore = "your_logstore";

    public static void main(String[] args) throws Exception{

        // 创建日志服务Client。
        Client client = new Client(endpoint, accessKeyId, accessKeySecret);
        // 查询Logstore的Shard数量。
        int shardCount = client.GetLogStore(project, logStore).GetLogStore().GetShardCount();
        System.out.println(String.format("%s has %d shards", logStore, shardCount));

        // 从头开始消费,获取游标。(如果是从尾部开始消费,使用Consts.CursorMode.END)
        List cursors = new ArrayList(shardCount);
        for (int i = 0; i < shardCount; i++) {
            cursors.add(i, client.GetCursor(project, logStore, i, Consts.CursorMode.BEGIN).GetCursor());
        }
        // 按照Shard进行日志消费。
        try{
            do {
                for (int i = 0; i < shardCount; i++) {
                    // 从每个Shard中获取日志。
                    PullLogsRequest request = new PullLogsRequest(project, logStore, i, 1000, cursors.get(i));
                    PullLogsResponse response = client.pullLogs(request);
                    // 日志都在日志组(LogGroup)中,按照逻辑拆分即可。
                    List logGroups = response.getLogGroups();
                    System.out.println(String.format("Get %d logGroup from logStore:%s:	Shard:%d", logGroups.size(), logStore, i));
                    // 打印完成后,移动游标。
                    cursors.set(i, response.getNextCursor());
                }
                TimeUnit.SECONDS.sleep(3);
            } while (true);
        }catch (LogException e) {
            System.out.println("error code :" + e.GetErrorCode());
            System.out.println("error message :" + e.GetErrorMessage());
            throw e;
        }

    }
}

消费预览

消费预览也是一种日志消费。日志服务控制台提供消费预览功能,帮助您通过控制台直接预览Logstore中的部分日志数据。

  1. 登录日志服务控制台。
  2. 在Project列表区域,单击目标Project。
  3. 日志存储 > 日志库页签中,单击目标Logstore。
  4. 选择目标Logstore右侧的阿里云日志服务SLS普通消费-云淘科技 > 消费预览

  5. 消费预览页面,选择指定预览的Shard与时间段,单击预览

    消费预览页面向您展示指定时间区间开始的10个数据包的日志数据。阿里云日志服务SLS普通消费-云淘科技

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/164921.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 腾讯云对象存储设置对象标签

    简介 对象标签功能的实现是通过为对象添加一个键值对形式的标识,协助用户分组管理存储桶中的对象。对象标签由标签的键(tagKey)和标签的值(tagValue)与=相连组成,例如group = IT。用户可以对指定的对象进行标签的设定、查询、删除操作。 注意事项 对象标签功能为计费项,详细的定价请参见 产品定价 文档。用户可为同一个对象最多添加10个对象标签,…

    2023年12月9日
  • 腾讯云内容分发网络CDN步骤一:创建 COS 存储桶

    在创建 COS 存储桶之前,想必您已经开通了 COS 服务,若未开通,详情请参见 如何开通腾讯云 COS。1. 根据需求,基础信息配置如下: 2. 单击下一步,若有高级配置需求,按需开启即可,若无,直接单击下一步,返回如下确认配置界面。核对配置无误,单击创建,存储桶即创建完成。  内容分发网络CDN官网1折活动,限时活动,即将结束,速速收藏同尘…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云直播产品优势

    视频终端支持 云直播支持 RTMP 推流、 HLS 源站等多种直播源接入方式。提供直播 SDK,支持多终端适配,满足多种场景需求,支持定制开发。 视频应用场景 云直播基于腾讯云多年音视频能力积淀,支持超低延迟、超高画质、超大并发访问量的直播需求,满足客户的多样化直播需求。涵盖了所有的直播应用场景,为您提供游戏、赛事、电商、媒体、教育等行业的直播解决方案。针对…

    腾讯云 2023年12月9日
  • 腾讯云轻量应用服务器修改账号连接数云小二

    轻量数据库支持修改账号连接数限制(每个账号到数据库的最大连接数)。您可以在控制台修改账号的连接数限制,防止单个账号耗尽所有轻量数据库的连接。本文为您介绍如何通过控制台修改数据库账号连接数。说明:root 账号不支持修改账号连接数。 操作步骤 1. 登录 轻量数据库服务控制台。2. 在数据库列表找到目标数据库,单击数据库进入管理页。3. 选择账号管理页,在账号…

    2023年12月9日
  • 腾讯云云直播申请 Fairplay 证书

    要使用苹果的 FairPlay Streaming(FPS)DRM,内容服务提供商需要从苹果申请获得 FPS 部署包,并需要将下面文件上传到 SDMC 授权服务器。FPS 证书文件(.der 或 .cer)私钥文件(.pem)私钥密码文件(.txt)应用密钥(ASK)文件(.txt) 操作步骤 步骤1:注册 Apple 开发人员账号并请求部署包 1. 进入 …

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。