Cloud Shell集成了以命令行方式管理日志服务资源和数据的CLI工具。您可以通过Cloud Shell统一的命令格式,管理您在日志服务中的资源。
背景信息
您可以通过使用本教程来管理您日志服务中的如下资源:
- 管理项目(Project)。例如:创建、查询或删除Project等。
- 管理日志库(Logstore)。例如:创建、查询、修改或删除Logstore等。
- 管理消费组、Shard、机器组、投递任务等。例如:创建投递任务等。
步骤一:启动Cloud Shell
步骤二:使用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
- 创建一个Project。
(可选)步骤三:查看帮助
您可以通过如下命令获取某一项操作的详细信息。
aliyunlog log [subcommand] help
例如,执行如下命令,可以查看list_project的使用语法。
aliyunlog log list_project help