25 Apr 2025 01:38 PM - edited 29 Apr 2025 02:54 PM
Hi,
I've tried a couple of different approaches in order to monitor the "pmon" process of an Oracle database - unsuccessful as it seems to me that Dynatrace can not recognize it at all.
So this is a much more simple way of what I want to be monitorred, in my case the database is named "CDBTEST" - this is the Oracle SID however when I try the following - no problem was generated - why, what am I missing here? I tried with "Monitor if Oracle SID exists" too but no success:
So the "pmon" process of an Oracle database is first of all "a process" and not an OS Service, it is not an Executable too, it is a simple process. When you grep for it on a Linux host for example "ps -ef | grep pmon" you see:
[root@testhost ~]# ps -ef | grep pmon
oracle 1633340 1 0 Mar18 00:07:26 ora_pmon_CDBTEST
So this "ora_pmon_CDBTEST" is the name of this process however until now I can not find a way how to tell Dynatrace to monitor it if it is there.
The only way so far is via "Process Availability" but I see sometimes even it was ENABLED, it goes to DISABLED state and I really can not understand why - it is more than weird and I can not rely on it.
So from here even it says it is "deprecated", if I open the process group "Oracle Database CDBTEST" - Settings - Availability monitoring and ENABLE it - it is working, but it is the same if I go to the database Host than scroll to Process Analysis find the "Oracle Database CDBTEST" process, click on it than go to its Settings and choose "Availability monitoring" and ENABLE it from there - two different ways for same thing?! So if I disable this function from the first place it got disabled in the second too so I see that they are connected but why it is working and after unknown time without any alert - stops working and becomes in disabled state - is it because of a oneagent restart or I don't know from what else it could have the logic to disable itself somehow automatically:
Solved! Go to Solution.