How to Monitor Conversations on Azure
Tags: aoai, azure
Published: 2023-10-21 00:42:40

---
title: How to Monitor Conversations on Azure 
published: true
description: monitor log for aoai conversation 
tags: aoai, azure
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/axavxb8yeyl4edw3v1hw.png
# Use a ratio of 100:42 for best results.
# published_at: 2023-10-18 09:29 +0000
---

If you want to know what your customers are saying about your products or services, or how they are using your website or app, you need to monitor their conversations. This way, you can get valuable insights into their needs, preferences, and feedback. You can also use this data to optimize your search results and provide better answers to their queries.

But how do you monitor conversations on Azure? And how do you use the data to enhance your search performance? In this blog post, I will show you how to do that in a few simple steps.

Step 1: Configure Azure Monitor
Azure Monitor is a service that collects, analyzes, and acts on telemetry from your cloud and on-premises environments. It helps you understand how your applications are performing and proactively identifies issues affecting them and the resources they depend on.

To enable Azure Monitor to monitor all of your Azure resources, you need to both:

Configure Azure Monitor components
Configure Azure resources to generate monitoring data for Azure Monitor to collect.
You can use Windows Admin Center to onboard your cluster to Azure Monitor. This will automatically install the Log Analytics VM Extension and configure the Health Service on your cluster. For more details, see this article.

Step 2: Configure Data Collection
Once you have enabled Azure Monitor, you need to configure what data you want to collect from your conversations. You can collect different types of data, such as:

Metrics: numerical values that describe some aspect of a system at a particular point in time.
Logs: records with different sets of properties for each type of data, such as events, traces, and performance data.
Custom events: events that you define and send from your application code to track user actions or other occurrences.
You can use the Azure portal to configure data collection settings for each resource type. For example, you can enable Windows Event Logs for your VMs, Application Insights for your web apps, and Bot Framework Analytics for your chatbots. For more details, see this article.

Step 3: Analyze and Visualize Data
After you have collected the data from your conversations, you can use various tools and features of Azure Monitor to analyze and visualize it. You can:

Use metrics explorer to view and chart metrics in near real-time.
Use log analytics to query and analyze log data using the Kusto Query Language (KQL).
Use workbooks to create interactive reports and dashboards with charts, tables, and text.
Use Application Insights to monitor the availability, performance, and usage of your web apps.
Use Bot Framework Analytics to measure the engagement, retention, and satisfaction of your chatbot users.
You can access these tools from the Azure portal or from Windows Admin Center. For more details, see this article.

Step 4: Configure Alerts and Automated Responses
One of the benefits of monitoring conversations on Azure is that you can set up alerts and automated responses based on the data. You can:

Create alert rules that trigger when a condition is met, such as a metric value exceeding a threshold or a log query returning a result.
Add action groups to the alert rules that define what actions to take when the alert is fired, such as sending an email, calling a webhook, or running an automation runbook.
Use logic apps or Azure functions to create workflows or custom logic that run in response to alerts or events.
You can use the Azure portal or Windows Admin Center to create and manage alerts and actions. For more details, see this article.

Conclusion
Monitoring conversations on Azure is a powerful way to understand your customers and improve your search results. By following these steps, you can easily configure Azure Monitor to collect, analyze, and act on the data from your conversations. You can also use this data to optimize your search performance and provide better answers to their queries.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/axavxb8yeyl4edw3v1hw.png)![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1qp0dn7j9mw7xwzlymko.png)![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ap112q6cslrh5atqrr9w.png)