Cloud Shell集成了以命令行方式管理日志服务资源和数据的CLI工具。您可以通过Cloud Shell统一的命令格式,管理您在日志服务中的资源。

背景信息

您可以通过使用本教程来管理您日志服务中的如下资源:
  • 管理项目(Project)。例如:创建、查询或删除Project等。
  • 管理日志库(Logstore)。例如:创建、查询、修改或删除Logstore等。
  • 管理消费组、Shard、机器组、投递任务等。例如:创建投递任务等。

步骤一:启动Cloud Shell

  1. 登录日志服务控制台
  2. 在页面右上角,单击cloudshell图标。
  3. 按照界面向导,完成验证。
  4. 如果您需要持久化保存常用脚本和文件,在挂载存储空间对话框,单击创建并绑定
    关联并挂载一个NAS文件系统实例可以持久化存储您的常用脚本和文件,否则您的文件会随实例释放而销毁。Cloud Shell会为您创建性能型按量付费的NAS实例,这可能会产生少量的NAS使用费用。费用详情,请参见通用型NAS计费说明
    说明 第一次连接云命令行时,Cloud Shell会为您自动创建虚拟机,会消耗最长不超过30秒时间。打开多个云命令行窗口时,所有窗口都会连接到同一台虚拟机。虚拟机数量不会因您打开新的命令行窗口而增加。
    启动成功后,出现云命令行运行窗口。
    Welcome to Alibaba Cloud Shell!
    
    Type "help" to learn about Cloud Shell
    Type "aliyun" to use Alibaba Cloud CLI
    
    You may be interested in these tutorials below.
    ---------------------------  |  ---------------------------
    SLS 日志下载                 |  cloudshell://tutorial/sls-download-log
    使用 Aliyun CLI 来管理云资源 |  cloudshell://tutorial/aliyun-cli
    
    For more tutorials, visit https://api.aliyun.com/#/lab
    shell@Alicloud:~$ 

步骤二:使用CLI命令管理日志服务资源

Cloud Shell中已内置CLI,无需安装和进行额外配置,您就可以直接通过使用阿里云CLI来管理您的日志服务数据。

支持的日志服务CLI子命令,包括创建Project、Logstore等。更多信息,请参见日志服务CLI
  • 语法格式
    aliyunlog log <subcommand> [parameters | global options]
    • subcommand:支持的子命令。更多信息,请参见子命令列表
    • parameters:支持的参数,每个子命令支持的参数列表请参见具体子命令描述。
    • global options:支持的全局参数。更多信息,请参见全局参数
    说明
    • 操作非默认地域下日志服务资源时,需要切换地域。您可以通过--region-endpoint指定地域。
    • 目前Cloud Shell位于上海地域,如果当前Logstore不在上海地域,下载日志会产生一定的公网流量费用。价格详情请参见产品定价
  • 示例
    • 创建一个Project。
      aliyunlog log create_project --project_name="project-a" --project_des="project created from cli"
    • 创建一个Logstore。
      aliyunlog log create_logstore --project_name="aliyun-test-project" --logstore_name="logstore-a"
    • 查询日志。
      aliyunlog log get_log_all --project="aliyun-test-project" --logstore="logstore-a" --from_time="2021-05-28 15:33:00+8:00" --to_time="2021-05-28 15:40:00+8:00" --query="level:Information|select event_id as Key1,COUNT(*) as Key2 group by Key1" --reverse=true

(可选)步骤三:查看帮助

您可以通过如下命令获取某一项操作的详细信息。
aliyunlog log [subcommand] help

例如,执行如下命令,可以查看list_project的使用语法。

aliyunlog log list_project help

更多参考