As a Hub Operator I want to integrate Event Framework into Mojaloop components so that so that all events (errors, general, etc) can be audited and traced appropriately
Priority:
update ml and cl with latest sdk from mojaloop/feature branch ~ @ndonnan
complete the fulfil audits, errors and finish ~ @ndonnan
update the simulator with HTTP w3c header handling for PUT callbacks (fulfil/error) ~ valentin
test the http prepare & fulfil <-- end-to-end ~ @vgenev & @ndonnan
implement logging on ml-api on the "business flow" ~ @ndonnan
implement logging on cl on the "business flow" ~ @ndonnan
Tasks:
[x] Review to below to check if sync is working with audits, to ensure they're published]
[ ] event-sdk
[ ] event-sidecar
[x] Manual Integration Test-cases
[ ] Transfer Prepare
[ ] Test Log events (info, debug, error, etc) on EFK
[ ] Test Audit events on EFK
[ ] Test Trace events on APM
[ ] Test error scenarios (states, etc) are being captured correctly events on APM
[ ] Transfer Fulfil
[ ] Test Log events (info, debug, error, etc) on EFK
[ ] Test Audit events on EFK
[ ] Test Trace events on APM
[ ] Test error scenarios (states, etc) are being captured correctly events on APM
[ ] Transfer Prepare & Fulfil (HTTP WC3 Trace Header)
[ ] Update simulator for PUT callbacks (fulfil, error) to handle HTTP WC3 Trace Header
[ ] Test Log events (info, debug, error, etc) on EFK
[ ] Test Audit events on EFK
[ ] Test Trace events on APM
[ ] Test error scenarios (states, etc) are being captured correctly events on APM
[ ] Transfer Timeout
[ ] Test Log events (info, debug, error, etc) on EFK
[ ] Test Audit events on EFK
[ ] Test Trace events on APM
[ ] Test error scenarios (states, etc) are being captured correctly events on APM
Acceptance Criteria:
Recording of Events are correctly being captured
[ ] Logs events into EFK
[ ] Aduit events into EFK
[ ] Trace events into APM (and EFK via APM)
Manual Integration Test-cases
[x] Transfer Prepare
[ ] Spans are correctly linked and visualised on Kibana
[ ] Log events are correctly captured and searchable
[ ] Audits events are correctly captured and searchable
[ ] Traces events are correctly captured and searchable
[x] Transfer Fulfil
[ ] Spans are correctly linked and visualised on Kibana
[ ] Log events are correctly captured and searchable
[ ] Audits events are correctly captured and searchable
[ ] Traces events are correctly captured and searchable
[ ] Transfer Prepare & Fulfil Successful Commit
[ ] Spans are correctly linked and visualised on Kibana
[ ] Log events are correctly captured and searchable
[ ] Audits events are correctly captured and searchable
[ ] Traces events are correctly captured and searchable
[ ] Transfer Prepare & Fulfil Abortted Commit
[ ] Spans are correctly linked and visualised on Kibana
[ ] Log events are correctly captured and searchable
[ ] Audits events are correctly captured and searchable
[ ] Traces events are correctly captured and searchable
[ ] Transfer Prepare Error - Invalid FSP
[ ] Spans are correctly linked and visualised on Kibana
[ ] Log events are correctly captured and searchable
[ ] Audits events are correctly captured and searchable
[ ] Traces events are correctly captured and searchable
[ ] Transfer Prepare Error - Position Limit Breach
[ ] Spans are correctly linked and visualised on Kibana
[ ] Log events are correctly captured and searchable
[ ] Audits events are correctly captured and searchable
[ ] Traces events are correctly captured and searchable
[ ] Transfer Prepare Error - Timeout abort
[ ] Spans are correctly linked and visualised on Kibana
[ ] Log events are correctly captured and searchable
[ ] Audits events are correctly captured and searchable
[ ] Traces events are correctly captured and searchable
This story was created to make the end-to-end transfer tracing at message level possible to use for the demonstration at the end-of-phase3 community event and it was done successfully..
Goal:
As a
Hub Operator
I want tointegrate Event Framework into Mojaloop components
so thatso that all events (errors, general, etc) can be audited and traced appropriately
Priority:
Tasks:
Acceptance Criteria:
Pull Requests:
Follow-up:
Dependencies:
Accountability: