-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpayment_transactions.json
More file actions
55 lines (54 loc) · 2.54 KB
/
payment_transactions.json
File metadata and controls
55 lines (54 loc) · 2.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
{
"id": "payment_transactions",
"readable_name": "Количество платежных транзакций",
"prometheus_query": "(sum(ebm_payments_status_count{terminal_id=~\"${terminal_id}\",provider_id=~\"${provider_id}\",shop_id=~\"${shop_id}\",duration=\"${aggr_period}\"}) OR on() vector(0)) ${boundary_type} ${transaction_num_threshold}",
"alert_name_template": "Количество платежных транзакций у провайдера ${provider_id}, терминала ${terminal_id} и магазина ${shop_id} за период: ${aggr_period} ${boundary_type} ${transaction_num_threshold}",
"alert_notification_template": "Количество платежных транзакций у провайдера ${provider_id}, терминала ${terminal_id} и магазина ${shop_id} за период: ${aggr_period} ${boundary_type} ${transaction_num_threshold}! Текущее значение: {{ $value }}",
"parameters": [
{
"id": 1,
"substitution_name": "provider_id",
"readable_name": "Введите идентификатор провайдера (опционально)",
"mandatory": false,
"multiple_values": true,
"dictionary_name": "payment_providers"
},
{
"id": 2,
"substitution_name": "terminal_id",
"readable_name": "Введите идентификатор терминала (опционально)",
"mandatory": false,
"multiple_values": true,
"dictionary_name": "payment_terminals"
},
{
"id": 3,
"substitution_name": "shop_id",
"readable_name": "Введите идентификатор магазина (опционально)",
"mandatory": false,
"multiple_values": true,
"dictionary_name": "shops"
},
{
"id": 4,
"substitution_name": "boundary_type",
"readable_name": "Выберите тип условия для алерта",
"mandatory": true,
"dictionary_name": "boundaries"
},
{
"id": 5,
"substitution_name": "transaction_num_threshold",
"readable_name": "Введите пороговое количество транзакций (Пример: 10000)",
"mandatory": true,
"regexp": "^\\d+$"
},
{
"id": 6,
"substitution_name": "aggr_period",
"readable_name": "Период, за который необходимо проверять количество транзакций (Пример: 60)",
"mandatory": true,
"dictionary_name": "aggregation_intervals"
}
]
}