Skip to content

Commit b68f975

Browse files
committed
[增加]1. 增加监控的参数
1 parent d74ef1a commit b68f975

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed

GameFrameX.StartUp/Options/LauncherOptions.cs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,31 @@ public sealed class LauncherOptions
2020
[Option(nameof(APMPort), HelpText = "APM监控端口")]
2121
public ushort APMPort { get; set; }
2222

23+
/// <summary>
24+
/// 是否启用指标收集功能,需要IsOpenTelemetry为true时有效
25+
/// <para>用于收集和监控应用程序的性能指标数据</para>
26+
/// <para>默认值为false</para>
27+
/// </summary>
28+
[Option(nameof(IsOpenTelemetryMetrics), Default = false, HelpText = "是否启用分布式追踪功能,需要 IsOpenTelemetry 为true时有效,默认值为false")]
29+
public bool IsOpenTelemetryMetrics { get; set; }
30+
31+
/// <summary>
32+
/// 是否启用分布式追踪功能,需要IsOpenTelemetry为true时有效
33+
/// <para>用于跟踪和分析分布式系统中的请求流程</para>
34+
/// <para>默认值为false</para>
35+
/// </summary>
36+
[Option(nameof(IsOpenTelemetryTracing), Default = false, HelpText = "是否启用分布式追踪功能,需要 IsOpenTelemetry为true时有效,默认值为false")]
37+
public bool IsOpenTelemetryTracing { get; set; }
38+
39+
/// <summary>
40+
/// 是否启用OpenTelemetry遥测功能
41+
/// <para>OpenTelemetry是一个开源的可观测性框架</para>
42+
/// <para>启用后可以统一管理指标、追踪和日志等可观测性数据</para>
43+
/// <para>默认值为false</para>
44+
/// </summary>
45+
[Option(nameof(IsOpenTelemetry), Default = false, HelpText = "是否启用OpenTelemetry遥测功能,默认值为false")]
46+
public bool IsOpenTelemetry { get; set; }
47+
2348
/// <summary>
2449
/// 是否监控打印超时日志
2550
/// </summary>

GameFrameX.Utility/Setting/AppSetting.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,28 @@ public string ToFormatString()
121121

122122
#region 从配置文件读取的属性
123123

124+
/// <summary>
125+
/// 是否启用指标收集功能,需要IsOpenTelemetry为true时有效
126+
/// <para>用于收集和监控应用程序的性能指标数据</para>
127+
/// <para>默认值为false</para>
128+
/// </summary>
129+
public bool IsOpenTelemetryMetrics { get; set; }
130+
131+
/// <summary>
132+
/// 是否启用分布式追踪功能,需要IsOpenTelemetry为true时有效
133+
/// <para>用于跟踪和分析分布式系统中的请求流程</para>
134+
/// <para>默认值为false</para>
135+
/// </summary>
136+
public bool IsOpenTelemetryTracing { get; set; }
137+
138+
/// <summary>
139+
/// 是否启用OpenTelemetry遥测功能
140+
/// <para>OpenTelemetry是一个开源的可观测性框架</para>
141+
/// <para>启用后可以统一管理指标、追踪和日志等可观测性数据</para>
142+
/// <para>默认值为false</para>
143+
/// </summary>
144+
public bool IsOpenTelemetry { get; set; }
145+
124146
/// <summary>
125147
/// 是否是Debug打印日志模式,默认值为false
126148
/// </summary>

0 commit comments

Comments
 (0)