server:http_listen_port:9080grpc_listen_port:0positions:filename:/var/log/positions.yaml# 这个位置需要是可以被promtail写入的client:url:http://ip_or_hostname_where_Loki_run:3100/loki/api/v1/push# 抓取配置scrape_configs:-job_name:systempipeline_stages:static_configs:-targets:-localhostlabels:job...
static_configs¶static_configs 静态配置允许指定一个目标列表和标签集:# 配置发现在当前节点上查找 # 这是 Prometheus 服务发现代码所要求的,但并不适用于Promtail,它只能查看本地机器上的文件。 # 因此,它应该只有 localhost 的值,或者可以完全移除它,Promtail 会使用 localhost 的默认值。 targets: - ...
static_configs: - targets: - localhost labels: job: system __path__: /var/log/syslog ``` 除了上述基本配置外,Promtail还提供了许多其他选项,可以根据需要进行配置。例如,我们可以设置日志匹配模式、日志解析规则、查询参数等。 配置完成后,我们可以使用以下命令启动Promtail: ``` ./promtail -config.file...
以下是一个示例配置,它将收集所有Docker容器的日志: server:http_listen_port:9080grpc_listen_port:0clients:-url:http://loki:3100/loki/api/v1/pushpositions:filename:/tmp/positions.yamlscrape_configs:-job_name:systemstatic_configs:-targets:-localhostlabels:__path__:/var/log/docker/*.log 1. 2....
loki是主服务器,负责存储日志和处理查询 promtail是代理,负责收集日志并将其发送给 loki Grafana用于 UI 展示 1、官方网站上下载对应的loki和promatail版本包 https://github.com/grafana/loki/releases/ 这里使用1.6.0版本的,最新版本的可能有点问题
static_configs: - targets: - localhost labels: job: alllog-next __path__: /data0/log-data/*/*/*/*/*/*.log - job_name: kubernetes-pods-name-msv-access # loki_push_api 将 Promtail 配置为公开 Loki 推送 API 服务器 # 注意:使用 loki_push_api 配置的每个 job 都将公开此 API,并且需...
static_configs: - targets: ["localhost:9090"] #targets可以使用Prometheus监控其他装有node_exporter的节点,单节点则不需要 #被监控端的IP地址和端口号(有多个被监控端可用 逗号 隔开) - job_name: node-exporter static_configs: - targets: ['192.168.15.144:9100','192.168.15.145:9100'] ...
promtail 文件后端只能看到文件,因此static_config只能看到文件 promtail docker 后端连接到 docker deamon 并且实际上了解这些 docker 的一些信息 Promtail 配置可能如下所示: - job_name: "docker" docker_sd_configs: - host: "unix:///var/run/docker.sock" refresh_interval: "1s" relabel_configs: - sour...
static_configs: # 目标列表 - targets: - localhost # 标签配置 labels: # 作业名称 job: varlogs # 路径 __path__: /var/log/*log # 全局配置 global: # 设置抓取指标的间隔时间为15秒 scrape_interval: 15s external_labels: monitor: 'first-monitor' ...
static_configs: - labels: job: varlogs # A `job` label is fairly standard in prometheus and useful for linking metrics and logs. host: ${yourhost} # A `host` label will help identify logs from this machine vs others __path__: /var/log/**/*-json.log # The path matching uses a...