Main purpose of the project - allow servers owners / administrators to monitor the status of their servers / services.
Date of creation: 29 Oct 2019
Status: actively developing.
Directory tools
- consist of tools, written preferably but not obligatory in Golang.
Directory tools-config
- contains .json files with configurations about execution frequency & parameters of each tool. (this directory is added to .gitignore)
Directory execution-log
- contains information about start and end execution time of each tool. (this directory is added to .gitignore)
- core
- create structure ToolConfig
- user should have a possibility to choose how to execute tool - via API or by schedule or both.
- tools
- create simple server ping tool.
- create tool for getting webpage and measure time of response.
- admin dashboard for tools-configuration
- create admin dashboard for managing tools-configurations.
- user should have a possibility to add tool and set its configuration.
- user should have a possibility to view/edit/remove already existing tools and their configurations.
- admin dashboard for watching execution logs.
- system with different notification channel providers. (email, sms, slack...)