使用Cloud Shell管理日志服务资源

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

背景信息

您可以通过使用本教程来管理您日志服务中的如下资源:

  • 管理项目(Project)。例如:创建、查询或删除Project等。

  • 管理日志库(Logstore)。例如:创建、查询、修改或删除Logstore等。

  • 管理消费组、Shard、机器组、投递任务等。例如:创建投递任务等。

步骤一:启动Cloud Shell

  1. 登录日志服务控制台

  2. 在页面右上角,单击cloudshell图标。

  3. 按照界面向导,完成验证。

  4. 如果您需要持久化保存常用脚本和文件,在挂载存储空间对话框,单击创建并绑定

    关联并挂载一个NAS文件系统可以持久化存储您的常用脚本和文件,否则您的文件会随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,可以直接使用Cloud Shell来管理您的日志数据。

支持的日志服务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

更多参考