What is Hinemos SDML?
On March 1, 2022, a new major version of Hinemos “Hinemos ver.7.0.0” was released.
In this article, we will introduce you to ”Hinemos SDML”, which is implemented as a preview version.
*It is a limited preview version as of March 2022.
What is “SDML” in the first place?
I guess many users are not familiar with the term, SDML.
This is an acronym standing for Hinemos’ original term “Software Defined Monitoring and Logging”.
It means defining and controlling the monitoring and logging processes by using the software. The feature enables control of monitoring and collection in Hinemos by integrating the designated module (Hinemos Logging) installed in the monitor target software with Hinemos.
What can you do with SDML?
Now, let’s look at what you can do with the Hinemos SDML feature.
① Automatic Monitoring
Hinemos SDML is designed to monitor applications without any action by users.
When an application is started, the feature will automatically start to monitor it.
Manual creation of monitor settings or switching between the valid and invalid settings is not required, if necessary settings are configured in advance.
Hinemos SDML provides monitor features to check the normality of applications and detect their abnormal behaviors. It also collects related data and allows users to set whether to perform each of the monitor features depending on their needs.
・Ping-based application monitoring
|Process Monitoring||Monitors whether the application is dead or alive based on the existence of the processes using ping.|
・Log message monitoring
|Application Log Monitoring||Monitors messages output by an application while the program is running.|
・Monitoring of internal status of process
|Deadlock Monitoring||Monitors whether a deadlock is occurring while running a program.|
|Free Heap Memory Monitoring||Monitors the used Java heap memory in the process.|
|GC Frequency Monitoring||Monitors the execution status of Java Garbage Collection in the process.|
|CPU Usage Monitoring||Monitors CPU utilization in the process.|
To perform the above-mentioned monitoring, implementing Hinemos Logging in the target application is required.
Although we will not explain how to implement it this time, requirements for monitor target applications are shown below.
*To integrate Hinemos Logging with Hinemos Manager, Hinemos Agent must be installed in the machine where applications will run. Therefore, the requirements for Hinemos Agent must be satisfied as well.
・OS and environments of applications that support Hinemos Logging
・Application servers that support Hinemos Logging
・Logging library that supports Hinemos Logging
②User monitor control
User monitor control has not been implemented in Hinemos ver.7.0.0 as of March 2022.
We will implement it during application development to provide monitor and job control for more optimized operation. So, please look forward to it.
That’s it for the introduction of Hinemos SDML preview version.
Since we explained the overview of the SDML feature this time, we will introduce you to how to implement Hinemos Logging in applications, how to use it, and the advanced SDML feature after implementation of user monitor control in another article some time in the future!