[英]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.