日志服务支持客户端、网页、协议、SDK、API等多种日志采集方式,所有采集方式均基于RESTful API实现。本文罗列了日志服务所支持的采集方式。
数据来源
类别 | 来源 | 接入方式 | 更多 |
---|---|---|---|
应用 | 程序输出 | Logtail | 查询分析程序日志 |
访问日志 | Logtail | 分析Nginx访问日志 | |
链路跟踪 | Jaeger Collector、Logtail | 无 | |
语言 | Java | Log Service Java SDK、Java Producer Library | 无 |
Log4J Appender | 1.x、2.x | 无 | |
LogBack Appender | LogBack | 无 | |
C | Log Service C SDK | 无 | |
Python | Log Service Python SDK | 无 | |
Python Logging | Python Logging Handler | 无 | |
PHP | Log Service PHP SDK | 无 | |
.Net | Log Service csharp SDK | 无 | |
C++ | Log Service C++ SDK | 无 | |
Go | Log Service Go SDK、Golang Producer Library | 无 | |
NodeJS | NodeJs | 无 | |
JS | JS/Web Tracking | 无 | |
OS | Linux | Logtail | 无 |
Windows | Logtail | 无 | |
Mac/Unix | Native C | 无 | |
Docker文件 | Logtail文件采集 | 无 | |
Docker输出 | Logtail容器输出 | 无 | |
数据库 | MySQL Binlog | 采集MySQL Binlog | 无 |
JDBC Select | 采集MySQL查询结果 | 无 | |
移动端 | iOS、Android | Log Service Android SDK、Log Service iOS SDK | 无 |
网页 | JS/Web Tracking | 无 | |
智能IoT | C Producer Library | 采集-IoT/嵌入式日志 | |
其他 | HTTP 轮询 | Logtail HTTP | 采集及分析Nginx监控日志 |
Syslog | Logtail插件-syslog输入源 | 无 | |
数据导入 | MaxCompute数据 | 导入MaxCompute数据 | 无 |
OSS数据 | 导入OSS数据 | 无 | |
Flink | 通过Flink写入数据 | 注册日志服务SLS | |
第三方 | Logstash | Logstash | 无 |
Flume | Flume消费 | 无 | |
云产品 | ECS、OSS等云产品日志 | 云产品日志采集 | 无 |
选择网络和接入点
日志服务提供各地域的服务入口,包括如下两种网络接入方式。
- (推荐)阿里云内网(经典网络和专有网络VPC):本地域内服务访问,带宽链路质量较好。
- 公网:可以被任意访问,访问速度取决于链路质量。为了保障传输安全建议使用HTTPS。
常见问题
- 专线方式接入应如何选择网络?
请选择阿里云内网(经典网络和专有网络VPC)接入点。
- 采集公网数据时能否采集公网IP地址?
您可以在Logstore属性中开通记录外网IP功能。更多信息,请参见创建Logstore。
- 将地域A上的ECS日志采集到地域B下日志服务Project中,应如何选择网络?
在地域A上的ECS中安装地域B公网的版本Logtail,进行公网传输。其他情况下的网络选择,请参见选择网络。
- 如何快速判断能否连接?
执行如下命令,如果有返回信息则表示可以联通。
curl $myproject.cn-hangzhou.log.aliyuncs.com
其中
$myproject
表示Project名,cn-hangzhou.log.aliyuncs.com
表示访问接入点。