【问题标题】:How to Install MongoDb Exporter for Prometheus Monitoring in Kubernetes如何在 Kubernetes 中安装 MongoDb Exporter 以进行 Prometheus 监控
【发布时间】:2020-10-15 13:24:00
【问题描述】:

我想用 prometheus 监控我的 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 安装了 prometheus helm install stable/prometheus-operator

我知道这个 MongoDb Helm 图表 https://github.com/prometheus-community/helm-charts/tree/main/charts/prometheus-mongodb-exporter。但据我了解,这会安装 MongoDb 和 MongoDb Exporter,所以因为我已经设置了 MongoDb,所以这对我没有用,对吧?

仅安装 Mongo Exporter 并将其与我的 Mongo 数据库连接的步骤是什么?我所知道的是,我需要创建一个标签为release: prometheus-operator-1602753506ServiceMonitor

对不起这个初学者问题,我对kubernetes和helm还是很陌生,所以我现在很困惑

【问题讨论】:

    标签: mongodb kubernetes prometheus kubernetes-helm


    【解决方案1】:

    helm chart 没有安装 mongodb,它需要一些配置才能连接到 mongodb 并从中提取指标。还说明 helm chart 带有自己的服务监视器,因此您无需创建新的:

    https://github.com/prometheus-community/helm-charts/tree/main/charts/prometheus-mongodb-exporter#service-monitor

    【讨论】:

      猜你喜欢
      • 2019-07-31
      • 2020-11-14
      • 2023-01-05
      • 1970-01-01
      • 1970-01-01
      • 2021-09-12
      • 1970-01-01
      • 2022-10-17
      • 1970-01-01
      相关资源
      最近更新 更多