Hi Florian, sorry, yes we do.
The PHP Probe uses Shared Memory to maintain a common cache between the different Apache child processes.
So unfortunately, using the Agent to monitor several Apache instances on the same server will not work, and you will get invalid data, it doesn’t seem to be documented well enough, I’ll make sure we highlight this.
A question to you: Do you run several Apache instances on the same server in production?
For internal production systems we start several Apache instances based on the same Apache installation.
For external Production Systems we start some Apache instances based on the same Apache installation but in general we use several User environments with its own Apache installation to start several Apache Server on the same Linux System/box.
In general a system looks like this.
Linux box
+ User environment
+ Used Data
+ Apache
+ User environment
+ Used Data
+ Apache
+ httpd.conf listen on 8081
+ httpd.conf listen on 8080
An User environment contain all used resources, programms and data include a hostname in general. All Applications inside a User enviroment get access to the (own) User filesystem and the System Filesystem only. And we are able to move this User enviroments between Linux boxes for backup purpose.
This is the next problem, the new APM Agent used by the PHP Agent bind to "localhost" and I don't know how to handle this in the future.
If I understand your explanation from the past, the new APM Agent should have write access to the Filesystem used by the installed Agents. But this is an other story.
Bye, Lutz