配置文件示例:Apache HTTP Server
在您的独立 Elastic Agent elastic-agent.yml
配置文件中包含这些示例设置,以从 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 Server 集成文档中的日志。
- 要监控的日志文件的路径。
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 Server 集成文档中的指标。