Brian Brazil [Mon, 4 Sep 2017 16:51:41 +0000 (17:51 +0100)]
Expand logging for probes.
Now that we have somewhere to put logs other
than the general application logs, we can provide
much more information.
Brian Brazil [Mon, 4 Sep 2017 15:23:49 +0000 (16:23 +0100)]
Add debug url parameter to return debug logs.
Brian Brazil [Mon, 4 Sep 2017 13:24:03 +0000 (14:24 +0100)]
Update vendoring for go-kit
Brian Brazil [Mon, 4 Sep 2017 13:22:47 +0000 (14:22 +0100)]
Switch to go-kit for logging
Johannes 'fish' Ziemke [Fri, 1 Sep 2017 15:01:22 +0000 (17:01 +0200)]
Move prober and config to own package (#214)
Brian Brazil [Mon, 28 Aug 2017 16:47:03 +0000 (17:47 +0100)]
Merge pull request #213 from prometheus/bjk/update_build
Update build
Ben Kochie [Sat, 26 Aug 2017 15:24:50 +0000 (17:24 +0200)]
Fix staticcheck errors.
Ben Kochie [Sat, 26 Aug 2017 15:12:35 +0000 (17:12 +0200)]
Update build templates
* Update Makefile.
* Update travis config.
Ben Kochie [Sat, 26 Aug 2017 15:02:28 +0000 (17:02 +0200)]
Merge pull request #139 from leitzler/leitzler-patch-1
Use go env to fetch GOPATH to support Go 1.8
Brian Brazil [Thu, 24 Aug 2017 10:34:46 +0000 (11:34 +0100)]
Merge pull request #212 from Conorbro/doc-fix
Fix docs http valid_status_codes type
conorbroderick [Thu, 24 Aug 2017 10:28:41 +0000 (11:28 +0100)]
Fix docs valid_status_codes type
Brian Brazil [Mon, 14 Aug 2017 13:35:16 +0000 (14:35 +0100)]
Merge pull request #209 from Conorbro/bug-fix
Added check for empty query_name and where targetAddr may be empty
conorbroderick [Mon, 14 Aug 2017 11:51:22 +0000 (12:51 +0100)]
Added check for empty query name and handle case where targetAddr may empty
Brian Brazil [Tue, 8 Aug 2017 13:38:14 +0000 (14:38 +0100)]
Release 0.8.1
Tobias Schmidt [Tue, 8 Aug 2017 13:35:35 +0000 (15:35 +0200)]
Merge pull request #206 from fabianlaule/fix-configflag
Fix wrong config flag name in 0.8.0 (--config-flag=..)
Fabian Laule [Tue, 8 Aug 2017 13:22:25 +0000 (15:22 +0200)]
Fix wrong config flag name
Brian Brazil [Tue, 8 Aug 2017 13:10:15 +0000 (14:10 +0100)]
Release 0.8.0
Brian Brazil [Fri, 4 Aug 2017 12:13:31 +0000 (13:13 +0100)]
Merge pull request #204 from Conorbro/bbe-tcp-fix
Fixed timeout bug
conorbroderick [Fri, 4 Aug 2017 11:30:00 +0000 (12:30 +0100)]
Fixed timeout bug
Brian Brazil [Tue, 1 Aug 2017 11:45:03 +0000 (12:45 +0100)]
Merge pull request #198 from prometheus/superq/readme
Add large link to config docs
Brian Brazil [Tue, 1 Aug 2017 11:44:02 +0000 (12:44 +0100)]
Merge branch 'master' into superq/readme
Calle Pettersson [Mon, 31 Jul 2017 19:49:52 +0000 (21:49 +0200)]
Fix logging flags (#201)
Update with new common/log
Calle Pettersson [Wed, 26 Jul 2017 09:27:04 +0000 (11:27 +0200)]
Change to Kingpin flags (#199)
Ben Kochie [Thu, 20 Jul 2017 09:13:42 +0000 (11:13 +0200)]
Add large link to config docs
Make the Configuration section header link to the configuration doc.
* Use relative link[0].
[0]: https://help.github.com/articles/about-readmes/#relative-links-and-image-paths-in-readme-files
Ben Kochie [Thu, 20 Jul 2017 09:09:06 +0000 (11:09 +0200)]
Add an issue template. (#197)
Sebastien Badia [Mon, 17 Jul 2017 10:16:00 +0000 (12:16 +0200)]
doc: Rename protocol to transport_protocol (#195)
Error parsing config file: unknown fields in dns probe: protocol
Brian Brazil [Fri, 14 Jul 2017 14:36:32 +0000 (15:36 +0100)]
Release 0.7.0
Brian Brazil [Fri, 14 Jul 2017 10:44:58 +0000 (11:44 +0100)]
Handle timeout header being missing (#193)
Conor Broderick [Wed, 12 Jul 2017 16:09:59 +0000 (17:09 +0100)]
Added test for tcp timeout (#192)
Conor Broderick [Wed, 12 Jul 2017 13:31:37 +0000 (14:31 +0100)]
Added metric for http/tcp regex match (#191)
Conor Broderick [Wed, 12 Jul 2017 10:41:46 +0000 (11:41 +0100)]
Added timeout to blackbox exporter (#181)
Conor Broderick [Tue, 11 Jul 2017 16:14:07 +0000 (17:14 +0100)]
Expose HTTP version of probe (#189)
Conor Broderick [Tue, 11 Jul 2017 13:58:36 +0000 (14:58 +0100)]
Expose loaded blackbox configuration on /config (#185)
Conor Broderick [Mon, 10 Jul 2017 16:14:06 +0000 (17:14 +0100)]
Log tcp errors (#188)
Ben Kochie [Mon, 10 Jul 2017 16:12:55 +0000 (18:12 +0200)]
Merge pull request #187 from prometheus/bjk/cookie_vendor
Add vendor golang.org/x/net/publicsuffix
Ben Kochie [Mon, 10 Jul 2017 15:57:21 +0000 (17:57 +0200)]
Add vendor golang.org/x/net/publicsuffix
Add vendor golang.org/x/net/publicsuffix and dependencies.
Johannes Visintini [Thu, 6 Jul 2017 13:22:33 +0000 (15:22 +0200)]
Fix broken Links in README (#183)
The former links resulted to errors from github.
Conor Broderick [Tue, 4 Jul 2017 11:53:41 +0000 (12:53 +0100)]
Ensure duration of lookup is set if ip resolution fails (#180)
Conor Broderick [Mon, 3 Jul 2017 14:58:18 +0000 (15:58 +0100)]
updated docs for blackbox exporter (#177)
Brian Brazil [Mon, 3 Jul 2017 13:54:41 +0000 (14:54 +0100)]
Vendor golang.org/x/sys/windows
Brian Brazil [Wed, 3 May 2017 10:46:30 +0000 (11:46 +0100)]
Version 0.5.0
Conor Broderick [Mon, 3 Jul 2017 13:27:09 +0000 (14:27 +0100)]
added checkOverflow to config (#179)
Conor Broderick [Thu, 29 Jun 2017 10:57:16 +0000 (11:57 +0100)]
Use HTTP auth in blackbox exporter (#173)
conorbroderick [Tue, 27 Jun 2017 12:17:47 +0000 (13:17 +0100)]
logrus vendoring
conorbroderick [Fri, 23 Jun 2017 14:12:28 +0000 (15:12 +0100)]
Updated vendoring for inclusion of http auth
Conor Broderick [Wed, 21 Jun 2017 14:37:14 +0000 (15:37 +0100)]
Set default port of 53 if not specified for DNS target (#169)
Brian Brazil [Fri, 16 Jun 2017 19:17:01 +0000 (20:17 +0100)]
We do v6 for icmp now too
Conor Broderick [Wed, 14 Jun 2017 15:48:27 +0000 (16:48 +0100)]
Factor out common resolution logic
Have common metrics and configuration for protocol selection.
This changes the config file format.
Kai Blin [Tue, 6 Jun 2017 09:37:24 +0000 (11:37 +0200)]
Register probeSSLEarliestCertExpiryGauge
This makes the gauge show up in the probe output when a TLS endpoint is
probed.
Signed-off-by: Kai Blin <kblin@biosustain.dtu.dk>
Ben Kochie [Tue, 30 May 2017 08:01:12 +0000 (10:01 +0200)]
Improve example prometheus.yml config
To reduce confusion about how to use http probes, simplify the `http_2xx` probe example.
* Make the example use full URLs for targets.
* Remove relabel config params that are defaults.
conorbroderick [Wed, 17 May 2017 15:41:53 +0000 (16:41 +0100)]
Added utility methods for checking probe results
conorbroderick [Mon, 15 May 2017 13:10:46 +0000 (14:10 +0100)]
Switch from handling output by hand to using a custom registry
conorbroderick [Mon, 15 May 2017 12:17:55 +0000 (13:17 +0100)]
Updated vendoring for blackbox_exporter
Brian Brazil [Wed, 17 May 2017 07:57:33 +0000 (08:57 +0100)]
Add mention of probe_success
Pontus Leitzler [Thu, 27 Apr 2017 12:32:54 +0000 (14:32 +0200)]
Go 1.8 do not require env GOPATH to be set and make will fail if it isn't set.
colstuwjx [Fri, 21 Apr 2017 11:11:14 +0000 (19:11 +0800)]
Implement reloadable config (#136)
Add reloadConfig to support hot-reload by SIGHUP.
Add /reload POST endpoint to hot-reload config.
Tobias Schmidt [Wed, 19 Apr 2017 14:58:08 +0000 (16:58 +0200)]
Create sha256 checksums file during release (#133)
Brian Brazil [Sat, 4 Mar 2017 15:27:20 +0000 (15:27 +0000)]
Merge pull request #124 from prometheus/grobie/consolidate-log-levels
Use warn level for log messages about target communication errors
Tobias Schmidt [Sat, 4 Mar 2017 14:55:15 +0000 (10:55 -0400)]
Use warn level for log messages about target communication errors
Brian Brazil [Sat, 4 Mar 2017 11:42:09 +0000 (11:42 +0000)]
Merge pull request #123 from prometheus/grobie/fix-lint
Fix go linter issues and simplify code
Tobias Schmidt [Sat, 4 Mar 2017 03:36:25 +0000 (23:36 -0400)]
Support offline build
Don't reinstall promu if it is already available.
Tobias Schmidt [Sat, 4 Mar 2017 03:35:45 +0000 (23:35 -0400)]
Fix go linter issues and simplify code
Tobias Schmidt [Sat, 4 Mar 2017 02:52:29 +0000 (22:52 -0400)]
Fix code formatting (#120)
* Fix code formatting
* Ensure CI fails on unformatted code
aparcar [Thu, 2 Mar 2017 00:45:51 +0000 (01:45 +0100)]
add prober_dns_lookup_time_seconds metric to solve #60 (#118)
add probe_dns_lookup_time_seconds metric
Björn Rabenstein [Thu, 16 Feb 2017 17:49:25 +0000 (18:49 +0100)]
Replace AUTHORS.md by an updated MAINTAINERS.md (#112)
Matt Titmus [Fri, 27 Jan 2017 19:47:59 +0000 (14:47 -0500)]
Fix trivial tyop (#107)
loverend [Fri, 27 Jan 2017 17:11:41 +0000 (17:11 +0000)]
Fix panic in ICMP on DNS lookup failure (#106)
Panic:
ERRO[0003] Error resolving address bbc.co.uk: no suitable address found
source="icmp.go:81"
2017/01/27 16:40:42 http: panic serving 127.0.0.1:57487: runtime error:
invalid memory address or nil pointer dereference
goroutine 12 [running]:
net/http.(*conn).serve.func1(0xc420086700)
/usr/local/go/src/net/http/server.go:1491 +0x12a
panic(0x84e600, 0xc4200100e0)
/usr/local/go/src/runtime/panic.go:458 +0x243
main.probeICMP(0xc420017752, 0x9, 0xabc7c0, 0xc4200f0d00, 0xc4200f64e8,
0x4, 0x12a05f200, 0x0, 0x0, 0x0, ...)
/home/luke/git/blackbox_exporter/icmp.go:84 +0x1fc
main.probeHandler(0xabc7c0, 0xc4200f0d00, 0xc42001c1e0, 0xc420030090)
/home/luke/git/blackbox_exporter/main.go:130 +0x218
main.main.func1(0xabc7c0, 0xc4200f0d00, 0xc42001c1e0)
/home/luke/git/blackbox_exporter/main.go:170 +0x4a
net/http.HandlerFunc.ServeHTTP(0xc4200f7010, 0xabc7c0, 0xc4200f0d00,
0xc42001c1e0)
/usr/local/go/src/net/http/server.go:1726 +0x44
net/http.(*ServeMux).ServeHTTP(0xadd3c0, 0xabc7c0, 0xc4200f0d00,
0xc42001c1e0)
/usr/local/go/src/net/http/server.go:2022 +0x7f
net/http.serverHandler.ServeHTTP(0xc420086680, 0xabc7c0, 0xc4200f0d00,
0xc42001c1e0)
/usr/local/go/src/net/http/server.go:2202 +0x7d
net/http.(*conn).serve(0xc420086700, 0xabd140, 0xc4200173c0)
/usr/local/go/src/net/http/server.go:1579 +0x4b7
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2293 +0x44d
Matt Bostock [Wed, 25 Jan 2017 18:47:14 +0000 (18:47 +0000)]
Fix 'socker' typo (#104)
`socker` should be `socket`.
Brian Brazil [Thu, 12 Jan 2017 15:20:07 +0000 (15:20 +0000)]
Bump to version 0.4.0
pj42 [Wed, 11 Jan 2017 10:14:30 +0000 (10:14 +0000)]
Disable http keepalive to fix accept4: too many open files (#100)
pj42 [Wed, 4 Jan 2017 10:26:29 +0000 (10:26 +0000)]
Added support for http proxy environment variables (#92)
Tristan Colgate-McFarlane [Thu, 15 Dec 2016 10:42:02 +0000 (10:42 +0000)]
Fix vet and lint issues (#88)
Bruno Bigras [Thu, 8 Dec 2016 22:19:26 +0000 (17:19 -0500)]
add syntax highlighting in README.md (#87)
Andrew Hemming [Wed, 7 Dec 2016 15:13:15 +0000 (15:13 +0000)]
Added support for posting a body of content (#86)
Brian Brazil [Mon, 7 Nov 2016 12:38:45 +0000 (12:38 +0000)]
Go to version 0.3.0
Brian Brazil [Mon, 7 Nov 2016 12:34:32 +0000 (12:34 +0000)]
Cleanup provided and example config.
Expand provided config, make sure all modules are usable.
Minimise example config so it's just enough to show all options.
Fixes #71
Brian Brazil [Sat, 5 Nov 2016 12:12:27 +0000 (12:12 +0000)]
Add scheme before attempting URL parsing. (#75)
The url parsing is treating URLs without schemes
as paths rather than hosts.
Hasso Tepper [Fri, 30 Sep 2016 16:29:52 +0000 (19:29 +0300)]
IPv6 support for all modules (#64)
* IPv6 and IP protocol preferrence support for all modules
Introduce protocol field for every module which can be used to force
probe to IPv4 (tcp4/udp4/icmp4) or IPv6 (tcp6/udp6/icmp6). In case
of tcp/udp/icmp both can be used in order of preferrence. IPv6 is
preferred by default, but it can be tuned with 'preferred_ip_protocol'
parameter.
Default for all modules is an automatic selection with IPv6 preferred.
ICMP code is mostly from Michael Stapelberg.
* Document protocol and preferred_ip_protocol parameters
* Protocol tests for DNS and TCP modules
Gerhard Lausser [Sat, 10 Sep 2016 17:42:31 +0000 (19:42 +0200)]
http: implement TLS and InsecureSkipVerify (#58)
Steve Durrheimer [Fri, 9 Sep 2016 08:14:10 +0000 (10:14 +0200)]
Merge pull request #63 from prometheus/sdurrheimer-circle-use-base-image-for-tests
Use golang-builder base image for tests in CircleCI
Steve Durrheimer [Fri, 9 Sep 2016 06:29:47 +0000 (08:29 +0200)]
Use golang-builder base image for tests in CircleCI
Steve Durrheimer [Wed, 31 Aug 2016 13:12:03 +0000 (15:12 +0200)]
Merge pull request #61 from prometheus/sdurrheimer-use-promu-default-go-version
Use promu default go version + use 1.6 tag for cicleci tests
Steve Durrheimer [Tue, 30 Aug 2016 07:37:25 +0000 (09:37 +0200)]
Use promu default go version + use 1.6 tag for cicleci tests
Brian Brazil [Sat, 16 Jul 2016 15:56:00 +0000 (16:56 +0100)]
Fix version
Brian Brazil [Sat, 16 Jul 2016 15:31:13 +0000 (16:31 +0100)]
Prepare for 0.2.0 release
Steve Durrheimer [Wed, 13 Jul 2016 06:02:11 +0000 (08:02 +0200)]
Merge pull request #48 from prometheus/grobie/use-static-configs
Rename target_groups to static_configs
Tobias Schmidt [Wed, 13 Jul 2016 00:58:38 +0000 (18:58 -0600)]
Rename target_groups to static_configs
Brian Brazil [Wed, 29 Jun 2016 00:24:29 +0000 (01:24 +0100)]
Merge pull request #44 from knyar/dns
Add DNS support (fix #25)
Anton Tolchanov [Mon, 27 Jun 2016 20:11:13 +0000 (23:11 +0300)]
Add DNS support (fix #25)
Anton Tolchanov [Mon, 27 Jun 2016 20:25:19 +0000 (23:25 +0300)]
Add github.com/miekg/dns to vendor
Brian Brazil [Tue, 31 May 2016 23:35:14 +0000 (00:35 +0100)]
Merge pull request #40 from lae/docs/icmp-does-not-require-root
Add notes for privileges necessary for ICMP module
Musee Ullah [Mon, 30 May 2016 18:15:21 +0000 (11:15 -0700)]
Add notes about setting cap_net_raw for ICMP module
Brian Brazil [Sun, 15 May 2016 09:09:02 +0000 (10:09 +0100)]
Merge pull request #39 from prometheus/sdurrheimer/release-process
New release process using docker, circleci and a centralized building tool
Steve Durrheimer [Sat, 14 May 2016 12:17:09 +0000 (14:17 +0200)]
Use common/version package
Steve Durrheimer [Sat, 14 May 2016 12:02:22 +0000 (14:02 +0200)]
Move to common/log package
Steve Durrheimer [Sat, 14 May 2016 11:57:11 +0000 (13:57 +0200)]
Add missing license headers
Steve Durrheimer [Sat, 14 May 2016 11:52:25 +0000 (13:52 +0200)]
New release process using docker, circleci and a centralized building tool
Brian Brazil [Fri, 8 Apr 2016 09:22:33 +0000 (10:22 +0100)]
Now developing 0.2.0
Brian Brazil [Mon, 4 Apr 2016 11:01:15 +0000 (12:01 +0100)]
Vendor dependencies.
Brian Brazil [Thu, 31 Mar 2016 10:10:29 +0000 (11:10 +0100)]
Merge pull request #36 from tux21b/headers
configureable http headers for the http probe