StratoGen uses Science Logic Application Monitoring (SLAM) for its customers. Customers have full access to this market-leading tool, plus StratoGen uses SLAM to help customers work through performance issues.
SLAM, like other monitor products, displays application metrics on dashboards. But what makes this product different is the large collection of custom dashboards, called PowerApps, that the vendors of different applications and devices have written for Science Logic’s customers. Plus the customer can program their own dashboards.
The customer can define custom dashboards by using the regular SNMP information output by many devices. The customer can also program application calls using SQL, to query the database, or web services SOAP/XML, to either check the application for performance or execute actual transactions, to make sure the application is working correctly.
The best way to illustrate this product is to show you some dashboards and list some of the available metric by product (e.g. Apache or EMC) and to list some of the available PowerPacks.
First we group application monitoring by type of software or hardware monitored:
Network monitoring relies mainly upon the SNMP reporting abilities of network devices and PowerPacks written by the vendor. They show network performance and bottlenecks plus generate alerts whenever someone makes a configuration change. Plus it can draw the topology on the dashboard.
Here are just a couple of available metrics:
- Cisco CM no bandwidth avail
- Packets dropped
Monitoring the servers is fairly standard stuff. Service Logic also has a server monitoring product EM7 that we wrote about here http://www.stratogen.net/blog/science-logic-em7-server-monitoring-by-walker-rowe-guest-blogger-computer-technology-writer/
You can monitor custom apps, meaning anything you have written yourself and deployed to an application servers or even purchased software, at the operating system level, the application server level, or by executing specific SQL queries, Hadoop MapReduce jobs, or calling the application using web services.
- Processes running or not (meaning they are down)
- App server performance
- LDAP and Active Directory load balancing and performance
- Database performance
Apache and IIS
Web server metrics include those listed below and the others you would normally see in an Apache, Nginx, or IIS server.
- CPU load
- Requests per second
- HTTP connections
Microsoft Exchange and Outlook Web Access
For your own organization there is the need to make sure that Exchange is performing correctly and know how many messages outbound are being blocked by spam filters. That would show the need to contact SpaumHaus.org or any of the other organizations that maintain domain blacklists. Plus a surge in outbound viruses would indicate an infection in your systems that might not have been flagged by your security monitoring.
- Speed of delivery and connection failure
- Messages rejected due to viruses and blacklists
- Inbound spam surge in volume
Messaging is the transport layer by which data objects are sent to the application that requested them. This is used instead of direct JNDI lookups, RCP, COBRA, and DCOM. If a queue builds up in the queue, then applications will be stuck waiting for data.
- Number of messages in queue
- Queue stopped
- Change in configuration
DNS lookup time affects app performance. With Science Logic Application monitoring you can check latency for the DNS servers that you host or the DNS servers hosted by your ISP. This could point to the need to perhaps switch to using a public DNS server like Google (184.108.40.206 and 220.127.116.11) if you find any latency issues. It could also point out the need for your customers to do that as well or contact their ISP for performance issues.
- Lookup time for A (address), MX(mail), and NS (name server records)
With Service Logic you can monitor cloud or local storage. This lets you verify that your storage is operating at the speed in which you need it. Monitoring points to failed disks, which must be replaced, poorly distributed replication strategies, disk under or overutilization, and controller health. If works for solid state storage as well as HDD.
- pool usage
- disk controller performance
- Reads and writes
- Write and read errors
A collection of PowerApps is a PowerPack. These re grouped by type of monitoring and the vendor or customer who wrote them. A PowerApp includes alarms, dynamic dashboards, and metrics. Customers can build their own PowerAPps to monitor their custom applications plus they can download those written by third-parties and software and hardware vendors from the ScienceLogic portal. Most of these are written by software and hardware vendors tailored to their specific systems. We show a sample of what is available below.
First in this download screen on the portal you can see how PowerApps are grouped:
Here are some samples by vendor and by type of PowerPack
- LUN performance
- Storage processor performance
- Raid group performance
- LTM service discovery
- DCM caching
Security (All vendors):
- Tipping Point
- NetScreen (policy, session graph, VPN tunnel
- Fortinet (disk usage, config, memory)
As you can see Science Logic Application Monitoring is a flexible product that works with lots of products out-of-the-box plus it can be extended by the customer and has been extended by vendors who have written PowerApps.
StratoGen makes extensive use of this product in their cloud services.