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 ...
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:...
[root@master1 loki]# cat loki.yaml apiVersion: v1 kind: Service metadata: name: loki namespace: loki labels: app: loki spec: type: ClusterIP ports: - port: 3100 protocol: TCP name: http-metrics targetPort: http-metrics selector: app: loki --- apiVersion: v1 kind: Service metadata...
replace:将正则表达式与连接的 source_labels 匹配,然后设置 target_label 为replacement,用 replacement 中的匹配组引用(${1}、${2}…)替换其值,如果正则表达式不匹配,则不会进行替换。 keep:删除那些 regex 与 source_labels 不匹配的目标。 drop:删除与 regex 相匹配的 source_labels 目标。 hashmod:将 targe...
clients:- [<client_config>]# 描述了如何将读取的文件偏移量保存到磁盘上[positions: <position_config>]# 抓取日志配置scrape_configs:- [<scrape_config>]# 配置被 watch 的目标如何 tailed# Configures how tailed targets will be watched.[target_config: <target_config>]...
cat >/etc/systemd/system/loki.service <<EOF[Unit]Description=lokiAfter=network.target[Service]ExecStart=/opt/loki/loki-linux-amd64 -config.file=/opt/loki/loki-cfg.yaml &>> /var/log/loki/loki.logExecReload=/bin/kill -s HUP $MAINPIDLimitNOFILE=infinityLimitNPROC=infinityLimitCORE=infinityTim...
target_label: 'version' ``` 在这个示例配置中,我们配置了Promtail连接到Loki(用于日志存储和查询的工具)的地址,并定义了要收集的日志标签。我们还定义了一个名为"kubernetes-pods"的job,该job负责收集Kubernetes集群中所有Pod的日志。 保存配置文件为`promtail-config.yaml`并应用配置: ...
__meta_kubernetes_endpoint_address_target_name: Name of the endpoint address target.注意:如果端点属于服务,则会附加角色:服务发现的所有标签。注意:对于由 Pod 支持的所有目标,将附加角色的所有标签:Pod 发现的所有标签。修改为 hostNetwork:Promtail 公开了几个 URL,可用于了解其服务发现...
/grafana/loki/tree/master After=network.target [Service] Type=simple User=loki ExecStart=/usr/local/src/loki-linux-amd64 -config.file=/usr/local/src/loki-local-config.yaml &>> /opt/logs/loki-3100.log # 具体路径可以根据实际情况修改 Restart=on-failure [Install] WantedBy=multi-user.target ...