0

I have a Rails application and I want to start tracking some metrics and events. I must track this information using Microsoft Azure, so I found a the gem AppInsights-Ruby developed by Microsoft itself.

I got my instrumentation_key and did what the README says but I can't see any information on the Azure portal.

I thought it could be a problem with the queues so I filled up the queue with

2000.times {|x| tc.track_metric 'My metric', x }
6000.times {|x| tc.track_event 'My event' }

But again, there is no metrics or events on the Azure portal.

Does anybody used this gem? Am I missing something?

4

2 回答 2

1

v0.3.0此 gem中可能存在 JSON 问题。经过调查,我们看到 API 的返回信息说我们的 JSON 无效(但 JSON 是由 gem 创建的。)

v0.5.0改变了它使用 JSON 的方式,这似乎已经解决了这个问题。

v0.5.0变化这里

于 2015-02-11T05:27:21.027 回答
0

你在哪里找他们?

当您使用时track_metric,指标本身不会显示为“事件”,您必须使用track_event(或其他人)发送事件。

但是,像这样的指标应该显示在指标资源管理器中。(打开您的概览页面,找到“指标资源管理器”部分,单击它,然后在编辑刀片滚动到底部,应该有一个“自定义指标”部分,您的指标应该显示在那里。

如果您在 a 中附加指标track_[event|pageview|request|exception|trace],那么您将在诊断搜索列表中看到这些事件,并且指标将在属性边栏选项卡中显示为事件属性。

如果您在门户上根本看不到它们,请尝试使用 fiddler 之类的工具来查看出站请求,并查看您是否看到数据流向了收集数据的 dc.services.visualstudio.com。这些请求/响应应指示数据是否成功传输。

于 2015-02-10T18:32:07.227 回答