Selection Criteria

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.

Samples

Display hits against a given URL

{"meta.url" : "/index.php"}

Display runs that took more than 1 second

{ "profile.main().wt" : {"$gt" : 1000000}}

Values to Retrieve

It's unlikely you require the full dataset back, this allows you to grab just the values you care about to reduce transferred data.

Samples

Retrieve meta details, and overall run data

{"meta" : true, "profile.main()" : true}

Values to Graph

These are things that should end up on the graph

Raw Data

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
                )

        )

)