详情页标题前

阿里云日志服务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/159781.html

(0)
上一篇 2023年12月10日 上午1:53
下一篇 2023年12月10日 上午1:54
详情页2

相关推荐

  • 腾讯云轻量应用服务器轻量应用服务器挂载 CFS 文件系统云小二

    操作场景 文件存储(Cloud File Storage,CFS)提供了可扩展的共享文件存储服务,可与腾讯云云服务器 、容器、批量计算、轻量应用服务器等服务搭配使用。CFS 提供了标准的 NFS 及 CIFS/SMB 文件系统访问协议,可为计算服务提供共享的数据源,支持弹性容量和性能的扩展,现有应用无需修改即可挂载使用,是一种高可用、高可靠的分布式文件系统,…

    2023年12月9日
  • 腾讯云GPU云服务器驱动版本选型

    NVIDIA GPU 实例 需要安装驱动后才可以正常使用,您可参考本文,为您的实例选择适合的驱动类型及安装方式。 如何进行 GPU 驱动类型选型 实例类型 场景 驱动类型 推荐安装方式 计算型实例 – 直通卡型 通用计算 Tesla 驱动 自动安装 GPU 驱动  图形渲染 GRID 驱动 在购买页镜像市场中选择已预装 GRID 驱动的付…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云点播播放 DRM 加密视频

    学习目标 学习本阶段教程,您将了解并掌握如何对视频进行 DRM 加密,并使用播放器播放加密后的视频 。 前置条件 在开始本教程之前,请您确保已满足以下前置条件。 开通云点播 您需要开通云点播,步骤如下:1. 注册 腾讯云账号,并完成 实名认证。2. 购买云点播服务,具体请参见 计费概述。3. 选择 云产品>视频服务>云点播,进入云点播控制台。至此…

    2023年12月9日
  • 腾讯云云点播如何配置 CDN 指标监控和告警

    本文介绍如何在腾讯云控制台上配置云点播 CDN 指标的监控和告警。 配置云点播 CDN 指标监控 步骤1:开通云点播 确认您的腾讯云账号已经开通云点播服务。如果尚未开通,请参见 快速入门 – 步骤1 进行操作。 步骤2:创建腾讯云可观测平台 Dashboard 访问腾讯云可观测平台控制台 Dashboard 列表 页面,单击新建 Dashboar…

    2023年12月9日
  • 腾讯云对象存储多任务接口

    简介 本文档提供关于提交多任务的 API 概览和 SDK 示例代码。 API 操作描述 提交多任务 用于提交多个任务。 提交多任务 功能说明 用于提交多个任务。 方法原型 public Guzzle\Service\Resource\Model createMediaJobs(array $args = array()); 请求示例 <?phpr…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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