public void Check_Collect(string prefixName) { using var stream = new MemoryStream(); var metricWriter = new MetricsTextWriter(stream); var collector = new GCTotalMemoryCollector(prefixName); collector.Collect(metricWriter); metricWriter.FlushAsync(); var response = Encoding.UTF8.GetString(stream.ToArray()); Assert.Contains($"# TYPE {prefixName}dotnet_totalmemory gauge", response); }
public void Check_MetricNames(string prefixName) { var collector = new GCTotalMemoryCollector(prefixName); Assert.Equal(prefixName + "dotnet_totalmemory", collector.MetricNames.First()); }