I am not sure if I have set things up correctly, but I am only getting traces of mysql queries, not php functions. It is helpful, but would help even more if I knew which functions are called etc.
Also, the application I have setup have "messy urls", and therefor (I guess?) I more or less only have transactions for index.php. Is it possible to get also the query string?
It could be how we run the application that could be the issue? The application, Matomo, is running on Kubernernetes and in one container we run Matomo (alpine php-fpm) and nginx in another. I guess I do not get all the information because of that?
Regarding missing query string - you are right, it's indeed missing. As @Felix_Roessel correctly pointed out it should be displayed at the Transaction details flyout. I've opened a bug (#389) - thank you very much for reporting it. We will release a new version with the fix ASAP.
Regarding query string not being included in transaction's name - this is as expected according to the spec. I agree with @Felix_Roessel - the best way to include any info in transaction's name is to use the agent's public API. At any point in your code you can call:
Hi @EwertTheDragon. We released 1.0.1 version of the agent that contains the fix for missing query string bug. Please give it a try and let us know how it works out for you.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.