As we strive to make MAGNAPing the IT infrastructure monitoring solution of choice for our customers, we build on our tradition of making it the most powerful, flexible, and user-friendly system on the market. Today, Zenith Elevate is happy to announce the availability of two new features that make MAGNAPing even more powerful and flexible.
User Exits
User exits are events that fire during the ping process and allow the user to hook their own, custom handlers up. A total of eight events are available right now:
- BeforePing: Occurs before a ping is attempted.
- BeforeMarkFailed: Occurs before a URL is marked as failed.
- AfterMarkFailed: Occurs after a URL is marked as failed.
- BeforeMarkRestored: Occurs before a URL is marked as restored.
- AfterMarkRestored: Occurs after a URL is marked as restored.
- AfterPing: Occurs after the ping is complete.
- BeforeNotify: Occurs before a notification is sent.
- AfterNotify: Occurs after the notification is sent.
Each event can invoke a user’s program and pass to it the URL currently being processed, the user name associated with the URL, and some tokens. The standard token substitution is applied. Please see the administrator’s manual for more information.
The program can be a command-line application, a script, or a .NET assembly. Both Full Framework and Standard assemblies are supported.
This latest feature’s possible use cases can be custom logging or any additional processing not currently supported by MAGNAPing.
Built-in Web Server
A light-weight HTTP server is now included with MAGNAPing. It outsources all HTTP processing or HTTPS encryption to the operating system and focuses on query processing. The server operates in two modes: visual and service.
In the visual mode, the server presents an HTML document that is fully customizable and skinnable by the user. Again, the standard token substitution applies. By viewing the document through a browser, the user can quickly remotely check the instance status, without having to log into the host that is running the MAGNAPing instance or to run SQL queries or reports.
In the service mode, the server acts as a RESTful endpoint for integration into 3d-party monitoring applications or dashboards. It returns individual token values, in a number of formats specified on the query string:
This latest feature allows for low-effort integration of MAGNAPing instances into your exiting central monitoring solutions. It also provides the operations staff peace of mind because we all realize that notification delivery is prone to 3d-party issues, and the lack of failure notifications is not proof of business as usual.