@@ -128,9 +128,12 @@ export class LatencyAlarmFactory {
128128 metric : MetricWithAlarmSupport ,
129129 latencyType : LatencyType ,
130130 props : LatencyThreshold ,
131- disambiguator ?: string
131+ disambiguator ?: string ,
132+ additionalAlarmNameSuffix : string | undefined = undefined
132133 ) {
133- const alarmNameSuffix = `Latency-${ latencyType } ` ;
134+ const alarmNameSuffix = [ "Latency" , latencyType , additionalAlarmNameSuffix ]
135+ . filter ( ( i ) => i !== undefined )
136+ . join ( "-" ) ;
134137
135138 return this . alarmFactory . addAlarm ( metric , {
136139 treatMissingData :
@@ -155,9 +158,16 @@ export class LatencyAlarmFactory {
155158 metric : MetricWithAlarmSupport ,
156159 latencyType : LatencyType ,
157160 props : LatencyThreshold ,
158- disambiguator ?: string
161+ disambiguator ?: string ,
162+ additionalAlarmNameSuffix : string | undefined = undefined
159163 ) {
160- const alarmNameSuffix = `IntegrationLatency-${ latencyType } ` ;
164+ const alarmNameSuffix = [
165+ "IntegrationLatency" ,
166+ latencyType ,
167+ additionalAlarmNameSuffix ,
168+ ]
169+ . filter ( ( i ) => i !== undefined )
170+ . join ( "-" ) ;
161171
162172 return this . alarmFactory . addAlarm ( metric , {
163173 treatMissingData :
@@ -182,9 +192,12 @@ export class LatencyAlarmFactory {
182192 metric : MetricWithAlarmSupport ,
183193 latencyType : LatencyType ,
184194 props : DurationThreshold ,
185- disambiguator ?: string
195+ disambiguator ?: string ,
196+ additionalAlarmNameSuffix : string | undefined = undefined
186197 ) {
187- const alarmNameSuffix = `Duration-${ latencyType } ` ;
198+ const alarmNameSuffix = [ "Duration" , latencyType , additionalAlarmNameSuffix ]
199+ . filter ( ( i ) => i !== undefined )
200+ . join ( "-" ) ;
188201
189202 return this . alarmFactory . addAlarm ( metric , {
190203 treatMissingData :
@@ -209,9 +222,16 @@ export class LatencyAlarmFactory {
209222 metric : MetricWithAlarmSupport ,
210223 latencyType : LatencyType ,
211224 props : DurationThreshold ,
212- disambiguator ?: string
225+ disambiguator ?: string ,
226+ additionalAlarmNameSuffix : string | undefined = undefined
213227 ) {
214- const alarmNameSuffix = `Garbage-Collection-Time-${ latencyType } ` ;
228+ const alarmNameSuffix = [
229+ "Garbage-Collection-Time" ,
230+ latencyType ,
231+ additionalAlarmNameSuffix ,
232+ ]
233+ . filter ( ( i ) => i !== undefined )
234+ . join ( "-" ) ;
215235
216236 return this . alarmFactory . addAlarm ( metric , {
217237 treatMissingData :
0 commit comments