配置文件示例: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 数据集(例如 {用户定义的唯一 ID}-apache.access{用户定义的唯一 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 数据集(例如 {用户定义的唯一 ID}-apache.status)来命名 ID,但任何唯一的 ID 都可以使用。

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

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