Monitor & Alert with Opensearch is a monintoring tool which will provide a Monitoring Dasboard and provide alerts based on some of the common metrics. It will support the following modules to monitor
- Linux
- Unix
- Windows
- Note: It can support all the modules currently supported by metricbeat in the future.
The system consist of two main components
- Opensearch Cluster: Opensearch cluster is a configurable multi node opensearch cluster which will be created using a docker compose file. In the future we can also provide a helm chart to support installation in kubernetes cluster. Once the cluster is up, a dashboard will be imported using the opensearch dashboard API. An alert configuration also will be uploaded using the import API(Future Scope).
- Metricbeat Agent which will needs to be installed on the system/containers which needs to be monitored. This will also be achieved using a docker compose which uses the metricbeat OSS docker image.
- A sample template config will be provided both for server and client agent.
The installation consist of two steps
- Download the server_config_template.cfg and modify the config details.
- Installing the open search cluster with the following commands
make install-server -config=<path_to_server_config>
- Download client_config_template.cfg
- Installing the metricbeat-oss(+logstash - maybe) clients to the Linux/Unix/Windows system
make install-client -config=<path_to_client_config>