fastdfs-exporter

command module
v0.0.0-...-45fe606 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 25, 2018 License: Apache-2.0 Imports: 15 Imported by: 0

README

Go Build

You can get the repository yourself and build using make:

$ go get github.com/ruanchen/fastdfs-exporter
$ cd $GOPATH/src/github.com/ruanchen/fastdfs-exporter
$ make build
$ ./fastdfs-exporter

Docker Build

You can make docker images by make:

$ go get github.com/ruanchen/fastdfs-exporter
$ cd $GOPATH/src/github.com/ruanchen/fastdfs-exporter
$ make docker

Using Docker

docker run -d \
-e "APISERVER=$APISERVER" \
-e "FASTDFS_POD_NAME=$FASTDFS_POD_NAME"\
-e "NAMESPACE=default" \
registry.cn-hangzhou.aliyuncs.com/nevermore/fastdfs-exporter:v0.1

Configuration

fastdfs_exporter uses environment variables for configuration. Settings:

Environment variable default description
APISERVER http://localhost:8080 url of kubernetes apiserver for kubectl cli
FASTDFS_POD_NAME fastdfs the pod name of fastdfs
NAMESPACE default the pod namesapce of fastdfs

Metrics

All metrics (except golang/prometheus metrics) are prefixed with "fastdfs_".

metric description
group_count The expected number of group
config_group_count The actual number of group
config_storage_num The expected number of storage
active_state Total number of active state storage
wait_sync_state Total number of wait_sync state storage

Kubernetes

You can create deployment and service for fastdfs-exporter in kubernetes, which are in the yaml folder.

Documentation

Overview

main.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL