华为云如何查看请求日志_如何查看日志?
- 前端开发
- 2026-08-12
- 7
华为云请求日志的查看因日志类型而异,最常用的方式是通过云日志服务LTS进行统一检索,此外云审计服务CTS记录了操作轨迹,各服务控制台也提供原生日志入口,实际使用时根据场景选择对应工具即可。
华为云请求日志在哪看?
很多用户刚开始接触华为云时,第一反应就是“日志到底藏在哪个菜单里”,其实华为云的日志体系分为三大类:应用请求日志、操作审计日志、以及各服务自带的运行日志,它们的查看入口各有不同,但核心都在控制台内部。
云日志服务LTS:统一检索所有请求日志
如果你需要查看的是应用产生的请求日志,比如API调用记录、Web访问日志、或者自定义程序的日志输出,那么入口就是云日志服务LTS,LTS是目前华为云上最主流的日志管理平台,它支持实时采集、结构化分析、还能按照关键词或SQL快速筛选。
操作路径很简单:
- 登录华为云控制台,在搜索框输入“LTS”进入云日志服务界面。
- 左侧导航栏选择“日志管理”,你会看到按日志组和日志流组织的树形结构。
- 点击目标日志流,就能看到实时滚动的最新日志,或者切换到“搜索分析”页签,输入关键词(比如某个API路径或错误码)进行历史查询。
- 如果需要更精细的过滤,还可以使用LTS的管道符语法,status:5 | select count() group by url 直接统计5xx错误分布。
这里有个细节:LTS默认不会自动采取所有服务的日志,你需要先在对应服务(比如ELB、APIG)中开启日志转储,将日志投递到LTS的日志流,否则在LTS里是看不到该服务的请求日志的。
云审计服务CTS:追踪谁干了什么
如果你关心的不是应用日志,而是“谁在什么时候通过控制台或API做了什么操作”,那么应该看云审计服务CTS,CTS专门记录用户对华为云资源的操作行为,包括创建、删除、修改等,每条记录都包含请求来源IP、操作时间、具体动作和返回结果。
查看方式:

- 在控制台搜索“CTS”进入云审计服务。
- 点击左侧“事件列表”,默认展示最近7天的操作记录。
- 可以通过筛选条件缩小范围,例如按“资源名称”或“操作名称”精确查找,也可以按时间范围拉取。
- 每条事件详情里都有完整的请求体和响应体,对于排查权限问题或配置变更非常有用。
CTS的日志是“被动记录”的,只要有人操作就会自动生成,不需要额外配置采集,但需要注意的是,CTS默认保留7天,如果想长期保存,需要配置转储到OBS或LTS。
各服务控制台的原生日志
有些服务自带日志查看功能,直接在服务详情页就能看到。
- 弹性负载均衡ELB:在ELB实例详情页的“日志”页签,可以查看访问日志,但需要先在ELB控制台打开日志记录。
- API网关APIG:在APIG实例的“监控”或“日志”页签,可以查看请求响应日志。
- 弹性云服务器ECS:通过控制台只能查看系统日志,应用日志还是需要登录到服务器内部,或者通过AOM日志采集。
这些原生日志查看起来更方便,但功能相对简单,只适合临时快速查看,不适合长期分析和检索。
华为云日志查询命令怎么用?
对于运维人员来说,在控制台点来点去效率太低,很多场景下需要用到命令行工具或API来批量拉取日志,华为云提供了多种官方查询方式,覆盖不同复杂度的需求。
使用hcloud命令行工具快速查询
hcloud是华为云官方的CLI工具,支持通过命令行查看LTS日志,安装和配置方法在华为云开发者文档中有详细说明,关键是配置好AK/SK,然后用hcloud LTS系列命令操作。

常用命令示例:
- 列出日志组:hcloud LTS ListLogGroups
- 查询日志流:hcloud LTS ListLogStreams --log_group_id=xxx
- 搜索日志内容:hcloud LTS ListLogs --log_stream_id=xxx --start_time=时间戳 --end_time=时间戳
这样可以在脚本中直接调用,集成到巡检流程中,不过需要注意,hcloud的LTS命令目前只支持部分功能,复杂查询还是建议使用API。
通过API批量获取请求日志
华为云LTS和CTS都提供了完整的RESTful API,适合在自动化运维中使用,以LTS的查询日志接口为例,你可以构造HTTP请求,指定日志流ID和时间范围,返回JSON格式的日志数据,对于需要处理大量日志的场景,比如每天数亿条请求,可以考虑使用日志转储功能,将日志先投递到OBS,再通过Spark或Flink进行离线分析。
行业共识认为,对于超大规模日志,直接API逐条查询效率低,建议先用LTS的导出功能将日志下沉到OBS,再通过大数据工具处理。
控制台的可视化SQL查询
如果不想写代码,LTS控制台内置了SQL查询功能,支持类似SQL的语法对日志进行聚合分析,比如你想统计过去24小时内所有请求的慢接口分布,可以输入:
select url, avg(duration) as avg_duration, count() as count from log group by url having avg_duration > 1000 order by avg_duration desc
结果会以表格或图表形式展示,非常直观,这个功能对于快速定位性能瓶颈很有帮助,比导出日志再用Excel分析快得多。

华为云日志查看要收费吗?
日志服务不是免费的,但华为云提供了一定的免费额度,具体费用取决于存储量、读写流量和索引流量三个维度,很多用户担心不知不觉产生高额账单,其实只要了解计费规则,成本是可以控制的。
日志存储与检索的计费逻辑
LTS的计费项主要包括:
- 日志存储量:按日志数据压缩后的实际存储空间计费,按月结算。
- 读写流量:日志写入时会按写入流量收费,读取时也会按读取流量计费。
- 索引流量:如果开启全文索引或字段索引,索引部分会额外收费。
CTS则相对简单,主要按事件数量收费,但免费额度较大,对于大多数中小企业来说,日常操作审计基本不会超出免费额度。
业内专家指出,大部分用户每月几百GB的日志量,费用在几十到几百元之间,但如果日志量达到TB级且索引全部开启,费用会显著上升,建议根据实际需要,只对关键字段建立索引,不要无脑开启全文索引。
如何控制日志成本
- 设置合理的日志保存周期:LTS支持按天设置自动删除,比如仅保留30天,超过的日志自动清理,对于不需要长期保存的日志,缩短保存周期能直接降低存储费用。
- 使用日志转储到OBS:OBS的标准存储比LTS的存储便宜很多,而且OBS还有低频访问和归档存储,适合长期留存但不常查询的日志,可以配置LTS定时将日志转储到OBS,同时在LTS中设置较短的保留期,既保留了历史数据,又降低了实时存储成本。
- 避免不必要的索引:索引会额外收费,而且索引越多写入越慢,对于不需要全文搜索的字段,关闭索引,或者只对error_code、url等关键字段建索引。
华为云请求日志的查看并不复杂,关键在于区分日志类型并选择正确的入口:应用日志走LTS,操作审计走CTS,各服务原生日志作为补充,实际使用中,推荐优先用LTS统一管理,配合mermaid命令或API实现自动化查询,同时留意计费规则,避免成本失控。
华为云请求日志查看常见问题
Q:为什么我在LTS中看不到某些请求日志?
A:很可能是该服务没有开启日志采集,例如ELB的访问日志默认关闭,需要进入ELB控制台打开“日志记录”并选择投递到LTS的日志流,检查日志组和日志流的权限配置,确保你的账号有读取权限。
Q:如何实时查看华为云请求日志?
A:在LTS日志流详情页,点击“实时日志”按钮,即可看到最新写入的日志,延迟在秒级,如果需要更实时,可以考虑使用LTS的WebSocket连接,通过API获取实时推送。
Q:华为云日志可以导出到本地吗?
A:可以,LTS支持将日志导出到OBS,然后从OBS下载到本地,支持CSV和JSON格式,CTS也支持配置转储到OBS或LTS,从OBS下载即可。