配置文件示例:Apache HTTP 服务器

编辑

将这些示例设置包含在您的独立 Elastic Agent elastic-agent.yml 配置文件中,以摄取来自 Apache HTTP 服务器的数据。

Apache HTTP 服务器日志

编辑
outputs: 
  default:
    type: elasticsearch 
    hosts:
      - '{elasticsearch-host-url}' 
    api_key: "my_api_key" 
agent:
  download: 
    sourceURI: 'https://artifacts.elastic.co/downloads/'
  monitoring: 
    enabled: true
    use_output: default
    namespace: default
    logs: true
    metrics: true
inputs: 
  - id: "insert a unique identifier here" 
    name: apache-1
    type: logfile 
    use_output: default
    data_stream: 
      namespace: default
    streams:
      - id: "insert a unique identifier here" 
        data_stream:
          dataset: apache.access 
          type: logs
        paths: 
          - /var/log/apache2/access.log*
          - /var/log/apache2/other_vhosts_access.log*
          - /var/log/httpd/access_log*
        tags:
          - apache-access
        exclude_files:
          - .gz$
      - id: "insert a unique identifier here" 
        data_stream:
          dataset: apache.error 
          type: logs
        paths: 
          - /var/log/apache2/error.log*
          - /var/log/httpd/error_log*
        exclude_files:
          - .gz$
        tags:
          - apache-error
        processors:
          - add_locale: null

有关可用的输出设置,请参阅 配置独立 Elastic Agent 的输出

有关 Elasticsearch 输出的特定设置,请参阅 配置 Elasticsearch 输出

应将输出发送到的 Elasticsearch 集群的 URL,包括端口号。例如 https://12345ab6789cd12345ab6789cd.us-central1.gcp.cloud.es.io:443

用于对 Elasticsearch 集群进行身份验证的 API 密钥

有关可用的下载设置,请参阅 配置独立 Elastic Agent 升级的下载设置

有关可用的监控设置,请参阅 配置独立 Elastic Agent 的监控

有关可用的输入设置,请参阅 配置独立 Elastic Agent 的输入

为输入指定一个唯一 ID。

有关可用的输入类型,请参阅 Elastic Agent 输入

了解有关 数据流(用于时间序列数据)的信息。

为每个单独的输入流指定一个唯一 ID。建议通过附加关联的 data_stream 数据集(例如 {user-defined-unique-id}-apache.access{user-defined-unique-id}-apache.error)来命名 ID,但任何唯一的 ID 都可以使用。

请参阅 Apache HTTP 服务器集成文档中的 日志,了解可供摄取的日志和导出的字段。

要监控的日志文件的路径。

Apache HTTP 服务器指标

编辑
outputs: 
  default:
    type: elasticsearch 
    hosts:
      - '{elasticsearch-host-url}' 
    api_key: "my_api_key" 
agent:
  download: 
    sourceURI: 'https://artifacts.elastic.co/downloads/'
  monitoring: 
    enabled: true
    use_output: default
    namespace: default
    logs: true
    metrics: true
inputs: 
    type: apache/metrics 
    use_output: default
    data_stream: 
      namespace: default
    streams:
      - id: "insert a unique identifier here" 
        data_stream: 
          dataset: apache.status 
          type: metrics
        metricsets: 
          - status
        hosts:
          - 'http://127.0.0.1'
        period: 30s
        server_status_path: /server-status

有关可用的输出设置,请参阅 配置独立 Elastic Agent 的输出

有关 Elasticsearch 输出的特定设置,请参阅 配置 Elasticsearch 输出

应将输出发送到的 Elasticsearch 集群的 URL,包括端口号。例如 https://12345ab6789cd12345ab6789cd.us-central1.gcp.cloud.es.io:443

用于对 Elasticsearch 集群进行身份验证的 API 密钥

有关可用的下载设置,请参阅 配置独立 Elastic Agent 升级的下载设置

有关可用的监控设置,请参阅 配置独立 Elastic Agent 的监控

有关可用的输入设置,请参阅 配置独立 Elastic Agent 的输入

有关可用的输入类型,请参阅 Elastic Agent 输入

了解有关 数据流(用于时间序列数据)的信息。

为每个单独的输入流指定一个唯一 ID。建议通过附加关联的 data_stream 数据集(例如 {user-defined-unique-id}-apache.status)来命名 ID,但任何唯一的 ID 都可以使用。

用户定义的数据集。您可以指定任何有意义的内容来表示数据源。

请参阅 Apache HTTP 服务器集成文档中的 指标,了解收集的指标类型和导出的字段。