在 Azure 上看不到 AppInsights 发送的指标-Ruby gem
Can't see metrics on Azure sent by AppInsights-Ruby gem
我有一个 Rails 应用程序,我想开始跟踪一些指标和事件。
我必须使用 Microsoft Azure 跟踪此信息,所以我找到了 Microsoft 自己开发的 gem AppInsights-Ruby。
我得到了 instrumentation_key
并按照 README 说明进行了操作,但我在 Azure 门户上看不到任何信息。
我认为这可能是队列的问题所以我用
填满了队列
2000.times {|x| tc.track_metric 'My metric', x }
6000.times {|x| tc.track_event 'My event' }
但同样,Azure 门户上没有指标或事件。
有人用过这个gem吗?
我错过了什么吗?
你在哪里找他们?
当您使用 track_metric
时,指标本身不会显示为 "events",您必须使用 track_event
(或其他)来发送事件。
不过,像这样的指标应该会显示在指标资源管理器中。 (打开你的概览页面,找到 "metrics explorer" 部分,点击它,然后在编辑 blade 滚动到底部,应该有一个 "Custom Metrics" 部分,你的指标应该显示出来那里。
如果您在 track_[event|pageview|request|exception|trace]
中附加指标,那么您将在诊断搜索列表中看到这些事件,并且指标将作为事件属性显示在属性 blade 中。
如果您在门户网站上根本看不到它们,请尝试使用类似 fiddler 的东西来观察出站请求,看看您是否看到数据进入 dc.services.visualstudio.com,那里收集了数据。那些 requests/responses 应该表明数据是否正在成功传输。
此 gem 的 v0.3.0
中可能存在 JSON 问题。经过调查,我们看到来自 API 的 return 信息说我们的 JSON 无效(但 JSON 是由 gem 创建的。)
v0.5.0
更改了它的使用方式 JSON,这似乎解决了问题。
v0.5.0
变化are here
我有一个 Rails 应用程序,我想开始跟踪一些指标和事件。 我必须使用 Microsoft Azure 跟踪此信息,所以我找到了 Microsoft 自己开发的 gem AppInsights-Ruby。
我得到了 instrumentation_key
并按照 README 说明进行了操作,但我在 Azure 门户上看不到任何信息。
我认为这可能是队列的问题所以我用
填满了队列2000.times {|x| tc.track_metric 'My metric', x }
6000.times {|x| tc.track_event 'My event' }
但同样,Azure 门户上没有指标或事件。
有人用过这个gem吗? 我错过了什么吗?
你在哪里找他们?
当您使用 track_metric
时,指标本身不会显示为 "events",您必须使用 track_event
(或其他)来发送事件。
不过,像这样的指标应该会显示在指标资源管理器中。 (打开你的概览页面,找到 "metrics explorer" 部分,点击它,然后在编辑 blade 滚动到底部,应该有一个 "Custom Metrics" 部分,你的指标应该显示出来那里。
如果您在 track_[event|pageview|request|exception|trace]
中附加指标,那么您将在诊断搜索列表中看到这些事件,并且指标将作为事件属性显示在属性 blade 中。
如果您在门户网站上根本看不到它们,请尝试使用类似 fiddler 的东西来观察出站请求,看看您是否看到数据进入 dc.services.visualstudio.com,那里收集了数据。那些 requests/responses 应该表明数据是否正在成功传输。
此 gem 的 v0.3.0
中可能存在 JSON 问题。经过调查,我们看到来自 API 的 return 信息说我们的 JSON 无效(但 JSON 是由 gem 创建的。)
v0.5.0
更改了它的使用方式 JSON,这似乎解决了问题。
v0.5.0
变化are here