Skip to content

Commit

Permalink
Rename AddSource to AddMeter to better reflect intent (#2454)
Browse files Browse the repository at this point in the history
  • Loading branch information
cijothomas committed Oct 6, 2021
1 parent b52d85c commit 5c7feb0
Show file tree
Hide file tree
Showing 20 changed files with 43 additions and 40 deletions.
4 changes: 2 additions & 2 deletions docs/metrics/customizing-the-sdk/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ public class Program
public static void Main(string[] args)
{
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource(Meter1.Name)
.AddSource(Meter2.Name)
.AddMeter(Meter1.Name)
.AddMeter(Meter2.Name)

// Rename an instrument to new name.
.AddView(instrumentName: "MyCounter", name: "MyCounterRenamed")
Expand Down
2 changes: 1 addition & 1 deletion docs/metrics/extending-the-sdk/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ static Program()
public static void Main(string[] args)
{
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource("MyCompany.MyProduct.MyLibrary")
.AddMeter("MyCompany.MyProduct.MyLibrary")
/*
TODO: revisit once this exception is removed "System.InvalidOperationException: Only one Metricreader is allowed.".
.AddReader(new MyReader())
Expand Down
2 changes: 1 addition & 1 deletion docs/metrics/getting-started/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ public class Program
public static void Main(string[] args)
{
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource("MyCompany.MyProduct.MyLibrary")
.AddMeter("MyCompany.MyProduct.MyLibrary")
.AddConsoleExporter()
.Build();

Expand Down
2 changes: 1 addition & 1 deletion docs/metrics/learning-more-instruments/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ static Program()
public static void Main(string[] args)
{
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource("MyCompany.MyProduct.MyLibrary")
.AddMeter("MyCompany.MyProduct.MyLibrary")
.AddConsoleExporter()
.Build();

Expand Down
2 changes: 1 addition & 1 deletion examples/Console/TestMetrics.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ internal static object Run(MetricsOptions options)
{
var providerBuilder = Sdk.CreateMeterProviderBuilder()
.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("myservice"))
.AddSource("TestMeter"); // All instruments from this meter are enabled.
.AddMeter("TestMeter"); // All instruments from this meter are enabled.

if (options.UseExporter.ToLower() == "otlp")
{
Expand Down
2 changes: 1 addition & 1 deletion examples/Console/TestPrometheusExporter.cs
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ internal static object Run(int port, int totalDurationInMins)
- targets: ['localhost:9184']
*/
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource("TestMeter")
.AddMeter("TestMeter")
.AddPrometheusExporter(opt =>
{
opt.StartHttpListener = true;
Expand Down
3 changes: 3 additions & 0 deletions src/OpenTelemetry.Api/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
* Added `IDeferredMeterProviderBuilder`
([#2412](https://github.com/open-telemetry/opentelemetry-dotnet/pull/2412))

* Breaking: Renamed `AddSource` to `AddMeter` on MeterProviderBuilder
to better reflect the intent of the method.

## 1.2.0-alpha4

Released 2021-Sep-23
Expand Down
6 changes: 3 additions & 3 deletions src/OpenTelemetry.Api/Metrics/MeterProviderBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,10 +40,10 @@ public abstract MeterProviderBuilder AddInstrumentation<TInstrumentation>(
where TInstrumentation : class;

/// <summary>
/// Adds given Meter names to the list of subscribed sources.
/// Adds given Meter names to the list of subscribed meters.
/// </summary>
/// <param name="names">Meter source names.</param>
/// <param name="names">Meter names.</param>
/// <returns>Returns <see cref="MeterProviderBuilder"/> for chaining.</returns>
public abstract MeterProviderBuilder AddSource(params string[] names);
public abstract MeterProviderBuilder AddMeter(params string[] names);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public static MeterProviderBuilder AddAspNetCoreInstrumentation(
// EnableGrpcAspNetCoreSupport - this instrumentation will also need to also handle gRPC requests

var instrumentation = new AspNetCoreMetrics();
builder.AddSource(AspNetCoreMetrics.InstrumentationName);
builder.AddMeter(AspNetCoreMetrics.InstrumentationName);
return builder.AddInstrumentation(() => instrumentation);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public static MeterProviderBuilder AddHttpClientInstrumentation(
// RecordException - probably doesn't make sense for metric instrumentation

var instrumentation = new HttpClientMetrics();
builder.AddSource(HttpClientMetrics.InstrumentationName);
builder.AddMeter(HttpClientMetrics.InstrumentationName);
return builder.AddInstrumentation(() => instrumentation);
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/OpenTelemetry/Metrics/MeterProviderBuilderBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ public override MeterProviderBuilder AddInstrumentation<TInstrumentation>(Func<T
}

/// <inheritdoc />
public override MeterProviderBuilder AddSource(params string[] names)
public override MeterProviderBuilder AddMeter(params string[] names)
{
if (names == null)
{
Expand Down
2 changes: 1 addition & 1 deletion test/Benchmarks/Metrics/MetricCollectBenchmarks.cs
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ void ProcessExport(Batch<Metric> batch)
PreferredAggregationTemporality = AggregationTemporality.Cumulative,
};
this.provider = Sdk.CreateMeterProviderBuilder()
.AddSource("TestMeter")
.AddMeter("TestMeter")
.AddReader(this.reader)
.Build();

Expand Down
2 changes: 1 addition & 1 deletion test/Benchmarks/Metrics/MetricsBenchmarks.cs
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ public void Setup()
if (this.WithSDK)
{
this.provider = Sdk.CreateMeterProviderBuilder()
.AddSource("TestMeter") // All instruments from this meter are enabled.
.AddMeter("TestMeter") // All instruments from this meter are enabled.
.Build();
}

Expand Down
6 changes: 3 additions & 3 deletions test/Benchmarks/Metrics/MetricsViewBenchmarks.cs
Original file line number Diff line number Diff line change
Expand Up @@ -84,20 +84,20 @@ public void Setup()
if (this.ViewConfig == ViewConfiguration.NoView)
{
this.provider = Sdk.CreateMeterProviderBuilder()
.AddSource(this.meter.Name)
.AddMeter(this.meter.Name)
.Build();
}
else if (this.ViewConfig == ViewConfiguration.ViewNoInstrSelect)
{
this.provider = Sdk.CreateMeterProviderBuilder()
.AddSource(this.meter.Name)
.AddMeter(this.meter.Name)
.AddView("nomatch", new MetricStreamConfiguration() { TagKeys = new string[] { "DimName1", "DimName2", "DimName3" } })
.Build();
}
else if (this.ViewConfig == ViewConfiguration.ViewSelectsInstr)
{
this.provider = Sdk.CreateMeterProviderBuilder()
.AddSource(this.meter.Name)
.AddMeter(this.meter.Name)
.AddView(this.counter.Name, new MetricStreamConfiguration() { TagKeys = new string[] { "DimName1", "DimName2", "DimName3" } })
.Build();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ public void ToOtlpResourceMetricsTest(bool includeServiceNameInResource)

using var provider = Sdk.CreateMeterProviderBuilder()
.SetResourceBuilder(resourceBuilder)
.AddSource("TestMeter")
.AddMeter("TestMeter")
.AddReader(metricReader)
.Build();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ public void WriteMetricsCollectionTest(string writeActionMethodName)
var testCompleted = false;

using (var provider = Sdk.CreateMeterProviderBuilder()
.AddSource(MeterName)
.AddMeter(MeterName)
.AddReader(new BaseExportingMetricReader(new TestExporter<Metric>(RunTest)))
.Build())
{
Expand Down
2 changes: 1 addition & 1 deletion test/OpenTelemetry.Tests.Stress.Metrics/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ public static void Main()
}

using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource("TestMeter")
.AddMeter("TestMeter")
.Build();
Stress();
}
Expand Down
2 changes: 1 addition & 1 deletion test/OpenTelemetry.Tests/Metrics/InMemoryExporterTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ public void InMemoryExporterShouldDeepCopyMetricPoints()
};

using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource("InMemoryExporterTests")
.AddMeter("InMemoryExporterTests")
.AddReader(inMemoryReader)
.Build();

Expand Down
14 changes: 7 additions & 7 deletions test/OpenTelemetry.Tests/Metrics/MetricAPITest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,8 @@ void ProcessExport(Batch<Metric> batch)
using var meter1 = new Meter("TestDuplicateMetricName1");
using var meter2 = new Meter("TestDuplicateMetricName2");
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource("TestDuplicateMetricName1")
.AddSource("TestDuplicateMetricName2")
.AddMeter("TestDuplicateMetricName1")
.AddMeter("TestDuplicateMetricName2")
.AddReader(metricReader)
.Build();

Expand Down Expand Up @@ -116,7 +116,7 @@ void ProcessExport(Batch<Metric> batch)
using var meter = new Meter("TestMeter");
var counterLong = meter.CreateCounter<long>("mycounter");
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource("TestMeter")
.AddMeter("TestMeter")
.AddReader(metricReader)
.Build();

Expand Down Expand Up @@ -201,7 +201,7 @@ void ProcessExport(Batch<Metric> batch)
};
});
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource(meterName)
.AddMeter(meterName)
.AddReader(metricReader)
.Build();

Expand Down Expand Up @@ -261,7 +261,7 @@ void ProcessExport(Batch<Metric> batch)
using var meter = new Meter("TestPointCapMeter");
var counterLong = meter.CreateCounter<long>("mycounterCapTest");
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource("TestPointCapMeter")
.AddMeter("TestPointCapMeter")
.AddReader(metricReader)
.Build();

Expand Down Expand Up @@ -313,7 +313,7 @@ void ProcessExport(Batch<Metric> batch)
using var meter = new Meter("TestLongCounterMeter");
var counterLong = meter.CreateCounter<long>("mycounter");
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource("TestLongCounterMeter")
.AddMeter("TestLongCounterMeter")
.AddReader(metricReader)
.Build();

Expand Down Expand Up @@ -382,7 +382,7 @@ void ProcessExport(Batch<Metric> batch)
using var meter = new Meter("TestDoubleCounterMeter");
var counterDouble = meter.CreateCounter<double>("mycounter");
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource("TestDoubleCounterMeter")
.AddMeter("TestDoubleCounterMeter")
.AddReader(metricReader)
.Build();

Expand Down
22 changes: 11 additions & 11 deletions test/OpenTelemetry.Tests/Metrics/MetricViewTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ public void ViewToRenameMetric()
using var meter1 = new Meter("ViewToRenameMetricTest");
var exportedItems = new List<Metric>();
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource(meter1.Name)
.AddMeter(meter1.Name)
.AddView("name1", "renamed")
.AddInMemoryExporter(exportedItems)
.Build();
Expand All @@ -60,8 +60,8 @@ public void ViewToRenameMetricConditionally()
using var meter2 = new Meter("ViewToRenameMetricConditionallyTest2");
var exportedItems = new List<Metric>();
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource(meter1.Name)
.AddSource(meter2.Name)
.AddMeter(meter1.Name)
.AddMeter(meter2.Name)
.AddView((instrument) =>
{
if (instrument.Meter.Name.Equals(meter2.Name, StringComparison.OrdinalIgnoreCase)
Expand Down Expand Up @@ -99,7 +99,7 @@ public void ViewToRenameMetricWildCardMatch()
using var meter1 = new Meter("ViewToRenameMetricWildCardMatchTest");
var exportedItems = new List<Metric>();
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource(meter1.Name)
.AddMeter(meter1.Name)
.AddView("counter*", "renamed")
.AddInMemoryExporter(exportedItems)
.Build();
Expand All @@ -126,7 +126,7 @@ public void ViewToProduceMultipleStreamsFromInstrument()
using var meter1 = new Meter("ViewToProduceMultipleStreamsFromInstrumentTest");
var exportedItems = new List<Metric>();
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource(meter1.Name)
.AddMeter(meter1.Name)
.AddView("name1", "renamedStream1")
.AddView("name1", "renamedStream2")
.AddInMemoryExporter(exportedItems)
Expand All @@ -147,7 +147,7 @@ public void ViewToProduceMultipleStreamsWithDuplicatesFromInstrument()
using var meter1 = new Meter("ViewToProduceMultipleStreamsWithDuplicatesFromInstrumentTest");
var exportedItems = new List<Metric>();
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource(meter1.Name)
.AddMeter(meter1.Name)
.AddView("name1", "renamedStream1")
.AddView("name1", "renamedStream2")
.AddView("name1", "renamedStream2")
Expand All @@ -173,7 +173,7 @@ public void ViewToProduceCustomHistogramBound()
var exportedItems = new List<Metric>();
var bounds = new double[] { 10, 20 };
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource(meter1.Name)
.AddMeter(meter1.Name)
.AddView("MyHistogram", new HistogramConfiguration() { Name = "MyHistogramDefaultBound" })
.AddView("MyHistogram", new HistogramConfiguration() { BucketBounds = bounds })
.AddInMemoryExporter(exportedItems)
Expand Down Expand Up @@ -237,7 +237,7 @@ public void ViewToSelectTagKeys()
using var meter1 = new Meter("ViewToSelectTagKeysTest");
var exportedItems = new List<Metric>();
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource(meter1.Name)
.AddMeter(meter1.Name)
.AddView("FruitCounter", new MetricStreamConfiguration()
{ TagKeys = new string[] { "name" }, Name = "NameOnly" })
.AddView("FruitCounter", new MetricStreamConfiguration()
Expand Down Expand Up @@ -299,7 +299,7 @@ public void ViewToDropSingleInstrument()
using var meter = new Meter("ViewToDropSingleInstrumentTest");
var exportedItems = new List<Metric>();
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource(meter.Name)
.AddMeter(meter.Name)
.AddView("counterNotInteresting", new MetricStreamConfiguration() { Aggregation = Aggregation.Drop })
.AddInMemoryExporter(exportedItems)
.Build();
Expand All @@ -322,7 +322,7 @@ public void ViewToDropMultipleInstruments()
using var meter = new Meter("ViewToDropMultipleInstrumentsTest");
var exportedItems = new List<Metric>();
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource(meter.Name)
.AddMeter(meter.Name)
.AddView("server*", new MetricStreamConfiguration() { Aggregation = Aggregation.Drop })
.AddInMemoryExporter(exportedItems)
.Build();
Expand All @@ -349,7 +349,7 @@ public void ViewToDropAndRetainInstrument()
using var meter = new Meter("ViewToDropAndRetainInstrumentTest");
var exportedItems = new List<Metric>();
using var meterProvider = Sdk.CreateMeterProviderBuilder()
.AddSource(meter.Name)
.AddMeter(meter.Name)
.AddView("server.requests", MetricStreamConfiguration.Drop)
.AddView("server.requests", "server.request_renamed")
.AddInMemoryExporter(exportedItems)
Expand Down

0 comments on commit 5c7feb0

Please sign in to comment.