Skip to content

Commit 0c641fa

Browse files
Merged PR 732265: Remove IcmClient from cache monitor
We no longer creating icm from the cache monitor and not going to. Removing the code that was doing it.
1 parent 7e5f8ab commit 0c641fa

File tree

11 files changed

+15
-421
lines changed

11 files changed

+15
-421
lines changed

Public/Src/Cache/Monitor/Library/Constants.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,6 @@ public enum ResultCode
7272

7373
public static string DefaultKeyVaultUrl { get; } = "https://cbsecrets.vault.azure.net/";
7474

75-
public static string DefaultIcmUrl { get; } = "https://prod.microsofticm.com/connector2/ConnectorIncidentManager.svc";
76-
77-
public static string DefaultIcmCertificateName { get; } = "CacheICMConnector";
78-
7975
public static Guid DefaultIcmConnectorId { get; } = new Guid("0ec5df2e-e61a-4b79-83cb-51f7adce5a9f");
8076

8177
public static TimeSpan IcmCertificateCacheTimeToLive { get; } = TimeSpan.FromDays(1);

Public/Src/Cache/Monitor/Library/IcM/IcmClient.cs

Lines changed: 0 additions & 181 deletions
This file was deleted.

Public/Src/Cache/Monitor/Library/IcM/KeyVaultClient.cs

Lines changed: 0 additions & 53 deletions
This file was deleted.

Public/Src/Cache/Monitor/Library/IcM/MockIcmClient.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.

Public/Src/Cache/Monitor/Library/Monitor.cs

Lines changed: 1 addition & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
using BuildXL.Cache.Monitor.App.Rules;
1717
using BuildXL.Cache.Monitor.App.Rules.Kusto;
1818
using BuildXL.Cache.Monitor.App.Scheduling;
19-
using BuildXL.Cache.Monitor.Library.IcM;
2019
using BuildXL.Cache.Monitor.Library.Notifications;
2120
using BuildXL.Cache.Monitor.Library.Rules.Kusto;
2221
using BuildXL.Cache.Monitor.Library.Scheduling;
@@ -31,16 +30,6 @@ public class Configuration
3130
{
3231
public KustoCredentials KustoIngestionCredentials { get; set; } = Constants.CloudBuildProdKustoCredentials;
3332

34-
public string KeyVaultUrl { get; set; } = Constants.DefaultKeyVaultUrl;
35-
36-
public AzureActiveDirectoryCredentials KeyVaultCredentials { get; set; } = Constants.PMETenantCredentials;
37-
38-
public string IcmUrl { get; set; } = Constants.DefaultIcmUrl;
39-
40-
public Guid IcmConnectorId { get; set; } = Constants.DefaultIcmConnectorId;
41-
42-
public string IcmCertificateName { get; set; } = Constants.DefaultIcmCertificateName;
43-
4433
public bool ReadOnly { get; set; } = true;
4534

4635
/// <summary>
@@ -92,7 +81,6 @@ public class Configuration
9281
private readonly IReadOnlyDictionary<MonitorEnvironment, EnvironmentResources> _environmentResources;
9382

9483
private readonly IKustoIngestClient _kustoIngestClient;
95-
private readonly IIcmClient _icmClient;
9684

9785
private static Tracer Tracer { get; } = new Tracer(nameof(Monitor));
9886

@@ -102,39 +90,12 @@ public static async Task<Result<Monitor>> CreateAsync(OperationContext context,
10290
Tracer.Info(context, "Creating Kusto ingest client");
10391
var kustoIngestClient = ExternalDependenciesFactory.CreateKustoIngestClient(configuration.KustoIngestionCredentials).ThrowIfFailure();
10492

105-
IIcmClient icmClient;
106-
if (!configuration.ReadOnly)
107-
{
108-
Tracer.Info(context, "Creating KeyVault client");
109-
var keyVaultClient = new KeyVaultClient(
110-
configuration.KeyVaultUrl,
111-
configuration.KeyVaultCredentials.TenantId,
112-
configuration.KeyVaultCredentials.AppId,
113-
configuration.KeyVaultCredentials.AppKey,
114-
SystemClock.Instance,
115-
Constants.IcmCertificateCacheTimeToLive);
116-
117-
Tracer.Info(context, "Creating IcM client");
118-
icmClient = new IcmClient(
119-
keyVaultClient,
120-
configuration.IcmUrl,
121-
configuration.IcmConnectorId,
122-
configuration.IcmCertificateName,
123-
SystemClock.Instance);
124-
}
125-
else
126-
{
127-
Tracer.Info(context, "Using mock ICM client");
128-
icmClient = new MockIcmClient();
129-
}
130-
13193
var environmentResources = await CreateEnvironmentResourcesAsync(context, configuration.Environments);
13294

13395
context.Token.ThrowIfCancellationRequested();
13496
return new Monitor(
13597
configuration,
13698
kustoIngestClient,
137-
icmClient,
13899
SystemClock.Instance,
139100
environmentResources,
140101
context.TracingContext.Logger);
@@ -171,14 +132,13 @@ private static Task<EnvironmentResources> CreateEnvironmentResourcesAsync(Operat
171132
return Task.FromResult(new EnvironmentResources(kustoClient));
172133
}
173134

174-
private Monitor(Configuration configuration, IKustoIngestClient kustoIngestClient, IIcmClient icmClient, IClock clock, IReadOnlyDictionary<MonitorEnvironment, EnvironmentResources> environmentResources, ILogger logger)
135+
private Monitor(Configuration configuration, IKustoIngestClient kustoIngestClient, IClock clock, IReadOnlyDictionary<MonitorEnvironment, EnvironmentResources> environmentResources, ILogger logger)
175136
{
176137
_configuration = configuration;
177138

178139
_clock = clock;
179140
_logger = logger;
180141
_kustoIngestClient = kustoIngestClient;
181-
_icmClient = icmClient;
182142
_environmentResources = environmentResources;
183143

184144
if (configuration.ReadOnly)
@@ -412,7 +372,6 @@ private void OncePerStamp(Func<SingleStampRuleArguments, IEnumerable<Instantiati
412372
_logger,
413373
_alertNotifier,
414374
resources.KustoQueryClient,
415-
_icmClient,
416375
environmentConfiguration.KustoDatabaseName,
417376
stampId);
418377

@@ -446,7 +405,6 @@ private void OncePerEnvironment(Func<MultiStampRuleArguments, IEnumerable<Instan
446405
_logger,
447406
_alertNotifier,
448407
resources.KustoQueryClient,
449-
_icmClient,
450408
_configuration.Environments[environment].KustoDatabaseName,
451409
environment,
452410
watchlist);

0 commit comments

Comments
 (0)