Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Конфигурация

Расположение файла конфигурации экспортера зависит от вашей операцинной системы

/etc/persona-exporter/config.yaml

Как вы могли заметить формат файла конфигурации .yaml что полезно так как в файле используется большая вложенность параметров. По умолчанию (при условии что вы запустили экспортер от имени суперпользователя) все директории создадутся сами и в конфиг запишется шаблон для InfluxDB

server:
  push:
    url: "https://localhost:8086/api/v2/write"
    http_headers:
      Content-Type: "text/plain; charset=utf-8"
      Authorization: "Authorization: Token ${INFLUX_DB_TOKEN}"
    # Your url params, out: https://example.com?example=true&user_id=3
    url_params:
      org: "nikita-group"
      bucket: "nikita-bucket"
      precision: "ns"
    # Metric sending interval in seconds
    send_interval: 10

agent:
  # "line_protocol" "json"
  data_type: "line_protocol"
  # "push" / "pull" (soon)
  send_model: "push"

metrics:
  # For Line Protocol
  global_tags:
    # variable_name: value
    hostname: "name-your-server-please"
    env: "test-servers"
  cpu:
    enabled: true
  memory:
    enabled: true
  system:
    enabled: true
  disks:
    enabled: true
  processes:
    enabled: true
    # Maximum size of the process list (excluding information about the exporter itself)
    process_limit: 5
    include_exporter_metrics: true
    remove_dead_processes: true
    # "cpu_usage" / "memory" / "virtual_memory" / "run_time" / "start_time"
    sort_by: "cpu_usage"
  network:
    enabled: true
  components:
    enabled: true

Также, как вы могли заметить в блоке http-заголовках

Authorization: "Authorization: Token ${INFLUX_DB_TOKEN}"

Используется конструкция ${INFLUX_DB_TOKEN}, где INFLUX_DB_TOKEN - это переменная окружения вашей операционной системы / текущей сессии. Это полезно, к примеру, для секретных токенов авторизации которые лучше не “хард-кодить” прямо в файле конфигурации.