安排一项任务,配置指标从 NetScaler 导出到 Prometheus

使用 NSConfigurePrometheusAnalyticsProfile 模板,您可以使用默认架构或带有修改参数的自定义架构,并将任务运行到所有托管实例。

必备条件

确保托管 NetScalers 在 13.1 内部版本 39-27 或更高版本中。

要安排作业,请执行以下操作

  1. 在 NetScaler ADM 中,导航到 基础结构 > 配置 > 配置作业,然后单击 创建作业

  2. 在“创建任务”页面上,为任务指定名称,然后从“实例类型”列表中选择 Citrix ADC

  3. 从“配置源”列表中选择“内置模板”。将 NSConfigurePrometheusAnalyticsProfile 命令拖到右侧窗格中,然后单击下一步。您也可以单击 + 添加模板。

    Prometheus 模板

  4. 如果要继续使用默认架构,请执行以下操作:

    1. 删除步骤 3 (put $Schema_file /var/metrics.conf/$schema_filename$)。将鼠标指针放置在步骤 3 上,然后:

      • 在 Windows 中,使用 Control + A 和 Delete。

      • 在 Mac 中,使用 Command + A 和 Delete。

    2. 删除后,单击“下一步”。

    3. 在“选择实例”选项卡上,单击“添加实例”,选择要运行作业的实例,然后单击“下一步”。

    4. 指定变量值选项卡上,选择所有实例的常用变量值

      • 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,这是默认文件。

        默认架构

    5. 继续执行步骤 6。

  5. 如果您想继续使用自定义架构计数器:

    1. 从“配置源”列表中选择“内置模板”。将 NSConfigurePrometheusAnalyticsProfile 命令拖到右侧窗格中,然后单击“下一步”。您也可以单击 + 添加模板。

    2. 在“选择实例”选项卡上,单击“添加实例”,选择要运行作业的实例,然后单击“下一步”。

    3. 指定变量值选项卡上,选择所有实例的常用变量值

      • 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

  6. 作业预览选项卡上,您可以评估和验证要在每个实例或实例组上运行的命令。

  7. 单击下一步

  8. 执行选项卡上,设置以下条件:

    • 命令失败时- 如果命令失败,则可以选择忽略错误并继续运行作业或停止进一步执行作业。从下拉列表中选择要运行的操作。

    • 执行模式 -您可以立即运行作业,也可以安排稍后运行作业。如果要稍后安排作业,则必须指定该作业的执行频率设置。从下拉列表中选择希望作业遵从的计划。

  9. 您还可以通过在执行设置下选择所需的方法,按顺序或并行在一组实例上运行作业。如果在任一实例上作业执行失败,它不会继续在其余实例上运行。

    您也可以选择允许授权用户在您的托管实例上运行作业,也可以选择是否发送有关任务成功或失败的通知以及其他详细信息。

  10. 单击完成

    使用内置模板安排作业

安排一项任务,配置指标从 NetScaler 导出到 Prometheus