summaryrefslogtreecommitdiffstats
path: root/src/go/plugin/go.d/pkg/README.md
blob: e562fab8758e68c29136728ca9a701aac07d61f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Helper Packages

- if you need IP ranges consider to
  use [`iprange`](/src/go/plugin/go.d/pkg/iprange).
- if you parse an application log files, then [`log`](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/pkg/logs) is
  handy.
- if you need filtering
  check [`matcher`](/src/go/pkg/matcher).
- if you collect metrics from an HTTP endpoint use [`web`](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/pkg/web).
- if you collect metrics from a prometheus endpoint,
  then [`prometheus`](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/pkg/prometheus)
  and [`web`](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/pkg/web) is what you need.
- [`tlscfg`](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/pkg/tlscfg) provides TLS support.
- [`stm`](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/pkg/stm) helps you to convert any struct to a `map[string]int64`.