No two servers are alike. No two servers will ever experience the same conditions.
For those evolving servers, we have created the Adaptive Service Monitor™ ("asm"), a
statistical monitor that collects, analyzes, and adapts the server to the changing
needs of its users.
- What is asm in a nutshell?
An adaptive service monitor capable of analyzing server performance and tuning to ensure peak throughput is sustained.
- Who developed asm?
asm is developed by Apis Networks for use on Apis Networks servers.
- What type of statistics are used?
We use a one-sided t-distribution to compare data. Data is collected on a per-server basis,
that is to say calculations are not compared against all servers, but rather on the server that asm runs.
Signficance is evaluated at α = 0.05 once adequate data has been mined.
- Which services are monitored?
asm is capable of monitoring and tuning kernel-level metrics such as disk I/O and swaps, per-process
CPU utilization, process counts, Web server throughput, sendmail, MySQL, and PostgreSQL. asm is able to monitor and restart additional
services as the need arises, but cannot retune on-demand.
- What are some examples of dynamic retuning?
asm can switch kernel elevators (2.6), modify table/query cache allowances in MySQL,
adjust WAL and page costs in PostgreSQL, toggle keepalives in Apache, change readahead rates on drives, and even
- Is asm guaranteed to keep the server up?
asm runs as a service ontop of the Linux kernel. Under rare, unavoidable circumstances
that force an underlying kernel panic, asm is unable to fully recover the server. However, for most cases where load averages
gradually increase to levels that the server can still operate under, asm will work responsively in reducing server loads.
- When will asm be available on the servers?
Parts of asm is already live on our servers. How do you think we keep such
a solid and high uptime
? asm is built around
a modularized framework, which allows us to progressively deliver new changes to enhance overall system stability.
Originally, asm performed basic threshold checks, but today it has evolved from a series of range checks to
proactive screenings to prevent even the rarest of problems from manifesting; once is enough.