ltm profile analyticsΒΆ

ltm profile analytics(1)			  BIG-IP TMSH Manual			     ltm profile analytics(1)

NAME
       analytics - Configures an analytics profile.

MODULE
       ltm profile

SYNTAX
       Configure the analytics component within the ltm profile module using the syntax shown in the following
       sections.

   CREATE/MODIFY
	create analytics [name]
	modify analytics [name]
	  options:
	    alerts [none | add | delete | modify | replace-all-with] {
	      name [string] {
		options:
		  app-service [[string] | none]
		  granularity [application | pool-member |
		    virtual-server]
		  metric [average-page-load-time | average-request-throughput |
		    average-response-throughput | average-server-latency |
		    average-tps | max-page-load-time | max-request-throughput |
		    max-server-latency | max-response-throughput | max-tps]
		  sample-period [integer]
		  threshold [integer]
		  threshold-relation [above | below]
	      }
	    }
	    app-service [[string] | none]
	    captured-traffic-external-logging [enabled | disabled]
	    captured-traffic-internal-logging [enabled | disabled]
	    collect-page-load-time [enabled | disabled]
	    collect-geo [enabled | disabled]
	    collect-http-throughput [enabled | disabled]
	    collect-http-timing-metrics [enabled | disabled]
	    collect-ip [enabled | disabled]
	    collect-max-tps-and-throughput [enabled | disabled]
	    collect-methods [enabled | disabled]
	    collect-response-codes [enabled | disabled]
	    collect-server-latency [enabled | disabled]
	    collect-subnets [enabled | disabled]
	    collect-url [enabled | disabled]
	    collect-user-agent [enabled | disabled]
	    collect-user-sessions [enabled | disabled]
	    collected-stats-external-logging [enabled | disabled]
	    collected-stats-internal-logging [enabled | disabled]
	    defaults-from [ analytics profile name [string] | none]
	    description [string]
	    external-logging-publisher [name]
	    notification-by-email [enabled | disabled]
	    notification-by-snmp [enabled | disabled]
	    notification-by-syslog [enabled | disabled]
	    notification-email-addresses [none | add | delete | modify |
	      replace-all-with] { email-address [string] }
	    publish-irule-statistics [enabled | disabled]
	    sampling [enabled | disabled]
	    session-cookie-security [always-secure | ssl-only | never-secure]
	    session-timeout-minutes [integer]
	    smtp-config [ smtp configuration object name ]
	    subnet-masks [none | add | delete | modify |
	      replace-all-with] {
	      name [string] {
		 options:
		   subnet [IPv4/IPv6 address]
	      }
	    countries-for-stat-collection [add | delete]
	    ips-for-stat-collection [add | delete]
	    subnets-for-stat-collection [add | delete]
	    urls-for-stat-collection [add | delete]
	    }
	    traffic-capture [none | add | delete | modify |
	      replace-all-with] {
	      name [string] {
		options:
		  app-service [[string] | none]
		  captured-protocols [all | http | https]
		  client-ips [none | add | delete | modify |
		    replace-all-with] { ipv4.address }
		  dos-activity [any | mitigated-by-dosl7]
		  methods [none | add | delete | modify |
		    replace-all-with] { method [string] }
		  node-addresses [none | add | delete | modify |
		    replace-all-with] { node }
		  request-captured-parts [all | body | headers | none]
		  request-content-filter-search-part [all | body | headers |
		    none | uri]
		  request-content-filter-search-string [none | [string]]
		  response-captured-parts [all | body | headers | none]
		  response-codes [none | add | delete | modify |
		    replace-all-with] { response-code [integer] }
		  response-content-filter-search-part [all | body |
		    headers | none]
		  response-content-filter-search-string [none | [string]]
		  url-filter-type [all | black-list | white-list]
		  url-path-prefixes [none | add | delete | modify |
		    replace-all-with] { url-path-prefix [string] }
		  user-agent-substrings [none | add | delete | modify |
		    replace-all-with] { user-agent-substring [string] }
		  virtual-servers [none | add | delete | modify |
		    replace-all-with] { virtual }
	      }
	    }

	edit analytics [ [ [name] | [glob] | [regex] ] ... ]
	  options:
	    all-properties
	    non-default-properties

   DISPLAY
	list analytics
	list analytics [ [ [name] | [glob] | [regex] ] ... ]
	show running-config analytics
	show running-config analytics [ [ [name] | [glob] | [regex] ] ... ]
	  options:
	    all-properties
	    non-default-properties
	    one-line
	    partition

   DELETE
	delete analytics [name]

DESCRIPTION
       Use the analytics component to create, modify, display, or delete an analytics profile for use with analytics
       functionality.

EXAMPLES
       create analytics my_analytics_profile defaults-from analytics

       Creates a custom analytics profile named my_analytics_profile that inherits its settings from the system
       default analytics profile.

       list analytics

       Displays the properties of all analytics profiles.

OPTIONS
       app-service
	    Specifies the name of the application service to which the profile belongs. The default value is none.
	    Note: If the strict-updates option is enabled on the application service that owns the object, you cannot
	    modify or delete the profile. Only the application service can modify or delete the profile.

       alerts
	    Adds, deletes, or replaces a set of analytics alerts. You can configure the following options for an
	    analytics alert:

	    app-service
		 Specifies the name of the application service to which the alert belongs. The default value is none.
		 Note: If the strict-updates option is enabled on the application service that owns the object, you
		 cannot modify or delete the alert. Only the application service can modify or delete the alert.

	    granularity
		 Specifies a granularity level on which the alert is defined.

		 The options are:

		 application
		      Specifies that an alert is triggered for applications for which a threshold is breached.

		 pool-member
		      Specifies that an alert is triggered for pool members for which a threshold is breached.

		 virtual-server
		      Specifies that an alert is triggered for virtual servers for which a threshold is breached.

	    metric
		 Specifies a metric on which the alert is defined.

		 The options are:

		 average-page-load-time
		      Specifies that an alert is triggered when the average time it takes for the client to respond
		      to a request breaches the defined threshold.

		 average-request-throughput
		      Specifies that an alert is triggered when the average number of bits per second the system
		      processed, based on requests only, breaches the defined threshold.

		 average-response-throughput
		      Specifies that an alert is triggered when the average number of bits per second the system
		      processed, based on responses only, breaches the defined threshold.

		 average-server-latency
		      Specifies that an alert is triggered when the average time it takes for the web server to
		      respond to a request breaches the defined threshold.

		 average-tps
		      Specifies that an alert is triggered when the average number of transactions per second
		      breaches the defined threshold.

		 max-page-load-time
		      Specifies that an alert is triggered when the longest time it takes for the client to respond
		      to a request breaches the defined threshold.

		 max-request-throughput
		      Specifies that an alert is triggered when the maximum number of bits per second the system
		      processed, based on requests only, breaches the defined threshold.

		 max-response-throughput
		      Specifies that an alert is triggered when the maximum number of bits per second the system
		      processed, based on requests only, breaches the defined threshold.

		 max-server-latency
		      Specifies that an alert is triggered when the longest time it takes for the web server to
		      respond to a request breaches the defined threshold.

		 max-tps
		      Specifies that an alert is triggered when the largest number of transactions per second
		      breaches the defined threshold.

	    name Specifies a unique name for an alert. This option is required for the commands create, delete, and
		 modify.

	    sample-period
		 Specifies that the alert metric is triggered when the conditions that trigger the alert last a
		 defined amount of time, measured in seconds. The default value is 300.

	    threshold
		 Specifies the threshold that must be breached in order for the system to generate alert.

	    threshold-relation
		 Specifies whether the metric value must be below or above the metric.

		 The options are:

		 above
		      Specifies that an alert is issued if metric current value is above the threshold.

		 below
		      Specifies that an alert is issued if metric current value is below the threshold.

       captured-traffic-external-logging
	    Enables or disables the external logging of captured traffic.

       captured-traffic-internal-logging
	    Enables or disables the internal logging of captured traffic.

       collect-page-load-time
	    Enables or disables the collection of the page load time statistics. The page load time is the round-trip
	    latency between client end-users and the servers, that is, the round-trip time between an end-user's
	    request for a page until the time the response finishes loading.

       collect-geo
	    Enables or disables the collection of the names of the countries from where the traffic was sent.

       collect-http-throughput
	    Enables or disables the collection of throughput statistics. This property has been deprecated. As of
	    v11.3.0, HTTP throughput is always collected.

       collect-http-timing-metrics
	    Enables or disables the collection of HTTP timing metrics.

       collect-ip
	    Enables or disables the collection of client IPs statistics.

       collect-max-tps-and-throughput
	    Enables or disables the collection of maximum TPS and throughput for all collected entities.

       collect-methods
	    Enables or disables the collection of HTTP methods statistics.

       collect-response-codes
	    Enables or disables the collection of response codes returned by the servers.

       collect-server-latency
	    Enables or disables the collection of server latency statistics. This property has been deprecated. As of
	    v11.3.0, server latency is always collected.

       collect-subnets
	    Enables or disables the collection of client side subnets.

       collect-url
	    Enables or disables the collection of requested URL statistics.

       collect-user-agent
	    Enables or disables the collection of user agents.

       collect-user-sessions
	    Enables or disables the collection of the unique user sessions.

       collected-stats-external-logging
	    Enables or disables the external logging of the collected statistics.

       collected-stats-internal-logging
	    Enables or disables the internal logging of the collected statistics.

       defaults-from
	    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings
	    and values from the parent profile specified. The default value is analytics.

       description
	    User defined description.

       external-logging-publisher
	    Specifies the external logging publisher used to send statistical data to one or more destinations.

       glob Displays the items that match the glob expression. See help glob for a description of glob expression
	    syntax.

       name Specifies a unique name for the component. This option is required for the commands create, delete, and
	    modify.

       notification-by-email
	    Enables or disables sending the analytics alerts by email.

       notification-by-snmp
	    Enables or disables sending the analytics alerts by SNMP traps. notification-by-syslog must be enabled.

       notification-by-syslog
	    Enables or disables logging of the analytics alerts into the Syslog.

       notification-email-addresses
	    Specifies which email addresses receive alerts by email when notification-by-email is enabled.

       partition
	    Displays the administrative partition within which the component resides.

       publish-irule-statistics
	    Enables or disables publishing analytics statistics for iRules.

       sampling
	    Enables or disables transaction sampling. This attribute can be set in the default profile only. The
	    default value is disabled.

       session-cookie-security
	    Specifies the condition for adding a secure attribute to the session cookie.  The options are:

	    always
		 The secure attribute is always added to the session cookie.

	    never
		 The secure attribute is never added to the session cookie.

	    ssl-only
		 The secure attribute is only added to the session cookie when the virtual server has a client-SSL
		 profile.  This is the default value.

       session-timeout-minutes
	    Specifies the number of minutes of user non-activity before the system considers the session to be over.

       smtp-config
	    Specifies the SMTP configuration to be used with analytics.

       subnet-masks
	    Adds, deletes, or replaces predefined subnet addresses. This options defines the display names given to
	    certain subnet addresses seen in the client IP subnets report.

	    subnet
		 Subnet address. IPv4 addresses will be masked by 255.255.255.0. IPv6 addresses will be masked by
		 ffff:ffff:ffff:ffff:: .

	    countries-for-stat-collection
		 Manage a list of 10 predefined countries that are used for collecting AVR statistics

	    ips-for-stat-collection
		 Manage a list of 10 predefined IP addresses that are used for collecting AVR statistics.

	    subnets-for-stat-collection
		 Manage a list of 10 predefined URLs that are used for collecting AVR statistics.

	    urls-for-stat-collection
		 Manage a list of 10 predefined subnet addresses that are used for collecting AVR statistics. IPv4
		 addresses will be masked by 255.255.255.0. IPv6 addresses will be masked by ffff:ffff:ffff:ffff:: .

       traffic-capture
	    Adds, deletes, or replaces an analytics traffic capture definition. You can configure the following
	    options for an analytics traffic capture:

	    app-service
		 Specifies the name of the application service to which the analytics traffic capture belongs. The
		 default value is none. Note: If the strict-updates option is enabled on the application service that
		 owns the object, you cannot modify or delete the analytics traffic capture. Only the application
		 service can modify or delete the analytics traffic capture.

	    captured-protocols
		 Specifies whether the system captures traffic data sent using all protocols, or only one type of
		 protocol.

		 The options are:

		 all  Specifies that the system captures traffic data sent using all protocols.

		 http Specifies that the system captures traffic data sent using http protocol.

		 https
		      Specifies that the system captures traffic data sent using https protocol.

	    client-ips
		 Adds, deletes, or replaces a set of client IP addresses from/to which captured traffic is sent.

	    dos-activity
		 Specifies whether the system captures traffic data mitigated by DoS Layer 7 Enforcer or regardless
		 of DoS activity.

		 The options are:

		 any  Specifies that system does not filter traffic data by DoS activity.

		 mitigated-by-dosl7
		      Specifies that the system captures only traffic data mitigated by DoS Layer 7 Enforcer.

	    methods
		 Adds, deletes, or replaces a set of HTTP methods used to send requests from which traffic is
		 captured.

	    name Specifies a unique name for an analytics traffic capture. This option is required for the commands
		 create, delete, and modify.

	    node-addresses
		 Adds, deletes, or replaces a set of node addresses from/to which captured traffic is sent.

	    request-captured-parts
		 Specifies what parts of the request data the system captures.

		 The options are:

		 all  Specifies that the system captures all the parts of the request data.

		 body Specifies that the system captures the body of the request data.

		 headers
		      Specifies that the system captures the HTTP headers of the request data.

		 none Specifies that the system does not capture the request data.

	    request-content-filter-search-part
		 Specifies which part of the request is filtered by a specific string.

		 The options are:

		 all  Specifies that the system filters all the parts of the request data.

		 body Specifies that the system filters the body of the request data.

		 headers
		      Specifies that the system filters the HTTP headers of the request data.

		 none Specifies that system does not filter the request data.

		 uri  Specifies that the system filters the URI path component, including the query string, of the
		      request data.

	    request-content-filter-search-string
		 Specifies the string by which a request data is filtered, or none.

	    response-captured-parts
		 Specifies what parts of the response data the system captures.

		 The options are:

		 all  Specifies that the system captures all the parts of the response data.

		 body Specifies that the system captures the body of the response data.

		 headers
		      Specifies that the system captures the HTTP headers of the response data.

		 none Specifies that the system does not capture the response data.

	    response-codes
		 Adds, deletes, or replaces a set of HTTP response codes from which traffic is captured.

	    response-content-filter-search-part
		 Specifies which part of the response is filtered by a specific string.

		 The options are:

		 all  Specifies that the system filters all the parts of the response data.

		 body Specifies that the system filters the body of the response data.

		 headers
		      Specifies that the system filters the HTTP headers of the response data.

		 none Specifies that system does not filter the response data.

	    response-content-filter-search-string
		 Specifies the string by which the response data is filtered, or none.

	    url-path-prefixes
		 Adds, deletes, or replaces a set of URL path prefixes on which traffic can be captured (both to and
		 from).

	    user-agent-substrings
		 Adds, deletes, or replaces a set of user agent substrings on which traffic can be captured (both to
		 and from).

	    virtual-servers
		 Adds, deletes, or replaces a set of virtual servers from/to which captured traffic is sent.

SEE ALSO
       create, delete, edit, glob, list, ltm virtual, smtp, modify, regex, reset-stats, show, tmsh

COPYRIGHT
       No part of this program may be reproduced or transmitted in any form or by any means, electronic or
       mechanical, including photocopying, recording, or information storage and retrieval systems, for any purpose
       other than the purchaser's personal use, without the express written permission of F5 Networks, Inc.

       F5 Networks and BIG-IP (c) Copyright 2009-2013, 2017. All rights reserved.

BIG-IP						      2017-11-20			     ltm profile analytics(1)