Are you sure you want to delete this access key?
A sample bot which logs telemetry to an Application Insights instance.
The minimum prerequisites to run this sample are:
APPINSIGHTS_INSTRUMENTATION_KEY
key in the .env file to try it out further.This bot is based off the State API bot, but adds in the ability to log custom telemetry events to an Application Insights instance in Azure.
The notable changes to the State API bot which enable telemetry logging are threefold:
Addition of Application Insights SDK and appInsightsClient
var appInsights = require('applicationinsights');
appInsights.setup(process.env.APPINSIGHTS_INSTRUMENTATION_KEY).start();
var appInsightsClient = appInsights.getClient();
...
Telemetry module to enable creation of Telemetry objects that will be pre-populated with conversation and user data to enable quick filter/pivoting in the Application Insights dashboard.
Usage of these methods throughout the bot's code (eg: here, here, and here)
After configuring, running the bot (locally or in a deployed instance), and having a conversation with it see the State bot sample for details on the conversation flow you will begin to see events hitting the Application Insights instance you configured within seconds.
Clicking on any item in the table will open up another pane allowing you to view and filter the various properties of that telemetry event.
For more information logged directly from the Bot Connector, be sure to put your instrumentation key in to your bot's listing in the Bot Directory.
To get more information about how to get started in Bot Builder for Node and Attachments please review the following resources:
Press p or to see the previous file or, n or to see the next file
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?