NetBackup IT Analytics Exporter 설치 및 구성 설명서

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

데이터 발송인 구성

데이터 발송인은 NetBackup IT Analytics Exporter 또는 다른 타사 내보내기 도구와 같은 모든 내보내기 도구에 대한 프로메테우스 서버 역할을 합니다. 이로 구성된 내보내기 도구에서 스크랩한 데이터를 끌어와 Data Collector로 푸시합니다. 내보내기 도구 설치 중에 선택한 프로브에 따라 적용 가능한 내보내기 도구에 대해 기본 데이터 발송인이 구성됩니다. 컴퓨팅 리소스 프로브의 경우 노드 및 Process Exporter 데이터에 대한 데이터 발송인은 Linux OS에 대해 실행되고 Windows Exporter에 대한 데이터 발송인은 Windows OS에 대해 실행됩니다.

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로 설정됩니다.

내보내기 도구

스크래핑 상세 내역이 포함된 내보내기 도구 목록:

<EXPORTER_NAME>

내보내기 도구 이름.

source_url

내보내기 도구가 해당 메트릭을 노출하는 URL.

job_id

NetBackup IT Analytics Exporter 설치 중에 제공된 발송인 ID.

job_type

모든 내보내기 도구에 대해 값을 host로 설정하십시오.

작업

독립적으로 실행되고 메트릭을 수집하는 작업의 목록.

 
  • job_name: 지정된 스크랩한 데이터 작업의 이름.

  • poll_interval: 두 개의 연속 데이터 수집 작업 사이의 간격(초).

  • gzip: gzip 사후 요청 컨텐츠에 대한 플래그.

  • target_metrics: Data Collector에 보낼 메트릭을 정의합니다.

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