阿里云LogHub的功能

阿里云大数据的第一级火箭就是LogHub。

LogHub是阿里云日志服务的一部分,其余两部分是LogSearch和LogShipper 。LogHub有两个功能,日志的收集和日志的实时消费。
LogHub收集的“日志”不仅包括对日志文件的集中收集处理,还能够收集各种App、WEB页面中实时交互数据、交易数据、故障诊断数据、浏览历史数据等等、甚至各种IOT物联网设备也可以把收集到的数据以日志的形式丢到logHub上来。

IOS和安卓App中的日志不需要落盘存储,支持通过各种SDK直接上传云端。
LogHub提供的SDK包括:
Java
.net
PHP
Node.js
Python
Android
C
Go
IOS

在WEB页面中,可以通过JavaScript脚本充分的收集各种数据:例如客户端信息、订单信息、浏览历史数据、当前页面操作信息等等,再推送到LogHub的Web Tracking模块进行收集。
除了通过写JavaScript脚本上传数据,就像很多黑客一样,在页面上放一张图片也能上传数据。

命令行上传也成,脚本程序也能写入LogHub。
LogHub的实时消费功能支持和各种流式计算引擎对接,进行实时数据处理。

支持的引擎包括:
Storm 是流行的开源流处理引擎,日志服务提供了LogHub Storm Spout来实时读取LogHub的数据。

Spark Streaming 是开源大数据引擎Spark上的流处理模式,阿里云提供了优化的E-MapReduce服务来支持Spark, 其中包括实时消费LogHub的接口。

StreamCompute 是阿里云自己的流处理服务,StreamCompute在创建Loghub类型数据源后,可以直接消费Loghub中数据。

云监控、云监控主要针对的是通用云产品,就像ECS、SLB等。

业务监控服务ARMS、ARMS主要用于应用中间件的监控。