This will be passed as-is to MongoDB. You may use this to select (for example) hits against a specific URL, or requests that invoked MongoCollection::find() more than 3 times.
{"meta.url" : "/index.php"}
Display runs that took more than 1 second{ "profile.main().wt" : {"$gt" : 1000000}}
It's unlikely you require the full dataset back, this allows you to grab just the values you care about to reduce transferred data.
{"meta" : true, "profile.main()" : true}
These are things that should end up on the graph
Array
(
[_id] => 689f0019b012717c6b532372
[meta] => Array
(
[url] => https://example.local/test
[get] => Array
(
)
[env] =>
[SERVER] => Array
(
[REQUEST_METHOD] => GET
[SERVER_NAME] => example.local
[REQUEST_TIME] => 1690000000
)
[simple_url] => /test
[request_ts] => MongoDate Object
(
[sec] => 0
[usec] => 0
)
[request_ts_micro] => MongoDate Object
(
[sec] => 0
[usec] => 0
)
[request_date] => 2025-08-15
)
[profile] => Array
(
[main()] => Array
(
[ct] => 1
[wt] => 1
[cpu] => 1
[mu] => 1
[pmu] => 1
)
)
)