我必须为我们自己的产品开发服务监控。我可以用两种方法,
azure日志分析(因为应用程序在azure云中运行)
数据库
azure log analytics与adx类似,adx以结构化格式存储数据(我相信热缓存)以加快检索速度,并使用kql查询数据。另一方面,hbase以列格式存储数据,根据表的结构和使用的过滤器的数量,数据检索可以快/慢。
我困惑的是,我应该使用日志分析或hbase来存储数据,以便进行监视/报告。因为这个数据来自多个源,我想在一个表中聚合类似的数据,就像一列的数据来自一个源,而另一列的数据来自其他源,这些列组成一行。我在日志分析中看到的挑战是如何为来自不同来源的数据更新行,我的意思是行的主键是时间戳。这对于使用rowkey的hbase来说很容易,但对于数据检索的性能却不确定。
如果您能为这个用例提供一个或另一个好处的帮助。我试图找到一个比较,但没有得到很好的帮助谷歌。
暂无答案!
目前还没有任何答案,快来回答吧!