github.com/netdata/go.d.plugin@v0.58.1/pkg/README.md (about) 1 <!-- 2 title: "Helper Packages" 3 custom_edit_url: "https://github.com/netdata/go.d.plugin/edit/master/pkg/README.md" 4 sidebar_label: "Helper Packages" 5 learn_status: "Published" 6 learn_rel_path: "Developers/External plugins/go.d.plugin/Helper Packages" 7 --> 8 9 # Helper Packages 10 11 - if you need IP ranges consider to 12 use [`iprange`](https://github.com/netdata/go.d.plugin/blob/master/pkg/iprange/README.md). 13 - if you parse an application log files, then [`log`](https://github.com/netdata/go.d.plugin/tree/master/pkg/logs) is 14 handy. 15 - if you need filtering 16 check [`matcher`](https://github.com/netdata/go.d.plugin/blob/master/pkg/matcher/README.md). 17 - if you collect metrics from an HTTP endpoint use [`web`](https://github.com/netdata/go.d.plugin/tree/master/pkg/web). 18 - if you collect metrics from a prometheus endpoint, 19 then [`prometheus`](https://github.com/netdata/go.d.plugin/tree/master/pkg/prometheus) 20 and [`web`](https://github.com/netdata/go.d.plugin/blob/master/pkg/web/README.md) is what you need. 21 - [`tlscfg`](https://github.com/netdata/go.d.plugin/blob/master/pkg/tlscfg/README.md) provides TLS support. 22 - [`stm`](https://github.com/netdata/go.d.plugin/blob/master/pkg/stm/README.md) helps you to convert any struct to a `map[string]int64`.