Skip to content

Commit 45e8ca3

Browse files
makazeuYifan Zhu
andauthored
Replace Network Type string with Const in ResourceMonitoring (#5398)
* Replace Network Type string with Const in ResourceMonitoring * Apply the change to LinuxNetworkMetrics.cs as well --------- Co-authored-by: Yifan Zhu <[email protected]>
1 parent 3131920 commit 45e8ca3

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

src/Libraries/Microsoft.Extensions.Diagnostics.ResourceMonitoring/Linux/Network/LinuxNetworkMetrics.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,12 @@ public LinuxNetworkMetrics(IMeterFactory meterFactory, ITcpStateInfoProvider tcp
3737

3838
private IEnumerable<Measurement<long>> GetMeasurements()
3939
{
40+
const string NetworkTypeKey = "network.type";
4041
const string NetworkStateKey = "system.network.state";
4142

4243
// These are covered in https://github.com/open-telemetry/semantic-conventions/blob/main/docs/rpc/rpc-metrics.md#attributes:
43-
KeyValuePair<string, object?> tcpVersionFourTag = new("network.type", "ipv4");
44-
KeyValuePair<string, object?> tcpVersionSixTag = new("network.type", "ipv6");
44+
KeyValuePair<string, object?> tcpVersionFourTag = new(NetworkTypeKey, "ipv4");
45+
KeyValuePair<string, object?> tcpVersionSixTag = new(NetworkTypeKey, "ipv6");
4546

4647
List<Measurement<long>> measurements = new(24);
4748

src/Libraries/Microsoft.Extensions.Diagnostics.ResourceMonitoring/Windows/Network/WindowsNetworkMetrics.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,12 @@ public WindowsNetworkMetrics(IMeterFactory meterFactory, ITcpStateInfoProvider t
3737

3838
private IEnumerable<Measurement<long>> GetMeasurements()
3939
{
40+
const string NetworkTypeKey = "network.type";
4041
const string NetworkStateKey = "system.network.state";
4142

4243
// These are covered in https://github.com/open-telemetry/semantic-conventions/blob/main/docs/rpc/rpc-metrics.md#attributes:
43-
KeyValuePair<string, object?> tcpVersionFourTag = new("network.type", "ipv4");
44-
KeyValuePair<string, object?> tcpVersionSixTag = new("network.type", "ipv6");
44+
KeyValuePair<string, object?> tcpVersionFourTag = new(NetworkTypeKey, "ipv4");
45+
KeyValuePair<string, object?> tcpVersionSixTag = new(NetworkTypeKey, "ipv6");
4546

4647
List<Measurement<long>> measurements = new(24);
4748

0 commit comments

Comments
 (0)