Goals
Help user to understand the test behavior, and analyze the performance results from metrics generated by VSPERF and Alert-Management solution to send alerts that will be notified to VSPERF.
Tasks
Week | Activity |
---|---|
Week 1 - Week 3 |
|
Week 4 - Week 6 |
|
Week 7 - Week 9 |
|
Week 10 - Week 12 |
|
Deliverables
- Client-Side Ansible Playbook:
- Deploy and Configure agents (collectd)
- Server-Side Ansible playbooks
- Deploy K8S Cluster
- Deploy and configure PAG stack
- Alerting Configuration
- Jupyter Notebooks
- Metrics Analysis
- Visualization and alert management in OPNFV airship.
Evaluation Criteria
1st Evaluation (end of week 3): Understanding Prometheus, Alert Manager, and Grafana, Understanding Collectd, Collectd-Exporter, cAdvisor and Deployment of Monitoring Stack
2nd Evaluation (end of week 6): Creating, Configurting and testing Alerts - BM & OS, , Alert Notification and Handling - BM & OS, Starting with Create Alert Visualization
3rd Evaluation (end of week 9): HA Deployment of monitoring solution, Complete Create Alert Visualization and Enhance the Alert solution for K8S data
Final Evaluation (end of week 12): Custom analytics and complete Release of Complete Monitoring Solution
Recommendation for Future Work
- Complete the planned OPNFV - Airship (openstack) monitoring part
- Closed Loop Automation for the complete logs and metrics analysis system
Code examples
- Automated K8S deployment
- Metric Analysis and Causation Analysis Notebooks
- Collectd deployment using ansible
- PAG stack deployed as docker containers
- Automated PAG deployment (ansible)
Results
- HA - Setup for P.A.G stack
- Grafana Dashboard: OVS Stats (Avg. RX values Panel)
- Grafana Dashboard: Memory Panel
Insights Gained
- Logging and Monitoring is really important
- Management tools and functioning of an Open Source Org
- Code and contributions are recognized and will be used by many
- People are there to help you