安排一项任务,配置指标从 NetScaler 导出到 Prometheus
使用 NSConfigurePrometheusAnalyticsProfile
模板,您可以使用默认架构或带有修改参数的自定义架构,并将任务运行到所有托管实例。
必备条件
确保托管 NetScalers 在 13.1 内部版本 39-27 或更高版本中。
要安排作业,请执行以下操作:
-
在 NetScaler ADM 中,导航到 基础结构 > 配置 > 配置作业,然后单击 创建作业。
-
在“创建任务”页面上,为任务指定名称,然后从“实例类型”列表中选择 Citrix ADC。
-
从“配置源”列表中选择“内置模板”。将 NSConfigurePrometheusAnalyticsProfile 命令拖到右侧窗格中,然后单击下一步。您也可以单击 + 添加模板。
-
如果要继续使用默认架构,请执行以下操作:
-
删除步骤 3 (
put $Schema_file /var/metrics.conf/$schema_filename$
)。将鼠标指针放置在步骤 3 上,然后:-
在 Windows 中,使用 Control + A 和 Delete。
-
在 Mac 中,使用 Command + A 和 Delete。
-
-
删除后,单击“下一步”。
-
在“选择实例”选项卡上,单击“添加实例”,选择要运行作业的实例,然后单击“下一步”。
-
在指定变量值选项卡上,选择所有实例的常用变量值。
-
Analytics TimeSeries 配置文件名称 - 指定分析配置文件名称。有关详细信息,请参阅
https://docs.netscaler.com/en-us/citrix-adc/current-release/ns-ag-appflow-intro-wrapper-con/ns-ag-appflow-config-tsk.html#configure-the-metrics-collector
。 -
要上载到 NetScaler 的架构文件的名称 - 保留此文件名为
schema.json
,这是默认文件。
-
-
继续执行步骤 6。
-
-
如果您想继续使用自定义架构计数器:
-
从“配置源”列表中选择“内置模板”。将
NSConfigurePrometheusAnalyticsProfile
命令拖到右侧窗格中,然后单击“下一步”。您也可以单击 + 添加模板。 -
在“选择实例”选项卡上,单击“添加实例”,选择要运行作业的实例,然后单击“下一步”。
-
在指定变量值选项卡上,选择所有实例的常用变量值。
-
NetScaler 计数器架构文件 (.json) - 选择您使用参数修改过的架构文件。在 NetScaler 中,
/var/metrics_conf/
路径下有一个包含所有支持的计数器的参考文件reference_schema.json
。可以使用 FTP 客户端在本地复制文件,编辑所需的参数,保存,然后上载。
-
要上载到 NetScaler 的架构文件的名称 - 指定要上载到 NetScaler 的架构文件名称。
-
Analytics TimeSeries 配置文件名称 - 指定分析配置文件名称。有关详细信息,请参阅
https://docs.netscaler.com/en-us/citrix-adc/current-release/ns-ag-appflow-intro-wrapper-con/ns-ag-appflow-config-tsk.html#configure-the-metrics-collector
。
-
-
-
在作业预览选项卡上,您可以评估和验证要在每个实例或实例组上运行的命令。
-
单击下一步。
-
在执行选项卡上,设置以下条件:
-
命令失败时- 如果命令失败,则可以选择忽略错误并继续运行作业或停止进一步执行作业。从下拉列表中选择要运行的操作。
-
执行模式 -您可以立即运行作业,也可以安排稍后运行作业。如果要稍后安排作业,则必须指定该作业的执行频率设置。从下拉列表中选择希望作业遵从的计划。
-
-
您还可以通过在执行设置下选择所需的方法,按顺序或并行在一组实例上运行作业。如果在任一实例上作业执行失败,它不会继续在其余实例上运行。
您也可以选择允许授权用户在您的托管实例上运行作业,也可以选择是否发送有关任务成功或失败的通知以及其他详细信息。
-
单击完成。