怎么修改/etc/prometheus/config_out/prometheus.env.yaml配置,并重启生效呢。没找到持久化目录的文件,直接在容器内修改保存后就被还原了。求大佬解答

修改存储卷成读写也会被还原成只读,有什么办法更改吗

kubesphere 的 Prometheus 是被 Prometheus operator 管理的,你只能通过修改 Prometheus crd 来实现更改配置
kubectl -n kubesphere-monitoring-system edit prometheus k8s

    benjaminhuo 我想配置这一段参数上去

    Service 的监控
    上面的 apiserver 实际上是一种特殊的 Service,现在我们同样来配置一个任务用来专门发现普通类型的 Service:
    
    - job_name: 'kubernetes-service-endpoints'
      kubernetes_sd_configs:
      - role: endpoints
      relabel_configs:
      - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape]
        action: keep
        regex: true
      - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme]
        action: replace
        target_label: __scheme__
        regex: (https?)
      - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path]
        action: replace
        target_label: __metrics_path__
        regex: (.+)
      - source_labels: [__address__, __meta_kubernetes_service_annotation_prometheus_io_port]
        action: replace
        target_label: __address__
        regex: ([^:]+)(?::\d+)?;(\d+)
        replacement: $1:$2
      - action: labelmap
        regex: __meta_kubernetes_service_label_(.+)
      - source_labels: [__meta_kubernetes_namespace]
        action: replace
        target_label: kubernetes_namespace
      - source_labels: [__meta_kubernetes_service_name]
        action: replace
        target_label: kubernetes_name

      顶一下,有大佬解答一下吗。不懂怎么更改

      我这是3.0版本的。2.1版本也有对应的界面 你自己找一下

      2.1 没有你就升级到3.0呗 而且 crd 是 Kubernetes 里的资源 用 kubectl 命令都能改

      2 年 后

      解决了嘛? 我的是3.3.1版本,也是没找到配置文件,也不清楚哪里能更改?

        2 年 后

        RichieSong 我也是想添加一个 ingress的自动发现。 找了很久还没找打配置的方式 无语了

        chrinly HI 时间这么久了,我目前也遇到这个问题。 想了解怎么配置的。

          1 个月 后

          非常感谢,我已经解决了。剩下需要添加alertmanager 告警规则设置。头疼