Skip to content

Commit 47ed2b5

Browse files
authored
[MetricsAdvisor] Randomly generating resource names in samples (Azure#20666)
1 parent d114813 commit 47ed2b5

File tree

6 files changed

+20
-10
lines changed

6 files changed

+20
-10
lines changed

sdk/metricsadvisor/Azure.AI.MetricsAdvisor/README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ string sqlServerQuery = "<query>";
201201

202202
var dataFeed = new DataFeed();
203203

204-
dataFeed.Name = "Sample data feed";
204+
dataFeed.Name = "<dataFeedName>";
205205
dataFeed.DataSource = new SqlServerDataFeedSource(sqlServerConnectionString, sqlServerQuery);
206206
dataFeed.Granularity = new DataFeedGranularity(DataFeedGranularityType.Daily);
207207

@@ -283,7 +283,7 @@ Create an [`AnomalyDetectionConfiguration`](#data-point-anomaly) to tell the ser
283283

284284
```C# Snippet:CreateDetectionConfigurationAsync
285285
string metricId = "<metricId>";
286-
string configurationName = "Sample anomaly detection configuration";
286+
string configurationName = "<configurationName>";
287287

288288
var detectionConfiguration = new AnomalyDetectionConfiguration()
289289
{
@@ -317,7 +317,7 @@ Console.WriteLine($"Anomaly detection configuration ID: {createdDetectionConfigu
317317
Metrics Advisor supports the [`EmailNotificationHook`](#notification-hook) and the [`WebNotificationHook`](#notification-hook) classes as means of subscribing to [alerts](#anomaly-alert) notifications. In this example we'll illustrate how to create an `EmailNotificationHook`. Note that you need to pass the hook to an anomaly alert configuration to start getting notifications. See the sample [Create an anomaly alert configuration](#create-an-anomaly-alert-configuration) below for more information.
318318

319319
```C# Snippet:CreateHookAsync
320-
string hookName = "Sample hook";
320+
string hookName = "<hookName>";
321321

322322
var emailHook = new EmailNotificationHook()
323323
{
@@ -341,8 +341,7 @@ Create an [`AnomalyAlertConfiguration`](#anomaly-alert) to tell the service whic
341341
```C# Snippet:CreateAlertConfigurationAsync
342342
string hookId = "<hookId>";
343343
string anomalyDetectionConfigurationId = "<anomalyDetectionConfigurationId>";
344-
345-
string configurationName = "Sample anomaly alert configuration";
344+
string configurationName = "<configurationName>";
346345

347346
AnomalyAlertConfiguration alertConfiguration = new AnomalyAlertConfiguration()
348347
{

sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorTestEnvironment.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,7 @@ public class MetricsAdvisorTestEnvironment : TestEnvironment
2828
public string AlertId => Environment.GetEnvironmentVariable("METRICSADVISOR_ALERT_ID");
2929
public string IncidentId => Environment.GetEnvironmentVariable("METRICSADVISOR_INCIDENT_ID");
3030
public string FeedbackId => Environment.GetEnvironmentVariable("METRICSADVISOR_FEEDBACK_ID");
31+
32+
protected string GetUniqueName() => $"net-sample-{Guid.NewGuid().ToString("N")}";
3133
}
3234
}

sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample01_DataFeedCrudOperations.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,11 @@ public async Task CreateAndDeleteDataFeedAsync()
3535

3636
var dataFeed = new DataFeed();
3737

38-
dataFeed.Name = "Sample data feed";
38+
#if SNIPPET
39+
dataFeed.Name = "<dataFeedName>";
40+
#else
41+
dataFeed.Name = GetUniqueName();
42+
#endif
3943
dataFeed.DataSource = new SqlServerDataFeedSource(sqlServerConnectionString, sqlServerQuery);
4044
dataFeed.Granularity = new DataFeedGranularity(DataFeedGranularityType.Daily);
4145

sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample03_DetectionConfigurationCrudOperations.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,11 @@ public async Task CreateAndDeleteDetectionConfigurationAsync()
2525
#region Snippet:CreateDetectionConfigurationAsync
2626
#if SNIPPET
2727
string metricId = "<metricId>";
28+
string configurationName = "<configurationName>";
2829
#else
2930
string metricId = MetricId;
31+
string configurationName = GetUniqueName();
3032
#endif
31-
string configurationName = "Sample anomaly detection configuration";
3233

3334
var detectionConfiguration = new AnomalyDetectionConfiguration()
3435
{

sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample04_HookCrudOperations.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,11 @@ public async Task CreateAndDeleteHookAsync()
2424
var adminClient = new MetricsAdvisorAdministrationClient(new Uri(endpoint), credential);
2525

2626
#region Snippet:CreateHookAsync
27-
string hookName = "Sample hook";
27+
#if SNIPPET
28+
string hookName = "<hookName>";
29+
#else
30+
string hookName = GetUniqueName();
31+
#endif
2832

2933
var emailHook = new EmailNotificationHook()
3034
{

sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample05_AlertConfigurationCrudOperations.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@ public async Task CreateAndDeleteAlertConfigurationAsync()
2727
#if SNIPPET
2828
string hookId = "<hookId>";
2929
string anomalyDetectionConfigurationId = "<anomalyDetectionConfigurationId>";
30+
string configurationName = "<configurationName>";
3031
#else
3132
string hookId = HookId;
3233
string anomalyDetectionConfigurationId = DetectionConfigurationId;
34+
string configurationName = GetUniqueName();
3335
#endif
3436

35-
string configurationName = "Sample anomaly alert configuration";
36-
3737
AnomalyAlertConfiguration alertConfiguration = new AnomalyAlertConfiguration()
3838
{
3939
Name = configurationName

0 commit comments

Comments
 (0)