- containerPort: 9090 name: http volumeMounts: - mountPath: "/etc/prometheus" name: config-volume - mountPath: "/prometheus" name: data resources: requests: cpu: 200m memory: 1024Mi limits: cpu: 200m memory: 1024Mi volumes: - name: data emptyDir: {} - configMap: name: prometheus-con...
prometheus 配置http_sd_config服务发现 prometheus.yml global: scrape_interval: 60s evaluation_interval: 60s scrape_configs: - job_name: 'http-other' http_sd_configs: - url: http://my:8080/api/hosts - job_name: "node_exporter" static_configs: - targets: ['my:9100'] labels: instance: "...
rule_files:-"first.rules"-"my/*.rules"remote_write:- url: http://remote1/pushname: drop_expensive write_relabel_configs:-source_labels: [__name__] regex: expensive.*action: drop oauth2: client_id:"123"client_secret:"456"token_url:"http://remote1/auth"tls_config: cert_file: valid...
第一段代码是放在prometheus.yml的scrape_config内,第二段代码是保存在/opt/prometheus/monitor_config/目录下,名称可以写被监控的机器ip文件为yml文件,如10.172.12.12.yml - job_name: 'zx_host' file_sd_configs: - files: ['/opt/prometheus/monitor_config/*.yml'] refresh_interval: 5s - targets: [ "...
scheme:http 最后可以在 WebUI 中查看发现的实例: 目前,Prometheus 支持多达二十多种服务发现协议: <azure_sd_config> <consul_sd_config> <digitalocean_sd_config> <docker_sd_config> <dockerswarm_sd_config> <dns_sd_config> <ec2_sd_config>
kubernetes192.168.10.89:644342h3.prometheus配置自动方向api-server- job_name:'kubernetes-apiserver'kubernetes_sd_configs:-role: endpoints scheme: https tls_config: ca_file:/var/run/secrets/kubernetes.io/serviceaccount/ca.crt bearer_token_file:/var/run/secrets/kubernetes.io/serviceaccount/token ...
// 对scrape_configs配置建立providers,providers会提供最终所有的Target func(cfg *config.Config) error { c := make(map[string]sd_config.ServiceDiscoveryConfig) for _, v := range cfg.ScrapeConfigs { c[v.JobName] = v.ServiceDiscoveryConfig ...
部署对外可访问Prometheus,首先需要创建Prometheus所在命名空间,然后创建Prometheus使用的RBAC规则,创建Prometheus的configmap来保存配置文件。创建service进行固定集群IP访问,创建deployment部署带有Prometheus容器的pod,最后创建ingress实现外部域名访问Prometheus。 部署顺序如图3所示。 图3 Kubernetes集群架构 创建名为monitoring命名空...
1、基于文件服务发现配置解析 假如我们定义如下job: 代码语言:javascript 代码运行次数:0 复制 Cloud Studio代码运行 -job_name:'eureka'eureka_sd_configs:-server:http://localhost:8761/eureka 会被解析成eureka.SDConfig如下: eureka.SDConfig定义如下: ...
prometheus 没有动态新增修改rule_files(告警规则),scrape_configs(抓取规则)的接口,只是提供了相应的xxx_sd_config,服务发现模块,可以动态配置targets(抓取节点)。 参考文档 官方配置文档:https://prometheus.io/docs/prometheus/latest/configuration/configuration/。