I work in a space where we manage enterprise monitoring for server infrastructure. Hence, SAM is one the best modules that's capable of doing it.
As a part of base monitoring of server infrastructure, we look at server down, CPU threshold, memory threshold, and disk threshold. In some cases, they might look for hardware health monitoring, as well.
As part of extended monitoring, we monitor the applications and their performance that run on top of these servers. This is where SAM is effective. We create templates (applications) which would further have specific components (monitors).
As mentioned in my previous point, SAM has about 50 component monitors, which include file monitors, URL monitors, user experience monitors, Windows monitors, service monitors, process monitors, and script monitors.
We have the list of all business critical applications and servers in our environment and we have configured monitoring and alerting accordingly. This increases service availability, reduces downtime of devices or apps and, as a result, issues will not go unnoticed and there won't be any business impact or financial loss.
Most of the features are helpful. The name of the module itself says "Server and Application Monitor". We use this module extensively for base monitoring and application monitoring. This keeps our infrastructure/service availability intact.
Here are some of the valuable features:
- Network Sonar Discovery: Discovers the nodes on your network and gets them onto SAM monitoring within no time with simple rules. It saves us the manual effort of adding devices one by one. Discovery can be scheduled, as well, during off hours or the way that you want it to be.
- Manage Groups: The capability to group appropriate devices gives better visibility of sites, categories, or critical regions. The same can be used to represent a dashboard for higher management.
- Manage Dependencies: Helps in basic auto-correlation to avoid a flood of alerts from children when a parent is down.
- Manage Views: You can use this to create custom views for customers, stakeholders, and your internal IT team based on the scope of what they need to view.
- Customize Menu Bars: You can create your own menu bar on the tool and attach them to specific views.
- Manage Advanced Alerts: Where you create your alerts, auto-correlation can be done at the alerting level, as well using advanced SQL alerts. SAM alerting, as well, provides advance auto-correlation conditions when you create an alert.
- Manage Reports: Creation of all kinds of reports for data available on SAM. This can be done using Web Reports or Reporter Writer. You can also schedule the reports accordingly and you can trigger an email to recipients.
- Component Monitor Wizard: Provides a shortcut and helps you in creating specific component monitors that are required.
- Manage Templates: Manages all your templates, applications, and components created in your environment. You can also assign nodes to specific templates from these areas. You can create new templates from here.
- Credentials Library: Lists all the credentials used by SAM in your environment.
- Unmanage Schedule Utility: Un-manages the nodes or devices during maintenance periods to avoid false or unwanted alerts. This can be scheduled as well.
- AppInsight for SQL and Exchange: This definitely is a good feature which is bundled with all component monitors to monitor SQL and Exchange space.
- PerfStack is a great addition and added value that SolarWinds implemented in recent times.
- Apart from the above mentioned points, we have close to 50 component monitors that SAM provides that cover most of the application monitoring space (file monitors, HTTP/S monitors, user experience monitors, Windows monitors, service monitors, process monitors, script monitors, etc.).
- Custom Attribute Editor: Used to manage custom attributes in your environment. Custom attributes can play a major role in alerting and reporting. It can also receive SNMP traps and syslog messages from other systems and convert them into a SolarWinds alert.