clients:-[<client_config>]# 描述了如何将读取的文件偏移量保存到磁盘上[positions:<position_config>]# 抓取日志配置scrape_configs:-[<scrape_config>]# 配置被 watch 的目标如何 tailed # Configures how tailed targets will be watched.[target_config:<target_config>] server server属性配置了 Promtail 作...
health_check_target: true # 描述如何将读取的文件偏移量保存到磁盘 positions: filename: /run/promtail/positions.yaml sync_period: 5s ignore_invalid_yaml: false target_config: # Period to resync directories being watched and files being tailed sync_period: 5s serviceMonitor: enabled: true interval:...
apiVersion:v1kind:Servicemetadata:name:loki-promtail-headlessnamespace:thanos-monitoringlabels:app:promtailspec:clusterIP:Noneports:-port:3101protocol:TCPname:http-metricstargetPort:http-metricsselector:app:promtail---apiVersion:apps/v1kind:DaemonSetmetadata:name:loki-promtailnamespace:thanos-monitoringl...
Promtail 是负责收集日志发送给 loki 的代理程序。Promtail 默认通过一个 config.yaml 文件进行配置,其中包含 Promtail 服务端信息、存储位置以及如何从文件中抓取日志等配置。 要指定加载哪个配置文件,只需要在命令行下通过 -config.file 参数传递 YAML 配置文件即可。此外我们还可以通过在配置文件中使用环境变量引用来...
target_label: 'version' ``` 在这个示例配置中,我们配置了Promtail连接到Loki(用于日志存储和查询的工具)的地址,并定义了要收集的日志标签。我们还定义了一个名为"kubernetes-pods"的job,该job负责收集Kubernetes集群中所有Pod的日志。 保存配置文件为`promtail-config.yaml`并应用配置: ...
64 -config.file=/opt/loki/loki-cfg.yaml &>> /var/log/loki/loki.logExecReload=/bin/kill -s HUP $MAINPIDLimitNOFILE=infinityLimitNPROC=infinityLimitCORE=infinityTimeoutStartSec=0Delegate=yesKillMode=processRestart=on-failureStartLimitBurst=3StartLimitInterval=60s[Install]WantedBy=multi-user.target...
clients:- [<client_config>]# 描述了如何将读取的文件偏移量保存到磁盘上[positions: <position_config>]# 抓取日志配置scrape_configs:- [<scrape_config>]# 配置被 watch 的目标如何 tailed# Configures how tailed targets will be watched.[target_config: <target_config>]...
TargetConfig) if err != nil { return nil, err } promtail.targetManagers = tms server, err := server.New(cfg.ServerConfig, tms) if err != nil { return nil, err } promtail.server = server return promtail, nil } func (p *Promtail) Run() error { p.mtx.Lock() // if we ...
__meta_kubernetes_endpoint_address_target_name: Name of the endpoint address target.注意:如果端点属于服务,则会附加角色:服务发现的所有标签。注意:对于由 Pod 支持的所有目标,将附加角色的所有标签:Pod 发现的所有标签。修改为 hostNetwork:Promtail 公开了几个 URL,可用于了解其服务发现...
target_config: sync_period: 10s clients:url: http://127.0.0.1/loki/api/v1/push tenant_id: test scrape_configs: job_name: consul consul_sd_configs: server: 127.0.0.1:8500 services: [loki-exporter127.0.0.1] relabel_configs: separator: ; regex: _meta_consul_service_metadata(.+) replacemen...