Skip to content

Running

Nadeem Mohammad edited this page Feb 20, 2021 · 10 revisions

Command Line locally

go run main.go --volume-dir=practices:E:\practices

Docker Locally

 docker run --rm -p 9889:9888 -it mnadeem/volume_exporter --volume-dir=bin:/bin

Docker Compose Locally

  volume_exporter:
    image: mnadeem/volume_exporter
    command: ["--volume-dir=tempo:/tmp/tempo", "--volume-dir=logs:/app/logs", "--volume-dir=loki:/tmp/loki"]
    volumes:
      - ./data/logs:/app/logs
      - ./data/tempo-data:/tmp/tempo
      - ./data/loki-data:/tmp/loki
    ports:
      - 9889:9888

Deploy It in Cloud

Add as a sidecar

        - name: volume-exporter
          image:  mnadeem/volume_exporter
          imagePullPolicy: "Always"
          args:
            - --volume-dir=prometheus:/prometheus
          ports:
          - name: metrics-volume
            containerPort: 9888
          volumeMounts:
          - mountPath: /prometheus
            name: prometheus-data
            readOnly: true
        restartPolicy: Always
        volumes:
          - name: prometheus-config
            configMap:
              defaultMode: 420
              name: prometheus

    volumeClaimTemplates:
    - metadata:
        name: prometheus-data
      spec:
        accessModes: [ "ReadWriteOnce" ]
        resources:
          requests:
            storage: 15Gi

Next

Alerts

Clone this wiki locally