NetBackup IT Analytics Exporter 安装和配置指南
配置数据发送器
数据发送器充当所有导出器的 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 |
用于保存已收集数据文件的目录的相对路径。默认值为 |
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 |
独立运行并收集指标数据的作业列表。 |
|
# 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
# 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