AnalyticsPolicy

AnalyticsPolicy
AnalyticsPolicy
JSON Example
{
    "all_headers": false,
    "client_insights": "string",
    "client_insights_sampling": {
        "client_ip": {
            "addrs": [
                {
                    "addr": "string",
                    "type": "string"
                }
            ],
            "group_refs": [
                "string"
            ],
            "match_criteria": "string",
            "prefixes": [
                {
                    "ip_addr": {
                        "addr": "string",
                        "type": "string"
                    },
                    "mask": 0
                }
            ],
            "ranges": [
                {
                    "begin": {
                        "addr": "string",
                        "type": "string"
                    },
                    "end": {
                        "addr": "string",
                        "type": "string"
                    }
                }
            ]
        },
        "sample_uris": {
            "match_criteria": "string",
            "match_str": [
                "string"
            ],
            "string_group_refs": [
                "string"
            ]
        },
        "skip_uris": {
            "match_criteria": "string",
            "match_str": [
                "string"
            ],
            "string_group_refs": [
                "string"
            ]
        }
    },
    "client_log_filters": [
        {
            "all_headers": false,
            "client_ip": {
                "addrs": [
                    {
                        "addr": "string",
                        "type": "string"
                    }
                ],
                "group_refs": [
                    "string"
                ],
                "match_criteria": "string",
                "prefixes": [
                    {
                        "ip_addr": {
                            "addr": "string",
                            "type": "string"
                        },
                        "mask": 0
                    }
                ],
                "ranges": [
                    {
                        "begin": {
                            "addr": "string",
                            "type": "string"
                        },
                        "end": {
                            "addr": "string",
                            "type": "string"
                        }
                    }
                ]
            },
            "duration": 0,
            "enabled": false,
            "index": 0,
            "name": "string",
            "uri": {
                "match_criteria": "string",
                "match_str": [
                    "string"
                ],
                "string_group_refs": [
                    "string"
                ]
            }
        }
    ],
    "full_client_logs": {
        "duration": 0,
        "enabled": false,
        "throttle": 0
    },
    "learning_log_policy": {
        "enabled": false,
        "host": "string",
        "port": 0
    },
    "metrics_realtime_update": {
        "duration": 0,
        "enabled": false
    },
    "significant_log_throttle": 0,
    "udf_log_throttle": 0
}
boolean
all_headers
Optional

Log all headers. Field introduced in 18.1.4, 18.2.1. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
client_insights
Optional

Gain insights from sampled client to server HTTP requests and responses. Enum options - NO_INSIGHTS, PASSIVE, ACTIVE. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

client_insights_sampling
Optional

client_insights_sampling

client_log_filters
Optional

Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

full_client_logs
Optional

full_client_logs

learning_log_policy
Optional

learning_log_policy

metrics_realtime_update
Optional

metrics_realtime_update

integer As uint32 As uint32
significant_log_throttle
Optional

This setting limits the number of significant logs generated per second for this VS on each SE. Default is 10 logs per second. Set it to zero (0) to deactivate throttling. Field introduced in 17.1.3. Unit is PER_SECOND. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

integer As uint32 As uint32
udf_log_throttle
Optional

This setting limits the total number of UDF logs generated per second for this VS on each SE. UDF logs are generated due to the configured client log filters or the rules with logging enabled. Default is 10 logs per second. Set it to zero (0) to deactivate throttling. Field introduced in 17.1.3. Unit is PER_SECOND. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

Property Of