1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
package collector
import (
"testing"
"github.com/dcu/mongodb_exporter/shared"
"github.com/prometheus/client_golang/prometheus"
)
func Test_CollectServerStatus(t *testing.T) {
shared.ParseEnabledGroups("assers,durability,backgrond_flushing,connections,extra_info,global_lock,index_counters,network,op_counters,memory,locks,metrics,cursors")
collector := NewMongodbCollector(MongodbCollectorOpts{URI: "localhost"})
go collector.Collect(nil)
}
func Test_DescribeCollector(t *testing.T) {
collector := NewMongodbCollector(MongodbCollectorOpts{URI: "localhost"})
ch := make(chan *prometheus.Desc)
go collector.Describe(ch)
}
func Test_CollectCollector(t *testing.T) {
collector := NewMongodbCollector(MongodbCollectorOpts{URI: "localhost"})
ch := make(chan prometheus.Metric)
go collector.Collect(ch)
}
|