Engine-axe¶
Services interactions¶
A simple schema which only displays direct interactions with all databases, RMQ, external APIs, etc.
flowchart
EAX[engine-axe]
MDB[(MongoDB)]
RMQ[(RabbitMQ)]
TDB[(TimescaleDB)]
EAX ---|store alarms| MDB
EAX ---|receive/send events| RMQ
EAX ---|store metrics| TDB
Detailed schemas¶
The following schemas display flows of events by each use-case of business logic.
Create/update an alarm on an event.¶
flowchart
C[Canopsis connector]
EF[engine-fifo]
ECH[engine-che]
EAX[engine-axe]
EN[next engine]
MDB[(MongoDB)]
C -- 1 . Event --> EF
EF -- 2 . Event --> ECH
ECH -- 3 . Event --> EAX
EAX -.->|4 . Store alarm| MDB
EAX -- 5 . Event --> EN
Create/update/remove a service.¶
flowchart
A[API]
EF[engine-fifo]
ECH[engine-che]
EAX[engine-axe]
MDB[(MongoDB)]
A -- 1 . Compute event --> EF
EF -- 2 . Compute event --> ECH
ECH -.->|3 . Update service dependencies| MDB
ECH -- 4 . Compute event --> EAX
EAX -.->|5 . Update service counters| MDB
EAX -- 6 . Check event for service --> EF
Update a service on an alarm change.¶
flowchart
C[Canopsis connector]
EF[engine-fifo]
ECH[engine-che]
EAX[engine-axe]
MDB[(MongoDB)]
C -- 1 . Event --> EF
EF -- 2 . Event --> ECH
ECH -.->|3 . Update resource dependencies| MDB
ECH -- 4 . Event --> EAX
EAX -.->|5 . Update service counters| MDB
EAX -- 6 . Check event for service --> EF
Scenarios¶
See engine-action.
Declare ticket rules¶
See engine-webhook.
Instructions¶
See engine-remediation.
Meta alarms¶
See engine-correlation.
Dernière mise à jour:
2023-10-12