日志查询

更新时间 2024-07-24 02:58:49
收藏
我的收藏

介绍​

抖音云提供日志查询功能,在「日志查询」页面可以查询服务在运行过程中产生的日志信息,包含服务启动日志以及服务打印日志。​

操作指引​

日志检索​

    1.登录抖音云控制台。​
    2.
    3.在「日志查询」页面设置筛选条件。​
    a.选择日期:手动选择1周内任意时间段的日期。​
    b.最近时间:通过快捷选项筛选近1小时到近1周的日志信息。​
    c.关键字:支持关键词匹配,结构化日志支持通过key:value检索,可通过AND、OR 拼接查询条件语法:[字段]:[值] AND/OR "[模糊查询关键字]"。示例:__source__:127.0.0.1 AND "http/1.0"
    d.实时日志:在「日志查询」页面打开「实时日志」开关,即可每5s查询一次最近1小时的日志。​
    4.单击「检索分析」,即可查看对应的日志。日志结构如下:​
    a.打印时间:服务内时间为UTC。日志展示时为方便阅读会转化为中国所在的东八区UTC+8。​
    b.pod_name:hover时可查看到完整的pod_name,点击可根据pod_name进行过滤​
    c.content:日志打印内容,示例:content:2022-07-05 12:06:29.07 UTC - Killing function...。​
    d.结构化日志key:value:可在服务中的stdout/stderr输出JSON格式日志,采集时则会将其结构化采集成key:value。​
    e.复制:点击复制按钮会复制单条日志,2022-11-22 10:48:26 ondemand-yb8tzage-ulopi0qbse-gj8q7 demo-output age:18 logID: name:"hahah" salary:19.6
    5.单击「导出日志」,可将日志筛选结果导出为txt文件到本地。最大导出 10,000 条日志。​

结构化日志​

结构化的日志支持更精准的字段检索,并可基于字段进行图表分析。​

打印 JSON 格式日志

系统会采集 stdout/stderr 的日志,单行日志如果为 JSON 则会采集为结构化日志。以 Node.js 为例:console.log({"content": "success", "age": 35})

配置索引

在「日志查询-索引」处添加索引后方能进行 key:value 检索与图表分析。​
添加索引后,仅对后续写入的日志生效,已上报的日志不会更新索引。​

key:value检索日志

在「日志查询」的关键词搜索框内可通过key:value检索日志。​

图表分析

通过折线图、柱状图对日志进行聚合分析,以发现业务中的问题。​
    图表类型:支持折线图、柱状图。​
    时序模式:折线图支持时序模式,此时X轴为时间轴。Y轴由维度和指标共同构成。​
    X轴(维度):支持多个值,例如添加3个维度 “国家-省份-城市”。​
    Y轴(指标):支持添加多个值,例如城市X的人数、大小。​
    排序:可添加一个指标进行排序,支持升序和降序。​