我需要发送事件存储在某个地方,我以后可以下载或查询它们。
这些事件将在嵌入一些高流量页面的javascript文件中生成,每月将有大约10M +事件,所以我在寻找Azure中的东西(我有一些信用),可以采取这些类型的工作量,最好是自动,自动缩小的方式。有办法吗?
我已经研究了一些像Event Hub这样的Azure产品,它似乎可以输出到Data Lake Store,这样就行了,但似乎事件生成器不能用于javascript。
我也查看了Google Analytics事件,但我无法访问其中的所有数据,除非我的Analytics 360太贵了。
答案 0 :(得分:2)
你已经调查了事件中心 - 这是一个好的开始。 EH可以接受HTTP或AMQP中的消息。有一些JavaScript库可以帮助你包装它:
EH还可以使用相对较新的“存档”功能将事件导出到存储帐户:https://azure.microsoft.com/en-us/documentation/articles/event-hubs-archive-overview/
或者,您可以使用“Application Insights - Analytics”等SaaS解决方案来发送,存储和查询您的活动:https://azure.microsoft.com/en-us/documentation/articles/app-insights-analytics/