|
1 | | -# Demonstrator's Guide |
| 1 | +# Demonstrator's Guide |
2 | 2 |
|
3 | | -This page provides guidance on how to set up a demonstration environment for the solution and how to start the data generation simulators. It also describes the security setup for the person to demonstrate the solution. |
| 3 | +This guide provides instructions for demonstrating the Real-Time Intelligence Operations solution. Follow the steps in order to effectively showcase the system's capabilities. |
4 | 4 |
|
5 | | -Please review the Access Requirements Section to ensure you have proper access first. |
| 5 | +## Access Prerequisites |
6 | 6 |
|
7 | | -## Access Requirements |
| 7 | +Before beginning the demonstration, verify your access permissions: |
8 | 8 |
|
9 | | -If you deployed the solution accelerator via AZD following the [Deployment Guide](./DeploymentGuide.md), you have already established the required access to the solution, and **you can skip this Access Requirements section**, and start at [Step 1. Refresh Historical Data](#step-1-refresh-historical-data). |
| 9 | +- **If deployed using AZD:** You have the required access and may proceed directly to the demonstration steps. |
| 10 | +- **If using a pre-configured environment:** Review the [Demonstrator Access Requirements](./DemonstratorAccessRequirement.md) guide to verify your access level. |
10 | 11 |
|
11 | | -If you are using a demonstration environment already set up by someone else, you will need below accesses: |
| 12 | +--- |
12 | 13 |
|
13 | | -1. You will need to be added as a contributor of the Fabric workspace. If you are a viewer, you will not be able to update any resources such as [Real-Time Intelligence Operations Dashboard](./RealTimeIntelligenceDashboardGuide.md) or [Activator](./ActivatorGuide.md). Recommend role: **contributor**. |
14 | | -2. You will need to be able to send simulated events to the Azure Event Hub deployed with the solution. The owner of the Event Hub or your Azure Admin can add you to the role of **Azure Event Hubs Data Sender**. Below diagram illustrates the key steps. |
| 14 | +## Step 1. Demonstrate the Fabric Data Agent |
15 | 15 |
|
16 | | - |
| 16 | +The Fabric Data Agent is an AI-powered assistant that provides natural language responses to business questions about your data. |
17 | 17 |
|
18 | | -## Step 1. Refresh Historical Data |
| 18 | +**Instructions:** |
19 | 19 |
|
20 | | -When the solution accelerator was deployed, it automatically creates 90 days of telemetry data and stores the data in the EventHouse database. By the time you demonstrate this solution, the data needs to be refreshed. You will need to follow instructions in [Fabric Data Ingestion Guide](./FabricDataIngestion.md) and use the options `--refresh-dates` and `--overwrite` to get a fresh and up to date dataset. |
| 20 | +1. Refer to the [Fabric Data Agent Guide](./FabricDataAgentGuide.md) for detailed setup instructions |
| 21 | +2. After deployment (or if already deployed), locate the Data Agent in your Fabric workspace |
| 22 | +3. Submit questions about the data using the [provided sample questions](./fabric_data_agent/user_sample_test_questions.md) or your own queries |
| 23 | +4. Observe how the agent delivers instant responses in natural language |
21 | 24 |
|
22 | | -## Step 2. Start Real Time Event Simulator |
| 25 | +**What you'll see:** |
23 | 26 |
|
24 | | -You will need to start the Real-Time Event Simulator by following the instructions in [Event Simulator Guide](./EventSimulatorGuide.md) to start the simulator. We recommend you start with normal mode and then switch to anomaly mode to illustrate how anomaly events can be observed and how the anomaly events can trigger alerts. |
| 27 | + |
25 | 28 |
|
26 | | -## Step 3. Demonstrate the Real-Time Intelligence Operations Dashboard |
| 29 | +## Step 2. Refresh Historical Data |
27 | 30 |
|
28 | | -Please follow the [Real-Time Intelligence Operations Dashboard Guide](./RealTimeIntelligenceDashboardGuide.md) to understand the concepts and business metrics. You will want to highlight the anomaly spikes as shown in below diagram. Suggest you select time range filter as last 2 days or last 24 hours depending on when you started the anomaly event simulation. |
| 31 | +The system contains 90 days of sample data. To ensure the demonstration reflects current information, you must refresh the dataset. |
| 32 | + |
| 33 | +**Instructions:** |
| 34 | + |
| 35 | +1. Follow the [Fabric Data Ingestion Guide](./FabricDataIngestion.md) for detailed procedures |
| 36 | +2. Use the `--refresh-dates` and `--overwrite` options to update the data |
| 37 | + |
| 38 | +This process takes approximately a few minutes and ensures the demonstration displays current data. |
| 39 | + |
| 40 | +--- |
| 41 | + |
| 42 | +## Step 3. Initialize the Event Simulator |
| 43 | + |
| 44 | +The Event Simulator generates realistic business events to demonstrate the system's real-time anomaly detection capabilities. |
| 45 | + |
| 46 | +**Instructions:** |
| 47 | + |
| 48 | +1. Refer to the [Event Simulator Guide](./EventSimulatorGuide.md) for detailed setup procedures |
| 49 | +2. Start the simulator in **Normal Mode** to demonstrate standard operational conditions |
| 50 | +3. Switch to **Anomaly Mode** to illustrate system detection and alert capabilities |
| 51 | + |
| 52 | +You may switch operating modes or restart the simulator at any time during the demonstration without interrupting the session. |
| 53 | + |
| 54 | +--- |
| 55 | + |
| 56 | +## Step 4. Present the Real-Time Intelligence Dashboard |
| 57 | + |
| 58 | +The Real-Time Intelligence Operations Dashboard displays critical business metrics and provides real-time visibility into operational anomalies. |
| 59 | + |
| 60 | +**Instructions:** |
| 61 | + |
| 62 | +1. Refer to the [Dashboard Guide](./RealTimeIntelligenceDashboardGuide.md) for detailed information |
| 63 | +2. On Fabric workspace Real-Time Dashboard, identify **anomaly spikes** in the data visualization. These represent potential operational issues |
| 64 | +3. Configure the time filter to display "Last 24 Hours" or "Last 2 Days" corresponding to the simulator start time |
| 65 | +4. Highlight the dashboard's real-time update capability as events are processed |
| 66 | + |
| 67 | +**Example of anomaly spikes on the dashboard:** |
29 | 68 |
|
30 | 69 |  |
31 | 70 |
|
32 | | -## Step 4. Demonstrate the Activator Anomaly Alerts |
| 71 | +--- |
| 72 | + |
| 73 | +## Step 5. Demonstrate Alert Mechanisms with Activator |
| 74 | + |
| 75 | +The Activator component monitors real-time data streams and automatically triggers alerts when anomalies exceed defined thresholds, enabling proactive incident response. |
33 | 76 |
|
34 | | -Please follow the [Activator Guide](./ActivatorGuide.md) to understand how the anomaly detection rules are set. You may need to reconfigure the rules to send alerts to an email account that you have access to. You can also reconfigure the rules to send anomaly alerts to a Microsoft Teams channel instead of an email account. |
| 77 | +When anomalies are detected, the system automatically generates alerts, enabling teams to respond promptly to operational issues. |
35 | 78 |
|
36 | | - If the simulator is in normal mode, you will rarely receive anomaly events as things should be running much smoother during normal mode. If the simulator is switched to 'anomaly' mode, you will get many alerts. The frequency of the simulated events can be adjusted with the simulator's command line options. This is well documented in the [Event Simulator Guide](./EventSimulatorGuide.md). You can stop and restart this event simulator at any time, or switch the operating mode while it is running. |
| 79 | +**Instructions:** |
| 80 | + |
| 81 | +1. Review the [Activator Guide](./ActivatorGuide.md) to understand alert configuration and functionality |
| 82 | +2. Open Activator from the workspace |
| 83 | +3. Ensure alerts are configured to send to an accessible email address (configuration updates may be required) |
| 84 | +4. Optionally configure alerts to be sent to a Microsoft Teams channel for team visibility |
| 85 | + |
| 86 | +**Alert Behavior:** |
| 87 | + |
| 88 | +- **Normal Mode:** Minimal anomalies result in infrequent alerts |
| 89 | +- **Anomaly Mode:** Frequent anomalies trigger regular alert notifications |
| 90 | + |
| 91 | +Example email notification: |
37 | 92 |
|
38 | 93 |  |
39 | 94 |
|
40 | | -When you open one of the emails, you will see something similar to below: |
| 95 | +When you open the email, it shows details like this: |
41 | 96 |
|
42 | 97 |  |
43 | 98 |
|
| 99 | +--- |
44 | 100 |
|
| 101 | +## Summary |
45 | 102 |
|
46 | | -## Step 5. Demonstrate the Fabric Data Agent |
47 | | - |
48 | | -Please follow the [Fabric Data Agent Guide](./FabricDataAgentGuide.md) to understand how the Fabric Data Agent is created and set up. If it is not already set up, you can follow the instructions to create and configure a new Fabric Data Agent in minutes. After that, you can ask any questions you'd like the agent to answer. For starters, you can use the [sample test questions](./fabric_data_agent/user_sample_test_questions.md). |
| 103 | +You have successfully demonstrated the following capabilities: |
49 | 104 |
|
50 | | -In the Fabric workspace, find the Fabric Data Agent that is already set up. You will be able to chat with the agent right away. Below is the user interface you can expect: |
| 105 | +1. **Intelligent Data Assistant:** Natural language query interface for business intelligence |
| 106 | +2. **Real-Time Dashboard:** Comprehensive visualization of key operational metrics |
| 107 | +3. **Automated Alerting:** Proactive notification system for anomaly detection |
| 108 | +4. **Operational Response:** Integrated system enabling rapid response to critical events |
51 | 109 |
|
52 | | - |
| 110 | +These components work in concert to provide organizations with real-time operational visibility and accelerated incident response capabilities. |
0 commit comments