community.network.avi_analyticsprofile 模块 – 用于设置 AnalyticsProfile Avi RESTful 对象的模块
注意
此模块是 community.network 集合(版本 5.1.0)的一部分。
如果您使用的是 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install community.network
。您需要进一步的要求才能使用此模块,请参阅 要求 获取详细信息。
要在剧本中使用它,请指定: community.network.avi_analyticsprofile
。
注意
community.network 集合已弃用,将从 Ansible 12 中删除。有关更多信息,请参阅 讨论线程。
已弃用
- 在以下版本中删除:
版本 6.0.0
- 原因:
此集合及其中的所有内容均未维护且已弃用。
- 替代方案:
未知。
概要
此模块用于配置 AnalyticsProfile 对象
别名:network.avi.avi_analyticsprofile
要求
执行此模块的主机需要以下要求。
avisdk
参数
参数 |
注释 |
---|---|
如果客户端在满意延迟阈值内收到 http 响应,则认为该请求已满足。 如果未满足且小于满意延迟阈值乘以容忍延迟因子,则认为该请求被容忍。 大于此数字,则认为客户端的请求令人沮丧。 允许的值为 1-30000。 如果未在 API 或模块中指定,则 Avi 控制器将默认值解释为 500。 |
|
客户端容忍的响应延迟因子。 客户端必须在满意阈值 (apdex_response_threshold) 的此因子倍数内收到响应,才被视为容忍。 允许的值为 1-1000。 如果未在 API 或模块中指定,则 Avi 控制器将默认值解释为 4.0。 |
|
令人满意的客户端到 avi 的往返时间 (rtt)。 允许的值为 1-2000。 如果未在 API 或模块中指定,则 Avi 控制器将默认值解释为 250。 |
|
容忍的客户端到 avi 的往返时间 (rtt) 因子。 它是 apdex_rtt_tolerated_factor 的倍数。 允许的值为 1-1000。 如果未在 API 或模块中指定,则 Avi 控制器将默认值解释为 4.0。 |
|
如果客户端能够在满意延迟阈值内加载页面,则认为页面加载已满足。 如果大于满意值但小于容忍延迟乘以满意延迟,则认为该值被容忍。 大于此数字,则认为客户端的请求令人沮丧。 页面加载包括 dns 查找时间、所有 http 对象的下载时间以及页面渲染时间。 允许的值为 1-30000。 如果未在 API 或模块中指定,则 Avi 控制器将默认值解释为 5000。 |
|
虚拟服务容忍页面加载时间 (plt) 的阈值因子,为 apdex_rum_threshold 的倍数。 允许的值为 1-1000。 如果未在 API 或模块中指定,则 Avi 控制器将默认值解释为 4.0。 |
|
如果延迟小于满意延迟阈值,则认为服务器 http 响应已满足。 当响应大于满意值但小于容忍延迟因子 * s_latency 时,则认为该响应被容忍。 大于此数字,则认为服务器响应令人沮丧。 允许的值为 1-30000。 如果未在 API 或模块中指定,则 Avi 控制器将默认值解释为 400。 |
|
服务器容忍的响应延迟因子。 服务器必须在满意阈值 (apdex_server_response_threshold) 的此因子倍数内响应,才被视为容忍。 允许的值为 1-1000。 如果未在 API 或模块中指定,则 Avi 控制器将默认值解释为 4.0。 |
|
令人满意的客户端到 avi 的往返时间 (rtt)。 允许的值为 1-2000。 如果未在 API 或模块中指定,则 Avi 控制器将默认值解释为 125。 |
|
容忍的客户端到 avi 的往返时间 (rtt) 因子。 它是 apdex_rtt_tolerated_factor 的倍数。 允许的值为 1-1000。 如果未在 API 或模块中指定,则 Avi 控制器将默认值解释为 4.0。 |
|
Avi API 上下文,包括当前会话 ID 和 CSRF 令牌。 这允许用户执行单次登录并重用会话。 |
|
用于 Avi API 和对象的 Avi API 版本。 默认值: |
|
当使用 avi_api_update_method 作为 patch 时要使用的 Patch 操作。 选项
|
|
对象更新的默认方法是 HTTP PUT。 设置为 patch 将覆盖该行为以使用 HTTP PATCH。 选项
|
|
Avi 凭据字典,可用于代替枚举 Avi 控制器登录详细信息。 |
|
Avi 控制器版本 默认值: |
|
Avi 控制器 IP 或 SQDN |
|
Avi 控制器 API csrftoken,用于重用具有会话 id 的现有会话 默认值: |
|
Avi 控制器密码 |
|
Avi 控制器端口 |
|
Avi 控制器 API 会话 id,用于重用具有 csrftoken 的现有会话 默认值: |
|
Avi 控制器租户 默认值: |
|
Avi 控制器租户 UUID 默认值: |
|
Avi 控制器请求超时 默认值: |
|
Avi 控制器 API 令牌 默认值: |
|
Avi 控制器用户名 |
|
禁用将 Avi 会话信息缓存为事实。 选项
|
|
配置哪些日志从会话发送到 Avi 控制器以及如何处理这些日志。 |
|
配置将日志流式传输到外部服务器。 在 17.1.1 版本中引入。 |
|
当接收到的乱序数据包超过此百分比时,客户端和 Avi 之间的连接被认为是易损的。 允许的值为 1-100。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 50。 |
|
当由于超时而重新传输的数据包超过此百分比时,客户端和 Avi 之间的连接被认为是易损的。 允许的值为 1-100。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 20。 |
|
当重新传输的数据包超过此百分比时,客户端和 Avi 之间的连接被认为是易损的。 允许的值为 1-100。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 50。 |
|
当由于 TCP 零窗口导致数据包无法传输的次数的百分比高于此阈值时,客户端连接被认为是易损的。 允许的值为 0-100。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 2。 |
|
当接收到的乱序数据包超过此百分比时,Avi 和服务器之间的连接被认为是易损的。 允许的值为 1-100。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 50。 |
|
当由于超时而重新传输的数据包超过此百分比时,Avi 和服务器之间的连接被认为是易损的。 允许的值为 1-100。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 20。 |
|
当重新传输的数据包超过此百分比时,Avi 和服务器之间的连接被认为是易损的。 允许的值为 1-100。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 50。 |
|
当由于 TCP 零窗口导致数据包无法传输的次数的百分比高于此阈值时,服务器连接被认为是易损的。 允许的值为 0-100。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 2。 |
|
控制器的 IP 地址或主机名。默认值是环境变量 |
|
用户为对象定义的描述。 |
|
只有当虚拟服务 (vs) 上有实时数据流量时才会处理虚拟服务指标。 如果虚拟服务空闲时间超过 ondemand_metrics_idle_timeout 指定的时间段,则会暂停该虚拟服务的指标处理。 在 18.1.1 版本中引入。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
禁用虚拟服务指标的节点(服务引擎)级分析。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
禁用后端服务器上的分析。 当有大量临时服务器时,这在容器环境中可能是需要的。 此外,当禁用服务器分析时,不会计算服务器的健康评分。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
禁用虚拟服务(前端)分析。 此标志禁用虚拟服务的指标和健康评分。 在 18.2.1 版本中引入。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
启用高级分析功能,例如异常检测。 如果设置为 false,则将禁用虚拟服务、池和服务器指标的异常计算(以及相关的规则/事件)。 但是,将其设置为 false 会降低分析子系统的 CPU 和内存要求。 在 17.2.13、18.1.5、18.2.1 版本中引入。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 True。 选项
|
|
排除在 HTTP 请求完成之前客户端关闭的连接,不将其归类为错误。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
从错误列表中排除 DNS 策略丢弃。 在 17.2.2 版本中引入。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
从错误列表中排除对操作上已关闭的 GSLB 服务的查询。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
要从归类为错误的列表中排除的 HTTP 状态代码列表。 错误连接或响应会影响健康评分,被视为重要日志,并且可能被归类为 DoS 攻击的一部分。 |
|
从错误列表中排除对 DNS 应用程序配置文件中配置的域之外的域的 DNS 查询。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
从错误列表中排除无效的 DNS 查询。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
从错误列表中排除对没有配置服务/记录的域的查询。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
从错误列表中排除对没有可用成员的 GSLB 服务的查询。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
从错误列表中排除“负载均衡时持久性服务器已更改”。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
从错误列表中排除服务器 DNS 错误响应。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
从错误中排除服务器 TCP 重置。 这对于像 MS Exchange 这样的应用程序来说很常见。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
要从归类为错误的列表中排除的 SIP 状态代码列表。 在 17.2.13、18.1.5、18.2.1 版本中引入。 |
|
从错误列表中排除“服务器未应答的 SYN”。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
从潜在错误列表中排除客户端的 TCP 重置。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
从错误列表中排除不支持的 DNS 查询。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 False。 选项
|
|
当池中服务器数量超过此设置时,跳过池服务器的健康评分计算。 允许的值为 0-5000。 特殊值是 0- “禁用服务器健康评分”。 在 17.2.13、18.1.4 版本中引入。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 20。 |
|
只有在此时窗(以秒为单位)内才会发生唯一的健康状态更改事件。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 1209600。 |
|
可以从异常的健康评分中扣除的最大惩罚。 允许的值为 0-100。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 10。 |
|
可以从高资源利用率的健康评分中扣除的最大惩罚。 允许的值为 0-100。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 25。 |
|
可以根据安全评估从健康评分中扣除的最大惩罚。 允许的值为 0-100。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 100。 |
|
DoS 连接速率低于该值时,不会启动 DoS 安全评估。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 1000。 |
|
为健康评分添加免费性能评分信用。 它可以用于补偿已知慢速应用程序的健康评分。 允许的值为 0-100。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 0。 |
|
5 分钟内的连接数阈值,低于该值时不计算 apdexr、apdexc、rum_apdex 和其他网络质量指标。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 10.0。 |
|
5 分钟内的连接数阈值,低于该值时不计算 apdexr、apdexc、rum_apdex 和其他网络质量指标。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 10.0。 |
|
当证书已过期时分配的分数。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 0.0。 |
|
当证书在 30 天后过期时分配的分数。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 5.0。 |
|
当证书在小于或等于 7 天内过期时分配的分数。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 2.0。 |
|
当证书在小于或等于 30 天内过期时分配的分数。 允许的值为 0-5。 如果未在 API 或模块中指定,则 Avi 控制器将默认值解释为 4.0。 |
|
允许具有无效链的证书的惩罚。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 1.0。 |
|
当最小密码强度为 0 位时分配的分数。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 0.0。 |
|
当最小密码强度大于等于 128 位时分配的分数。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 5.0。 |
|
当最小密码强度小于 128 位时分配的分数。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 3.5。 |
|
当没有使用任何算法进行加密时分配的分数。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 0.0。 |
|
当使用 rc4 算法进行加密时分配的分数。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 2.5。 |
|
未启用 HSTS 的惩罚。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 1.0。 |
|
允许非 PFS 握手的惩罚。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 1.0。 |
|
已弃用。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 1.0。 |
|
当支持 ssl3.0 加密协议时分配的分数。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 3.5。 |
|
当支持 tls1.0 加密协议时分配的分数。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 5.0。 |
|
当支持 tls1.1 加密协议时分配的分数。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 5.0。 |
|
当支持 tls1.2 加密协议时分配的分数。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 5.0。 |
|
允许弱签名算法的惩罚。 允许的值为 0-5。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 1.0。 |
|
分析配置文件的名称。 |
|
此标志设置在没有实时数据流量后暂停虚拟服务指标处理的时间长度。 仅当 disable_ondemand_metrics 设置为 false 时才适用。 在 18.1.1 版本中引入。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 1800。 |
|
Avi 控制器中 Avi 用户的密码。默认值是环境变量 |
|
要从归类为错误的列表中排除的 HTTP 状态代码范围列表。 |
|
要从归类为错误的列表中排除的 HTTP 响应代码块。 枚举选项 - AP_HTTP_RSP_4XX, AP_HTTP_RSP_5XX。 |
|
应用于 HTTP 应用程序日志以过滤敏感信息的规则。 在 17.2.10、18.1.2 版本中引入。 |
|
在 SIP 事务的日志中添加的最大 SIP 消息数。 默认情况下,此值为 20。 允许的值为 1-1000。 在 17.2.13、18.1.5、18.2.1 版本中引入。 当在 API 或模块中未指定时,Avi 控制器将默认值解释为 20。 |
|
应应用于实体的状态。 选项
|
|
用于所有 Avi API 调用和对象上下文的租户名称。 默认值: |
|
它是对租户类型对象的引用。 |
|
用于所有 Avi API 调用和对象上下文的租户 UUID。 默认值: |
|
对象的 Avi 控制器 URL。 |
|
用于访问 Avi 控制器的用户名。默认值是环境变量 |
|
分析配置文件的 UUID。 |
注释
注意
有关使用 Ansible 管理 Avi 网络设备的更多信息,请参阅 https://ansible.org.cn/ansible-avi-networks。
示例
- name: Create a custom Analytics profile object
community.network.avi_analyticsprofile:
controller: '{{ controller }}'
username: '{{ username }}'
password: '{{ password }}'
apdex_response_threshold: 500
apdex_response_tolerated_factor: 4.0
apdex_rtt_threshold: 250
apdex_rtt_tolerated_factor: 4.0
apdex_rum_threshold: 5000
apdex_rum_tolerated_factor: 4.0
apdex_server_response_threshold: 400
apdex_server_response_tolerated_factor: 4.0
apdex_server_rtt_threshold: 125
apdex_server_rtt_tolerated_factor: 4.0
conn_lossy_ooo_threshold: 50
conn_lossy_timeo_rexmt_threshold: 20
conn_lossy_total_rexmt_threshold: 50
conn_lossy_zero_win_size_event_threshold: 2
conn_server_lossy_ooo_threshold: 50
conn_server_lossy_timeo_rexmt_threshold: 20
conn_server_lossy_total_rexmt_threshold: 50
conn_server_lossy_zero_win_size_event_threshold: 2
disable_se_analytics: false
disable_server_analytics: false
exclude_client_close_before_request_as_error: false
exclude_persistence_change_as_error: false
exclude_server_tcp_reset_as_error: false
exclude_syn_retransmit_as_error: false
exclude_tcp_reset_as_error: false
hs_event_throttle_window: 1209600
hs_max_anomaly_penalty: 10
hs_max_resources_penalty: 25
hs_max_security_penalty: 100
hs_min_dos_rate: 1000
hs_performance_boost: 20
hs_pscore_traffic_threshold_l4_client: 10.0
hs_pscore_traffic_threshold_l4_server: 10.0
hs_security_certscore_expired: 0.0
hs_security_certscore_gt30d: 5.0
hs_security_certscore_le07d: 2.0
hs_security_certscore_le30d: 4.0
hs_security_chain_invalidity_penalty: 1.0
hs_security_cipherscore_eq000b: 0.0
hs_security_cipherscore_ge128b: 5.0
hs_security_cipherscore_lt128b: 3.5
hs_security_encalgo_score_none: 0.0
hs_security_encalgo_score_rc4: 2.5
hs_security_hsts_penalty: 0.0
hs_security_nonpfs_penalty: 1.0
hs_security_selfsignedcert_penalty: 1.0
hs_security_ssl30_score: 3.5
hs_security_tls10_score: 5.0
hs_security_tls11_score: 5.0
hs_security_tls12_score: 5.0
hs_security_weak_signature_algo_penalty: 1.0
name: jason-analytics-profile
tenant_ref: Demo
返回值
通用返回值记录在此处,以下是此模块特有的字段
键 |
描述 |
---|---|
AnalyticsProfile (api/analyticsprofile) 对象 返回: success, changed |
状态
此模块将在 6.0.0 版本中移除。[已弃用]
更多信息请参阅 已弃用。