Untitled

 avatar
unknown
plain_text
5 days ago
1.1 kB
2
Indexable
const successMetric = new Metric({
  namespace: 'TransactionAuthorityAccessor',
  metricName: 'storeTransactionEntitySuccessCount',
  period: Duration.minutes(1),
  statistic: Stats.SUM,
  unit: Unit.COUNT,
});

monitoringFacade.addWidget(
  new GraphWidget({
    width: 24,
    height: 6,
    title: 'TransactionEntity Success Count',
    left: [successMetric],
  }),
);

monitoringFacade.monitorCustom({
  alarmFriendlyName: 'TransactionEntity Success Alert',
  addToAlarmDashboard: true,
  addToDetailDashboard: true,
  addToSummaryDashboard: true,
  metricGroups: [
    {
      title: 'TA Success Count Alarm',
      metrics: [
        {
          metric: successMetric,
          addAlarm: {
            Critical: {
              threshold: 1,
              period: Duration.minutes(1),
              evaluationPeriods: 8,
              datapointsToAlarm: 8,
              comparisonOperator: ComparisonOperator.GREATER_THAN_OR_EQUAL_TO_THRESHOLD,
              treatMissingDataOverride: TreatMissingData.NOT_BREACHING,
            },
          },
        },
      ],
    },
  ],
});
Editor is loading...
Leave a Comment