Yet Another Monitoring Solution? Why APImon is Different
summary
APImon is an API‑centric monitor that runs real user scenarios as Ansible playbooks against an OpenStack cloud serving more than 100,000 cores and many PBytes of storage. It switches from metric aggregation to storing discrete events, uses the OpenStack SDK for free per‑call metrics, splits scheduler and executors (Gearman‑style) for scale, runs two installations inside and outside the cloud for comparison, pushes data into a time‑series/store pipeline (Influx/TS/EFK), and alerts via Alerta heartbeats while enforcing project cleanup.
AI-written summary · about
chapters (12)
- 0:00Intro
- 2:36Our Journey to APlmon Monitoring is not a very new invention Analysis of existing solutions
- 5:39Requirements Engineering Stakeholder should understand the purpose of tests option to execute scenario in isolated environment Visualization: make results comprehensible for different stakeholders
- 7:51Solution Design Idea: define test scenarios as Ansible Playbooks
- 9:43APlmon basic Architecture
- 11:10V1.0: Proof of Concept Containerize all components Docker compose
- 14:27Refined Architecture
- 15:16V2.0: Adressing Issues, First Working MVP improved scheduler watching a Git project for new or updated scenarios executes Ansible playbooks in multiple sub-processes captures log of scenario execution and pushes to Swift
- 27:02Example Scenario
- 28:01Future Plans and Ideas Most likely move to Graphite Start gathering HTTP logs (Ansible is often hiding the real error) Move complete installation to OpenShift cluster, maybe even with operator Since scheduling is quite complex
- 29:07Summary Running test scenarios (Ansible or anything else).
- 30:28OpenStack Scavenger Hunt
related talks
28mMonitoring Rails apps using Open Source
42mEffective App Monitoring in Production
18mAPI Monitoring x SRE (Site Reliability Engineering)
27mOpenAPM – Application Performance Management tailored to your needs
52mHolistic Monitoring
38mAI Monitoring Mastery: Optimize Performance, Ensure Compliance, and Cut Costs
41mMonitoring Like a Boss
26mMonitor everything from physical hardware to application functionality
