feat(observability): alert definition and enablement configuration API #14146
VenuMadhav2541
force-pushed the
feat/observability-database-pool
branch
from
f0639016
to
9e2c70dc
8 days ago
feat(observability): alert definition and enablement configuration API
a26e089a
fix(diesel_models): derive serde on the observability models
6f2823ad
chore(observability): trim commentary to what the code does not say
922c290e
chore(observability): one line per comment, where a comment is needed…
abcc6c20
chore(observability): remove comments
a49dd679
Merge remote-tracking branch 'origin/feat/observability-database-pool…
12cb541f
chore(observability): restore comments from the base branch
77d4f81b
Merge remote-tracking branch 'origin/feat/observability-database-pool…
45383c6d
Merge remote-tracking branch 'origin/feat/observability-database-pool…
18f6f147
chore(observability): remove the tests added for the definitions API
d0fefdfb
refactor(observability): lay the definitions API out in the crate's c…
e48ce2ae
refactor(observability): model the definition tables the way the rest…
2698f189
refactor(observability): map storage errors through a StorageErrorExt…
1c82d2a0
refactor(observability): create the definition uniqueness index in th…
16ac92e0
docs(observability): correct the configuration API section of the README
cbab4db2
refactor(observability): store snooze in r-apps' keyed shape, validat…
4bb7e02c
docs(observability): describe the r-apps snooze shape and what each s…
0d86f327
docs(observability): list the snooze validation error with the config…
7ee43587
Merge remote-tracking branch 'origin/observability-plane-i' into HEAD
623929c7
refactor(observability): follow diesel_models and router conventions …
baeec61f
fix(observability): keep the enablement fields an upsert omits and re…
53d5d766
refactor(observability): store blacklist, snooze and thresholds as th…
0db61cd8
fix(observability): generate the alert definition id with generate_uu…
c248c329
fix(observability): refuse values wider than their columns with IR_07…
255a2b02
fix(observability): answer a path segment that does not parse with an…
663e0f4f
feat(observability): add r-apps' merchant_thresholds table and its co…
b6a0f333
docs(observability): describe the configuration API as implemented
90290c8b
Merge remote-tracking branch 'origin/feat/observability-database-pool…
4f6f9937
refactor(observability): name the definition and enablement lookups i…
0cb852cb
refactor(observability): create the database event emitter once and c…
de13637f
fix(observability): refuse blank identity values and list every row
1c8fe5b2
fix(observability): store an empty blacklist, snooze or thresholds do…
77077ac7
feat(observability): filter the merchant thresholds list by name, pro…
97b360fb
fix(observability): merge a merchant threshold update's metadata into…
81c767eb
fix(observability): treat null as absent in the merchant threshold up…
d2d4fc6c
docs(observability): describe blank values, empty documents, null han…
89c00908
fix(observability): refuse a blank definition author with IR_07
7aeb9dd4
fix(observability): store an empty definition metadata as {} as r-app…
8c76db9e
fix(observability): require an object as merchant threshold metadata …
60a0ccec
docs(observability): state where the merchant threshold filters and m…
6faa965e
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub