阿里云Cloud Shell中使用日志服务CLI最佳实践

本文涉及的产品
对象存储 OSS,OSS 加速器 50 GB 1个月
简介: 目前阿里云云命令行Cloud Shell已经部署日志服务CLI,免部署配置,一键管理日志服务资源与下载日志服务数据更轻松!

背景

目前阿里云云命令行Cloud Shell已经部署日志服务的命令行工具(CLI)(版本0.1.16, log-python-sdk-v-0.6.44并会定期升级),且根据当前登录用户自动配置好用户的临时AK和默认Region等。

常用场景

1. 管理日志服务资源

Cloud Shell下的默认Region如下:

中国站:杭州
国际站:新加坡
日本站:东京

因此使用日志服务CLI和常规部署后一样,在操作非默认Region下资源时,也需要切换Region,可以直接在命令行参数--region-endpoint中直接指定,例如以下查看当前用户上海Region下的日志服务Project:

aliyunlog log list_project --format-output=json --region-endpoint=cn-shanghai.log.aliyuncs.com

注意:如果要切换到ECS/局域网Region,目前只支持上海局域网(cn-shanghai-intranet.log.aliyuncs.com),其他Region目前只能是走公网Endpoint。

更多关于日志服务CLI的操作,请访问日志服务CLI文档中心日志服务CLI最佳实践集

2. 下载数据到NAS或者OSS

现有方案比较

也可以直接在Cloud Shell中使用日志服务CLI下载较大量数据,与其他方法的比较如下:

比较 控制台直接下载 本地运行CLI下载 Cloud Shell运行CLI下载 编程下载[2]
最大下载量 查询为前100条,统计是所有 百万级 十万级别[1] 无限
部署 需手工安装 自动部署 手工部署
秘钥传播 需要 自动 需要
局域网下载 支持(需要部署在对应Region ECS上) 仅上海 支持(需要部署在对应Region ECS上)
NAS集成 手动 自动[3] 手动
  1. Cloud Shell默认执行1个小时左右后需要重启
  2. 编程下载需要依赖消费组,可以参考相关最佳实践
  3. NAS在登录Cloud Shell会自动提示是否挂在NAS,确认后会自动在上海Region下并挂在一个的NAS(并提供5GB免费空间,推荐打开)。

操作步骤

  1. 在日志服务交互式界面下选择【通过命令行工具下载数据】时,选择对话框中高亮部分部分复制(注意:不需要复制--access-id开始部分):

image


  1. 打开Cloud Shell

image

  1. 粘贴步骤#1中的文本,并配置一个文件路径例如 >> download.txt

image

  1. 之前已经配置好NAS,可以在上海Region下看到对应的NAS盘:

image

进一步上传到OSS

  1. 运行命令aliyun oss ls可以查看当前可以操作的OSS的Bucket列表(以及Region信息)
  2. 选择合适的目标,运行如下命令
aliyun oss cp download.txt oss://bucket-name --region cn-hangzhou

注意:有一个oss://前缀,--region没有oss-前缀

进一步参考

目录
相关文章
|
9月前
|
Prometheus 监控 Java
日志收集和Spring 微服务监控的最佳实践
在微服务架构中,日志记录与监控对系统稳定性、问题排查和性能优化至关重要。本文介绍了在 Spring 微服务中实现高效日志记录与监控的最佳实践,涵盖日志级别选择、结构化日志、集中记录、服务ID跟踪、上下文信息添加、日志轮转,以及使用 Spring Boot Actuator、Micrometer、Prometheus、Grafana、ELK 堆栈等工具进行监控与可视化。通过这些方法,可提升系统的可观测性与运维效率。
799 1
日志收集和Spring 微服务监控的最佳实践
|
9月前
|
负载均衡 监控 安全
5 个 IIS 日志记录最佳实践
IIS日志记录是监控Web服务器性能与安全的关键。本文介绍启用日志、应用池配置、负载均衡、敏感数据防护、日志集中管理及保留策略等五大最佳实践,助力高效分析与合规审计。
459 1
|
监控 容灾 算法
阿里云 SLS 多云日志接入最佳实践:链路、成本与高可用性优化
本文探讨了如何高效、经济且可靠地将海外应用与基础设施日志统一采集至阿里云日志服务(SLS),解决全球化业务扩展中的关键挑战。重点介绍了高性能日志采集Agent(iLogtail/LoongCollector)在海外场景的应用,推荐使用LoongCollector以获得更优的稳定性和网络容错能力。同时分析了多种网络接入方案,包括公网直连、全球加速优化、阿里云内网及专线/CEN/VPN接入等,并提供了成本优化策略和多目标发送配置指导,帮助企业构建稳定、低成本、高可用的全球日志系统。
1236 55
|
监控 安全 BI
优化 Apache 日志记录的 5 个最佳实践
Apache 日志记录对于维护系统运行状况和网络安全至关重要,其核心包括访问日志与错误日志的管理。通过制定合理的日志策略,如选择合适的日志格式、利用条件日志减少冗余、优化日志级别、使用取证模块提升安全性及实施日志轮换,可有效提高日志可用性并降低系统负担。此外,借助 Eventlog Analyzer 等专业工具,能够实现日志的高效收集、可视化分析与威胁检测,从而精准定位安全隐患、评估服务器性能,并满足合规需求,为强化网络安全提供有力支持。
340 0
优化 Apache 日志记录的 5 个最佳实践
|
人工智能 Shell iOS开发
AI Shell:在命令行里“对话” AI ,微软推出将 AI 助手引入命令行的 CLI 工具,打造对话式交互命令行
AI Shell 是一款强大的 CLI 工具,将人工智能直接集成到命令行中,帮助用户提高生产力。AI Shell 支持多种 AI 模型和助手,通过多代理框架提供丰富的功能和灵活的使用模式。
2606 7
|
XML JSON 监控
告别简陋:Java日志系统的最佳实践
【10月更文挑战第19天】 在Java开发中,`System.out.println()` 是最基本的输出方法,但它在实际项目中往往被认为是不专业和不足够的。本文将探讨为什么在现代Java应用中应该避免使用 `System.out.println()`,并介绍几种更先进的日志解决方案。
466 1
|
开发者 Python
基于Python的日志管理与最佳实践
日志是开发和调试过程中的重要工具,然而,如何高效地管理和利用日志常常被忽略。本文通过Python中的logging模块,探讨如何使用日志来进行调试、分析与问题排查,并提出了一些实际应用中的优化建议和最佳实践。
|
设计模式 SQL 安全
PHP中的设计模式:单例模式的深入探索与实践在PHP的编程实践中,设计模式是解决常见软件设计问题的最佳实践。单例模式作为设计模式中的一种,确保一个类只有一个实例,并提供全局访问点,广泛应用于配置管理、日志记录和测试框架等场景。本文将深入探讨单例模式的原理、实现方式及其在PHP中的应用,帮助开发者更好地理解和运用这一设计模式。
在PHP开发中,单例模式通过确保类仅有一个实例并提供一个全局访问点,有效管理和访问共享资源。本文详细介绍了单例模式的概念、PHP实现方式及应用场景,并通过具体代码示例展示如何在PHP中实现单例模式以及如何在实际项目中正确使用它来优化代码结构和性能。
327 2
|
JSON Java fastjson
Java日志通关(五) - 最佳实践
作者日常在与其他同学合作时,经常发现不合理的日志配置以及五花八门的日志记录方式,后续作者打算在团队内做一次Java日志的分享,本文是整理出的系列文章第五篇。
|
消息中间件 Prometheus 监控
Producer的监控与日志记录最佳实践
【8月更文第29天】在分布式系统中,消息队列作为关键组件之一,其稳定性和性能至关重要。生产者(Producer)负责生成并发送消息到消息队列中,因此确保生产者的健康运行是非常重要的。本文将探讨如何为生产者设置监控和日志记录,以跟踪其健康状况和性能指标。
340 1

相关产品

  • 日志服务