Like Prometheus, but for logs.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
loki/vendor/inet.af/netaddr
Arve Knudsen d0160cb09c
Upgrade inet.af/netaddr (#6046)
3 years ago
..
.gitignore Ip matcher for LogQL (#3986) 4 years ago
.gitmodules Ip matcher for LogQL (#3986) 4 years ago
AUTHORS Ip matcher for LogQL (#3986) 4 years ago
LICENSE Ip matcher for LogQL (#3986) 4 years ago
README.md Ip matcher for LogQL (#3986) 4 years ago
fuzz.go Upgrade inet.af/netaddr (#6046) 3 years ago
ipset.go Upgrade inet.af/netaddr (#6046) 3 years ago
mask6.go Ip matcher for LogQL (#3986) 4 years ago
netaddr.go Upgrade inet.af/netaddr (#6046) 3 years ago
uint128.go Ip matcher for LogQL (#3986) 4 years ago

README.md

netaddr Test Status Go Reference

What

This is a package containing a new IP address type for Go.

See its docs: https://pkg.go.dev/inet.af/netaddr

Status

This package is mature, optimized, and used heavily in production at Tailscale. However, API stability is not yet guaranteed.

netaddr is intended to be a core, low-level package. We take code review, testing, dependencies, and performance seriously, similar to Go's standard library or the golang.org/x repos.

Motivation

See https://tailscale.com/blog/netaddr-new-ip-type-for-go/ for a long blog post about why we made a new IP address package.

Other links:

Testing

In addition to regular Go tests, netaddr uses fuzzing. The corpus is stored separately, in a submodule, to minimize the impact on everyone else.

To use:

$ git submodule update --init
$ go get -u github.com/dvyukov/go-fuzz/go-fuzz github.com/dvyukov/go-fuzz/go-fuzz-build
$ go-fuzz-build && go-fuzz