gpt4 book ai didi

kubernetes - 如何在prometheus-operator中监控外部服务

转载 作者:行者123 更新时间:2023-12-02 12:41:01 26 4
gpt4 key购买 nike

我正在尝试在 prometheus-operator 中监视外部服务(这是 cassandra 指标的导出器)。我使用 helm 2.11.0 安装了 prometheus-operator。我使用这个 yaml 安装它:

apiVersion: v1
kind: ServiceAccount
metadata:
name: tiller
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: tiller
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: tiller
namespace: kube-system

以及我的 kubernetes 集群上的这些命令:

kubectl create -f rbac-config.yml
helm init --service-account tiller --history-max 200
helm install stable/prometheus-operator --name prometheus-operator --namespace monitoring

接下来,根据文章: how monitor to an external service

我尝试执行其中描述的步骤。按照建议,我为现有 Prometheus 创建了带有标签的端点、服务和 ServiceMonitor。这是我的 yaml 文件:

apiVersion: v1
kind: Endpoints
metadata:
name: cassandra-metrics80
labels:
app: cassandra-metrics80
subsets:
- addresses:
- ip: 10.150.1.80
ports:
- name: web
port: 7070
protocol: TCP
apiVersion: v1
kind: Service
metadata:
name: cassandra-metrics80
namespace: monitoring
labels:
app: cassandra-metrics80
release: prometheus-operator
spec:
externalName: 10.150.1.80
ports:
- name: web
port: 7070
protocol: TCP
targetPort: 7070
type: ExternalName
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: cassandra-metrics80
labels:
app: cassandra-metrics80
release: prometheus-operator
spec:
selector:
matchLabels:
app: cassandra-metrics80
release: prometheus-operator
namespaceSelector:
matchNames:
- monitoring
endpoints:
- port: web
interval: 10s
honorLabels: true

在普罗米修斯服务发现页面中我可以看到: Service Discovery

该服务未激活并且所有标签均已删除。我做了很多事情试图解决这个问题,比如设置 targetLabels。尝试重新标记已发现的曾经,如此处描述:prometheus relabeling但不幸的是没有任何效果。可能是什么问题或者我如何更好地调查它?

最佳答案

好吧,我发现服务应该与服务监视器和端点位于相同的命名空间中,之后 Prometheus 开始看到来自 cassandra 的一些指标。

关于kubernetes - 如何在prometheus-operator中监控外部服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56848428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com