我遇到了一个问题,即我尝试添加新指标,但它未出现在Azure门户的我的Application Insights指标中。
下面的示例描述了我试图跟踪一个名为"被询问的次数"的新指标的问题。在机器人对话框内,每当用户到达对话框时,将其递增1。对于此示例,只要服务器重新启动,timesAsked
就会重置为0
:
var appInsights = require('applicationinsights');
var telemetryModule = require('./telemetry-module.js');
appInsights.setup(process.env.APPINSIGHTS_INSTRUMENTATION_KEY).start();
var appInsightsClient = new appInsights.TelemetryClient();
var timesAsked = 0;
bot.dialog('Greeting', session => {
session.endDialog('Hi there!');
appInsightsClient.trackEvent({ name: 'Greeting', properties: session.message.text });
appInsightsClient.trackMetric({name: 'Number of times asked', properties: timesAsked++});
}).triggerAction({
matches: /^hi/i
});
这不应该出现在我的Applications Insights资源中的Custom
下吗?
这里唯一显示的是duration
。
几年前,我看到人们遇到类似的问题,他们的指标在5天过后没有出现在Metrics Explorer中。这仍然是这样吗?