The project maintains X-Road v6 log of service calls (queries). Logs are collected and corrected. Further analysis about anomalies (possible incidents) is made. Usage reports are created and published. Logs are anonymized and published as opendata.
Instructions to install all components, as well as all modules source code, can be found at:
https://github.com/ria-ee/X-Road-opmonitor
The system architecture is described ==> here <==.
The first thing that should be done is setting up the MongoDB. Instructions on setting up the MongoDB can be found ==> here <==
The modules should be set up in the following order:
- Collector (before others)
- Corrector (after Collector, before others)
- Analyzer (optional, after previous)
- Reports (optional, after previous)
- Opendata (optional, after previous)
- Networking (optional, after Opendata)
All modules, except Networking, are written in Python™ and tested with version 3.5.2. Other 3.x versions are likely to be compatible, give or take some 3rd party library interfaces. Networking module is written in R https://www.r-project.org/.
Efforts have been made to ensure everything is easy, correct, secure. Please report any bugs and feature requests on the Github issue tracker. We will read all reports!
We also accept pull requests from forks. If possible please follow guidelines https://github.com/vrk-kpa/xroad-joint-development/blob/master/WORKFLOW.md Very grateful to accept contributions from folks.
We have every reason to believe this X-Road operational monitoring tool will not corrupt your data or harm your computer. But if we were you, we would suggest to test thoroughly before use it in a production environment.
Developed by: STACC (Software Technology and Applications Competence Center) according to procurement RHR 183990
Released by Riigi Infosüsteemi Amet, Data Exchange Layer X-Road, under the MIT License.
Product owner: Toomas Mölder, [email protected]; (desk) +372 666 8822 / (mobile) +372 55 22000; skype: toomas.molder