![](/img/trans.png)
[英]Kubernetes - Prometheus - Is exporter really needed if pods are already discovered by prometheus?
[英]How to Install MongoDb Exporter for Prometheus Monitoring in Kubernetes
我想用普羅米修斯監控我的 MongoDb。 我目前已經像這樣部署了我的 MongoDb
apiVersion: apps/v1
kind: Deployment
metadata:
name: mongodb-deployment
labels:
app: mongodb
spec:
replicas: 1
selector:
matchLabels:
app: mongodb
template:
metadata:
labels:
app: mongodb
spec:
containers:
- name: mongodb
image: mongo
ports:
- containerPort: 27017
env:
# These variables, used in conjunction, create a new user and set that user's password (From Mongo Docker Image)
- name: MONGO_INITDB_ROOT_USERNAME
valueFrom:
secretKeyRef:
name: mongodb-secret
key: mongo-root-username
- name: MONGO_INITDB_ROOT_PASSWORD
valueFrom:
secretKeyRef:
name: mongodb-secret
key: mongo-root-password
和這項服務
apiVersion: v1
kind: Service
metadata:
name: mongodb-service
spec:
selector:
app: mongodb
ports:
- protocol: TCP
port: 27017
targetPort: 27017
我通過 helm helm install stable/prometheus-operator
我知道這個 MongoDb Helm 圖表https://github.com/prometheus-community/helm-charts/tree/main/charts/prometheus-mongodb-exporter
。 但據我所知,這會安裝 MongoDb 和 MongoDb 導出器,所以因為我已經設置了 MongoDb,這對我來說沒有用,對吧?
僅安裝 Mongo 導出器並將其與我的 Mongo 數據庫連接的步驟是什么? 我所知道的是,我需要創建一個帶有release: prometheus-operator-1602753506
標簽的ServiceMonitor
release: prometheus-operator-1602753506
。
抱歉這個初學者問題,我對 kubernetes 和 helm 還是很陌生,所以我現在很困惑
helm chart 不安裝 mongodb,它需要一些配置才能連接到 mongodb 並從中提取指標。 還指出 helm chart 帶有自己的服務監視器,因此您無需創建新的服務監視器:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.