NetBackup IT Analytics Exporter 安装和配置指南

Last Published:
Product(s): NetBackup IT Analytics (11.5)

配置数据发送器

数据发送器充当所有导出器的 Prometheus 服务器,无论是 NetBackup IT Analytics Exporter 还是其他第三方导出器。它会从为其配置的导出器中提取抓取的数据,并将数据推送到数据收集器。根据导出器安装过程中选择的探测,将为适用的导出器配置默认数据发送器。对于“计算资源”探测,为 Linux 操作系统启用适用于 Node Exporter 和 Process Exporter 数据的数据发送器,为 Windows 操作系统启用适用于 Windows Exporter 的数据发送器。

对于“NetBackup 资源监视器”探测,将为 NetBackup IT Analytics Exporter 启用数据发送器。

要配置数据发送器,必须从以下位置配置 datasender.yaml 文件:

  • 在 Linux 上:/opt/itanalytics/config/datasender.yaml

  • 在 Windows 上:C:\Program Files\Veritas\ITAnalytics\config\datasender.yaml

由于在 NetBackup IT Analytics Exporter 安装期间选择的探测会控制数据发送器配置,因此不需要另行配置。但是,要更改轮询间隔或指标数据收集,必须根据以下属性说明编辑 datasender.yaml 配置文件。

表:datasender.yaml 属性

属性

描述

host_name

将运行数据发送器的系统主机名。默认值为系统主机名。

destination_url

将推送已抓取数据的 NetBackup IT Analytics Data Collector 的 URL。

destination_certificate_file

数据发送器证书文件的绝对路径。必须根据探测选择从相应的 Data Collector 策略屏幕下载证书文件。

data_directory

用于保存已收集数据文件的目录的相对路径。默认值为 /data

log_level

数据发送器日志的日志记录级别 - trace、info、debug、warn 或 error。默认值为 info

gzip

该标志用于以 gzip 格式发布请求内容。默认值设置为 true

exporters

导出器列表及其抓取详细信息:

<EXPORTER_NAME>

导出器名称。

source_url

导出器公开其指标数据的 URL。

job_id

NetBackup IT Analytics Exporter 安装期间提供的发送器 ID。

job_type

所有导出器均将该值设置为 host

jobs

独立运行并收集指标数据的作业列表。

 
  • job_name:指定的数据抓取作业的名称。

  • poll_interval:两个连续数据收集作业之间的间隔(秒)。

  • gzip:该标志用于以 gzip 格式发布请求内容。

  • target_metrics:定义要发送到数据收集器的指标数据。

Linux 数据发送器配置示例
# host_name: "nb1.example.com"
destination_url: "https://DC_HOSTNAME:8883/metrics"
destination_certificate_file: "/opt/itanalaytics/config/DC_CERT_FILE"
# data_directory: "data/"
# log_level: "info"
# gzip: true

exporters:
 netbackup:
  source_url: "http://127.0.0.1:9099/metrics"
  job_id: "job_id_1"
  job_type: "host"
  jobs:
  - job_name: "nb_host_certificate"
  poll_interval: 86400  # daily
  gzip: true
  target_metrics: [ "netbackup_host_certificate_active", 
                    "netbackup_host_certificate_issued_on_seconds", 
                    "netbackup_host_certificate_updated_on_seconds",
                    "netbackup_host_certificate_valid_from_seconds", 
                    "netbackup_host_certificate_valid_until_seconds" ]

  - job_name: "nb_keystore"
  poll_interval: 86400  # daily
  target_metrics: [ "netbackup_keystore_created_on_seconds", 
                    "netbackup_keystore_valid_from_seconds", 
                    "netbackup_keystore_valid_to_seconds" ]

  - job_name: "nb_responsiveness"
  poll_interval: 300   # 5 minutes
  target_metrics: [ "netbackup_process_running", 
                    "netbackup_process_responsive_seconds" ]

  - job_name: "nb_configuration"
  poll_interval: 86400  # daily
  target_metrics: [ "netbackup_bp_config_state", 
                    "netbackup_process_primary_server", 
                    "netbackup_process_media_server" ]

  - job_name: "nb_netstat"
  poll_interval: 3600  # 1 hour
  target_metrics: [ "netbackup_connection_active" ]

  - job_name: "nb_dbfile"
  poll_interval: 3600  # 1 hour
  target_metrics: [ "netbackup_dbfile_bytes", 
                          "netbackup_dbfile_mod_time_seconds" ]

  - job_name: "nb_pbxexchange"
  poll_interval: 300  # 5 minutes
  target_metrics: [ "netbackup_pbx_exchange_number_of_connections" ]

  - job_name: "nb_scrapeinfo"
  poll_interval: 1800  # 30 minutes
  target_metrics: [ "netbackup_scrape_success", 
                    "netbackup_scrape_duration_seconds" ]

   - job_name: "nb_buildinfo"
   poll_interval: 86400  # daily
   target_metrics: [ "netbackup_exporter_build_info" ]

  node:
    source_url: "http://127.0.0.1:9100/metrics"
    job_id: "job_id_10"
    job_type: "host"
    jobs:
      - job_name: "node_all"
        poll_interval: 300  # 5 minutes

  process:
    source_url: "http://127.0.0.1:9256/metrics"
    job_id: "job_id_20"
    job_type: "host"
    jobs:
      - job_name: "process_all"
        poll_interval: 900  # 15 minutes
Windows 数据发送器配置示例
# host_name: "nb1.example.com"
destination_url: "https://DC_HOSTNAME:8883/metrics"
destination_certificate_file: "C:\\Program Files\\Veritas\\IT 
Analytics\\config\\DC_CERT_FILE"
# data_directory: "data/"
# log_level: "info"
# gzip: true

exporters:
  netbackup:
  source_url: "http://127.0.0.1:9099/metrics"
  job_id: "job_id_1"
  job_type: "host"
  jobs:
  - job_name: "nb_host_certificate"
  poll_interval: 86400  # daily
  gzip: true
  target_metrics: [ "netbackup_host_certificate_active", 
                    "netbackup_host_certificate_issued_on_seconds", 
                    "netbackup_host_certificate_updated_on_seconds",
                    "netbackup_host_certificate_valid_from_seconds", 
                    "netbackup_host_certificate_valid_until_seconds" ]

  - job_name: "nb_keystore"
  poll_interval: 86400  # daily
  target_metrics: [ "netbackup_keystore_created_on_seconds", 
                    "netbackup_keystore_valid_from_seconds", 
                    "netbackup_keystore_valid_to_seconds" ]

   - job_name: "nb_responsiveness"
   poll_interval: 300   # 5 minutes
   target_metrics: [ "netbackup_process_running", 
                     "netbackup_process_responsive_seconds" ]

    - job_name: "nb_configuration"
    poll_interval: 86400  # daily
    target_metrics: [ "netbackup_bp_config_state", 
                      "netbackup_process_primary_server", 
                      "netbackup_process_media_server" ]

     - job_name: "nb_netstat"
     poll_interval: 3600  # 1 hour
     target_metrics: [ "netbackup_connection_active" ]

     - job_name: "nb_dbfile"
     poll_interval: 3600  # 1 hour
     target_metrics: [ "netbackup_dbfile_bytes", 
                       "netbackup_dbfile_mod_time_seconds" ]

     - job_name: "nb_pbxexchange"
     poll_interval: 300  # 5 minutes
     target_metrics: [ "netbackup_pbx_exchange_number_of_connections" ]

     - job_name: "nb_scrapeinfo"
     poll_interval: 1800  # 30 minutes
     target_metrics: [ "netbackup_scrape_success", 
                       "netbackup_scrape_duration_seconds" ]

     - job_name: "nb_buildinfo"
     poll_interval: 86400  # daily
     target_metrics: [ "netbackup_exporter_build_info" ]

  windows:
    source_url: "http://127.0.0.1:9182/metrics"
    job_id: "job_id_30"
    job_type: "host"
    jobs:
      - job_name: "windows_exporter_all"
        poll_interval: 300  # 5 minutes