file_sd_config 基于文件的服务发现提供了一种更通用的方式来配置静态目标。它读取一组包含零个或多个 <static_config> 列表的文件。对所有定义文件的改变通过监视磁盘变化来应用。文件可以以 YAML 或 JSON 格式提供。JSON 文件必须包含一个静态配置的列表,使用这种格式。 [ {"targets": ["localhost"],"labels":...
Every log file matching that regular expression will be scrapped under that target. To summarize, the above `/etc/promtail/dpkg-apt.yaml` showcase YAML format of file_sd_config discovery file. The JSON format can be seen [here](https://grafana.com/docs/loki/latest/send-data/promtail/...
file_sd_configs:-files:-/configs/*.yaml refresh_interval: 1m # cat run.sh #!/bin/bash echo "start $ITEM log " echo "---" [ ! -f /promtail ] && ln -s /opt/bitnami/promtail/bin/promtail /promtail CONFIG_DIR=/configs/ [ -d $CONFIG_DIR ] ||...
kubernetes_sd_config: kubernetes_sd_config 发现规则跟 prometheus 一样的包括: node: __meta_kubernetes_node_name: The name of the node object. _meta_kubernetes_node_label: Each label from the node object. _meta_kubernetes_node_labelpresent: true for each label from the node object. _meta_ku...
file_sd_config 基于文件的服务发现提供了一种更通用的方式来配置静态目标。它读取一组包含零个或多个 <static_config> 列表的文件。对所有定义文件的改变通过监视磁盘变化来应用。文件可以以 YAML 或 JSON 格式提供,JSON 文件必须包含一个静态配置的列表,使用这种格式。
my config: server: grpc_listen_port: 0 http_listen_port: 9080 positions: filename: /var/lib/promtail/positions.yml clients: - url: http://192.168.152.23:3100/loki/api/v1/push scrape_configs: - file_sd_configs: - files: - /etc/promtail/file_sd/*.yml ...
<loki_push_api_config>]# 描述了如何 relabel 目标,以确定是否应该对其进行处理relabel_configs:-[<relabel_config>]# 抓取日志静态目标配置static_configs:-[<static_config>]# 包含要抓取的目标文件file_sd_configs:-[<file_sd_configs>]# 描述了如何发现在同一主机上运行的 Kubernetes 服务kubernetes_sd_...
scrape_configs:-job_name:kubernetes-pods-namekubernetes_sd_configs:...pipeline_stages:# 这个阶段只有在被抓取地目标有一个标签名为 name 且值为 promtail 地时候才会执行-match:selector:'{name="promtail"}'stages:# regex 阶段解析出一个 level、timestamp 与 component,在该阶段结束时,这几个值只为 ...
Promtail的配置文件通常是一个YAML文件,名称通常为config.yaml。以下是一个示例配置,它将收集所有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:...
1. promethues基于k8s的服务发现kubernetes_sd_configs 2. promethues基于consul的服务发现consul_sd_config 3. promethues基于Eureka的服务发现eureka_sd_config 还有基于DNS等等的就不一一列举。 下面主要讲解promethues基于的k8s服务发现kubernetes_sd_configs ...