火山引擎日志服务 TLS(Torch Log Service)是日志和 Trace 类数据的一站式服务平台,提供数据采集、存储、检索分析、加工、消费、投递、监控告警、可视化等功能,适用于业务运维监控、数据统计分析等场景。
日志服务是一种全托管的数据服务平台,可帮助企业和组织轻松管理云原生架构中的日志和 Trace 类数据。日志服务提供全面的数据接入方式、稳定的数据存储能力、强大的数据检索分析能力、丰富的加工函数和统计图表、灵活的消费与投递机制以及一站式告警能力,能够实现数十种数据源的统一接入、低成本稳定存储、百亿级数据秒级查询、数据规整和脱敏、与大数据平台等下游系统无缝对接以及异常数据秒级告警。基于上述能力,日志服务主要适用于如下场景。
日志服务主要提供以下功能:
功能 | 说明 |
---|---|
数据采集 | 支持通过 LogCollector、API、SDK 等方式接入数十种数据源,包括宿主机日志、容器日志、火山引擎云产品日志、存储在 Kafka/TOS/SLS/Elasticsearch 等产品中的数据、移动端数据等。 |
数据存储 | 支持数据永久存储、低频存储。低频存储可降低数据长期存储的成本。 |
数据检索分析 | 提供内置的检索语法、 200 多个标准的 SQL92 函数,实现海量数据的检索与分析。 |
可视化 | 提供丰富的统计图表,可视化展示检索分析结果;提供交互式仪表盘,构建数据分析大盘。 |
数据加工 | 提供数十个 DSL(Domain Specific Language) 加工函数,用于数据复制、过滤、脱敏、分裂、规整等场景。 |
定时 SQL 分析 | 支持对指定时间范围内的数据进行定期检索分析并输出分析结果到指定 Topic,满足数据分析、聚合、过滤等场景。 |
数据消费与投递 | 支持通过 SDK 接口、Kafka 协议等方式实时消费数据;支持将数据实时投递到 TOS、Kafka 等云产品中。 |
告警 | 提供一站式告警功能,包括数据监控、告警通知、告警管理等。支持支持多渠道通知方式(钉钉、飞书、企业微信、邮件、短信、电话等);支持通过内容语法、内容函数和内容变量设计自定义的通知内容。 |
Trace 服务 | 提供基于原生 OpenTelemetry 协议与标准的分布式链路追踪功能,支持全链路 Trace 数据的可观测。 |
在使用日志服务前,请先了解如下基本概念。
基本概念 | 说明 |
---|---|
日志 | 日志是系统或程序运行过程中的事件记录,其中包括用户操作、接口访问、运行报错等事件,每类日志具有统一的结构和格式。 |
链路追踪数据 | 链路追踪数据记录了服务的整个调用链路信息,包括调用关系、延迟、结果等。 |
日志项目 | 日志项目是数据的项目管理单元,用于租户资源隔离和控制,通常一个日志项目对应一个应用、业务或产品。 |
日志主题 | 日志主题是数据的采集、存储单元。一个日志项目可以包括多个日志主题,每个日志主题隶属于一个日志项目,您可以为同一个日志主题配置不同的数据源和采集规则。 |
分区 | 日志分区是数据读写的基本单元,所有数据都被保存在分区中。每个分区提供一定的读写能力,建议根据实际业务需求合理规划日志分区的数量。 |
日志服务根据您每天实际使用的资源量进行收费。详细说明请参考计费项。
您可以通过 Web 控制台、API 或 SDK 使用日志服务。
方式 | 说明 |
---|---|
控制台 | 您可以登录日志服务控制台,使用您的日志服务资源。 |
SDK | 您可以使用日志服务提供的 Go、Java、Python等各种 SDK 开发包,快速进行二次开发。 |
API | 您可以调用日志服务 API 使用您的日志服务资源。 |