blackbox_exporter.git
5 years agoUse Circle CI's org context (#482)
Simon Pasquier [Wed, 29 May 2019 16:20:10 +0000 (18:20 +0200)]
Use Circle CI's org context (#482)

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
5 years agoFix CircleCI job to publish container images (#478)
Simon Pasquier [Thu, 23 May 2019 08:14:14 +0000 (10:14 +0200)]
Fix CircleCI job to publish container images (#478)

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
5 years agoMerge pull request #476 from prometheus/makefile_common
Brian Brazil [Wed, 15 May 2019 06:56:15 +0000 (07:56 +0100)]
Merge pull request #476 from prometheus/makefile_common

Synchronize Makefile.common from prometheus/prometheus

5 years agoRemove obsolete release tool.
Ben Kochie [Wed, 15 May 2019 00:02:10 +0000 (02:02 +0200)]
Remove obsolete release tool.

Signed-off-by: Ben Kochie <superq@gmail.com>
5 years agomakefile: update Makefile.common with newer version
prombot [Wed, 15 May 2019 00:00:38 +0000 (00:00 +0000)]
makefile: update Makefile.common with newer version

Signed-off-by: prombot <prometheus-team@googlegroups.com>
5 years agoMerge pull request #472 from prometheus/makefile_common
Ben Kochie [Tue, 7 May 2019 07:46:13 +0000 (09:46 +0200)]
Merge pull request #472 from prometheus/makefile_common

Synchronize Makefile.common from prometheus/prometheus

5 years agomakefile: update Makefile.common with newer version
prombot [Sat, 4 May 2019 00:00:53 +0000 (00:00 +0000)]
makefile: update Makefile.common with newer version

Signed-off-by: prombot <prometheus-team@googlegroups.com>
5 years agoMerge pull request #468 from prometheus/makefile_common
Ben Kochie [Fri, 26 Apr 2019 09:21:54 +0000 (11:21 +0200)]
Merge pull request #468 from prometheus/makefile_common

Synchronize Makefile.common from prometheus/prometheus

5 years ago*: bump Go version to 1.12 (#469)
Simon Pasquier [Thu, 25 Apr 2019 15:06:46 +0000 (17:06 +0200)]
*: bump Go version to 1.12 (#469)

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
5 years agoAdd .golangci.yml
Simon Pasquier [Thu, 25 Apr 2019 08:46:09 +0000 (10:46 +0200)]
Add .golangci.yml

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
5 years agomakefile: update Makefile.common with newer version
prombot [Thu, 25 Apr 2019 00:00:35 +0000 (00:00 +0000)]
makefile: update Makefile.common with newer version

Signed-off-by: prombot <prometheus-team@googlegroups.com>
5 years agoUse timeout for chooseProtocol (#458)
Thor [Wed, 24 Apr 2019 13:23:22 +0000 (08:23 -0500)]
Use timeout for chooseProtocol (#458)

* travisci skip ipv6 dns tests

Signed-off-by: Thor <thansen@digitalocean.com>
5 years agoconfig: close configuration file (#467)
Simon Pasquier [Tue, 23 Apr 2019 15:27:04 +0000 (17:27 +0200)]
config: close configuration file (#467)

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
5 years agoMerge pull request #461 from prometheus/makefile_common
Ben Kochie [Tue, 16 Apr 2019 08:50:19 +0000 (10:50 +0200)]
Merge pull request #461 from prometheus/makefile_common

Synchronize Makefile.common from prometheus/prometheus

5 years agomakefile: update Makefile.common with newer version
prombot [Tue, 16 Apr 2019 00:00:36 +0000 (00:00 +0000)]
makefile: update Makefile.common with newer version

Signed-off-by: prombot <prometheus-team@googlegroups.com>
5 years agomakefile: update Makefile.common with newer version (#460)
PrometheusBot [Fri, 12 Apr 2019 08:04:44 +0000 (11:04 +0300)]
makefile: update Makefile.common with newer version (#460)

Signed-off-by: prombot <prometheus-team@googlegroups.com>
5 years agoadded yamlv3 (#457)
Hrishikesh Barman [Wed, 10 Apr 2019 16:17:39 +0000 (21:47 +0530)]
added yamlv3 (#457)

* added yamlv3
* removed unused packages

Signed-off-by: geekodour <hrishikeshbman@gmail.com>
5 years agoHandle SIGTERM gracefully (#449)
Peter Gallerani [Wed, 27 Mar 2019 16:00:28 +0000 (10:00 -0600)]
Handle SIGTERM gracefully (#449)

Fixes #447

Signed-off-by: silentpete <peter.gallerani@gmail.com>
5 years agoseparating build and run instructions, so users can just download the released softwa...
Daniel Caballero [Wed, 27 Mar 2019 11:22:48 +0000 (12:22 +0100)]
separating build and run instructions, so users can just download the released software (#452)

Signed-off-by: Daniel Caballero <dani.caba@gmail.com>
5 years agoadd license information to missing Go files (resolves #448) (#450)
Peter Gallerani [Wed, 27 Mar 2019 09:04:41 +0000 (03:04 -0600)]
add license information to missing Go files (resolves #448) (#450)

Signed-off-by: silentpete <peter.gallerani@gmail.com>
5 years agoMerge pull request #446 from silentpete/issue-352
Ben Kochie [Tue, 26 Mar 2019 16:33:08 +0000 (17:33 +0100)]
Merge pull request #446 from silentpete/issue-352

#352 - swap MAINTAINER for LABEL

5 years ago#352 - swap MAINTAINER for LABEL
silentpete [Tue, 26 Mar 2019 15:32:07 +0000 (09:32 -0600)]
#352 - swap MAINTAINER for LABEL

Signed-off-by: silentpete <peter.gallerani@gmail.com>
5 years agoRelease 0.14.0
Brian Brazil [Fri, 15 Mar 2019 13:18:47 +0000 (13:18 +0000)]
Release 0.14.0

Signed-off-by: Brian Brazil <brian.brazil@robustperception.io>
5 years agoEmpty in YAML means null. (#440)
Brian Brazil [Thu, 14 Mar 2019 16:39:35 +0000 (16:39 +0000)]
Empty in YAML means null. (#440)

The null then overrides the default config. Avoid this
in the example config file.

Signed-off-by: Brian Brazil <brian.brazil@robustperception.io>
5 years agoFix ip_protocol_fallback default value (#436)
Pascal Gauthier [Thu, 14 Mar 2019 14:21:37 +0000 (10:21 -0400)]
Fix ip_protocol_fallback default value  (#436)

Fix for https://github.com/prometheus/blackbox_exporter/issues/424
Also fix an undefined probeIPProtocolGauge in case of no IP found.

Signed-off-by: Pascal Gauthier <pgauthier@nihilisme.ca>
5 years agoAdd regexp matching of HTTP response headers to the http probe (#419)
Gleb Smirnov [Thu, 21 Feb 2019 13:28:52 +0000 (21:28 +0800)]
Add regexp matching of HTTP response headers to the http probe (#419)

Signed-off-by: Gleb Smirnov <me@gvsmirnov.ru>
5 years agoAdd metric successful_config_load (#413)
Ryan [Mon, 4 Feb 2019 14:01:27 +0000 (09:01 -0500)]
Add metric successful_config_load (#413)

Signed-off-by: Ryan Shatford <ryan.shatford@tapad.com>
5 years agoprober: icmp: Initialize ID and sequence to random values (#412)
Benoît Knecht [Wed, 30 Jan 2019 10:57:57 +0000 (11:57 +0100)]
prober: icmp: Initialize ID and sequence to random values (#412)

This should help preventing issues with some network devices that have
trouble NATing ICMP packets with the same ID and sequence nubmer but a
different source IP address.

Currently, this can happen if the blackbox_exporter runs in a container
(the ID is set to the PID, which is typically 1 in a container), and
serveral blackbox_exporters are restarted at the same time (the sequence
numbers are reset to zero and stay in sync).

This commit sets the ICMP echo ID to a random value if the PID is 1, and
initializes the sequence number at a random offset.

See #411 for details.

Signed-off-by: Benoît Knecht <benoit.knecht@fsfe.org>
5 years agoImplemented Last-Modified HTTP header metric (#407)
Johannes Visintini [Thu, 17 Jan 2019 10:00:43 +0000 (11:00 +0100)]
Implemented Last-Modified HTTP header metric (#407)

This feature returns a probe_http_last_modified metric with the content
of the Last-Modified HTTP response header, if it is set by the server.

Signed-off-by: Johannes Visintini <johannes.visintini@uni-heidelberg.de>
5 years ago*: update Makefile.common with new staticcheck (#404)
Simon Pasquier [Mon, 7 Jan 2019 10:30:57 +0000 (11:30 +0100)]
*: update Makefile.common with new staticcheck (#404)

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
5 years agoMerge pull request #397 from simonpasquier/fix-go1.11.4-build
Simon Pasquier [Tue, 18 Dec 2018 10:18:50 +0000 (11:18 +0100)]
Merge pull request #397 from simonpasquier/fix-go1.11.4-build

Fix go.sum after Go1.11.4 bump

5 years agoFix go.sum after Go1.11.4 bump
Simon Pasquier [Mon, 17 Dec 2018 10:07:41 +0000 (11:07 +0100)]
Fix go.sum after Go1.11.4 bump

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
5 years agoAdd force preferred ip protocol (#382)
Pascal Gauthier [Fri, 7 Dec 2018 15:20:36 +0000 (10:20 -0500)]
Add force preferred ip protocol (#382)

Signed-off-by: Pascal Gauthier <pgauthier@nihilisme.ca>
5 years agoRelease 0.13.0
Brian Brazil [Tue, 4 Dec 2018 15:05:47 +0000 (15:05 +0000)]
Release 0.13.0

Signed-off-by: Brian Brazil <brian.brazil@robustperception.io>
5 years agoMerge pull request #387 from simonpasquier/fix-promu-cfg
Ben Kochie [Thu, 29 Nov 2018 10:33:32 +0000 (11:33 +0100)]
Merge pull request #387 from simonpasquier/fix-promu-cfg

promu: fix ldflags for Go modules

5 years agopromu: fix ldflags for Go modules
Simon Pasquier [Thu, 29 Nov 2018 10:00:54 +0000 (11:00 +0100)]
promu: fix ldflags for Go modules

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
5 years agoMerge pull request #386 from simonpasquier/go-modules
Ben Kochie [Wed, 28 Nov 2018 11:34:38 +0000 (12:34 +0100)]
Merge pull request #386 from simonpasquier/go-modules

*: support for Go modules

5 years agoFix typo
Simon Pasquier [Wed, 28 Nov 2018 10:54:37 +0000 (11:54 +0100)]
Fix typo

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
5 years ago*: support for Go modules
Simon Pasquier [Mon, 26 Nov 2018 14:50:53 +0000 (15:50 +0100)]
*: support for Go modules

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
5 years agocircleci: switch to 2.1 config (#385)
Simon Pasquier [Tue, 27 Nov 2018 09:08:28 +0000 (10:08 +0100)]
circleci: switch to 2.1 config (#385)

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
6 years agoSignal channel should have a buffer of 1. (#381)
Brian Brazil [Wed, 14 Nov 2018 18:00:11 +0000 (18:00 +0000)]
Signal channel should have a buffer of 1. (#381)

Signed-off-by: Brian Brazil <brian.brazil@robustperception.io>
6 years agoUpdate vendor github.com/prometheus/client_golang/...@v0.9.0 (#372)
Ben Kochie [Mon, 15 Oct 2018 16:29:25 +0000 (18:29 +0200)]
Update vendor github.com/prometheus/client_golang/...@v0.9.0 (#372)

Signed-off-by: Ben Kochie <superq@gmail.com>
6 years agoAccount response read time for http prober (#363)
Ivan Babrou [Thu, 4 Oct 2018 10:59:29 +0000 (03:59 -0700)]
Account response read time for http prober (#363)

Withot this change `transfer` time is near zero, because `trace.end`
time is clocked when response body is available, not when it's read.

Signed-off-by: Ivan Babrou <ibobrik@gmail.com>
6 years agoUpdate CircleCI to Go 1.11 (#367)
Ben Kochie [Thu, 27 Sep 2018 19:31:54 +0000 (21:31 +0200)]
Update CircleCI to Go 1.11 (#367)

Signed-off-by: Ben Kochie <superq@gmail.com>
6 years agoMerge pull request #362 from bobrik/fix-broken-build
Ben Kochie [Thu, 27 Sep 2018 19:28:56 +0000 (21:28 +0200)]
Merge pull request #362 from bobrik/fix-broken-build

Fix broken build because of go fmt issue

6 years agoUpgrade go10 to go11 in travis
Ivan Babrou [Thu, 27 Sep 2018 17:31:29 +0000 (10:31 -0700)]
Upgrade go10 to go11 in travis

Signed-off-by: Ivan Babrou <ibobrik@gmail.com>
6 years agoFix broken build because of go fmt issue
Ivan Babrou [Tue, 25 Sep 2018 18:54:33 +0000 (11:54 -0700)]
Fix broken build because of go fmt issue

```
$ make
>> checking code style
! gofmt -d $(find . -path ./vendor -prune -o -name '*.go' -print) | grep '^'
diff -u ./prober/utils_test.go.orig ./prober/utils_test.go
--- ./prober/utils_test.go.orig 2018-09-25 11:52:34.000000000 -0700
+++ ./prober/utils_test.go 2018-09-25 11:52:34.000000000 -0700
@@ -43,7 +43,7 @@
    publickey := &privatekey.PublicKey

    cert := x509.Certificate{
- IsCA: true,
+ IsCA:                  true,
BasicConstraintsValid: true,
SubjectKeyId:          []byte{1},
SerialNumber:          big.NewInt(1),
make: *** [style] Error 1
```

Signed-off-by: Ivan Babrou <ibobrik@gmail.com>
6 years agoensure resp.Body is discarded to avoid broken tcp sockets (#348)
Thomas Maier [Tue, 14 Aug 2018 14:38:07 +0000 (16:38 +0200)]
ensure resp.Body is discarded to avoid broken tcp sockets (#348)

Signed-off-by: Thomas Maier <contact@thomas-maier.net>
6 years agoAdd ICMP duration metrics (#346)
Ben Kochie [Tue, 24 Jul 2018 20:12:14 +0000 (22:12 +0200)]
Add ICMP duration metrics (#346)

* Add ICMP duration metrics

Add a gauge to measure various parts of the ICMP probe.

Signed-off-by: Ben Kochie <superq@gmail.com>
* Update travis config

Update travis config to match upstream prometheus.

Signed-off-by: Ben Kochie <superq@gmail.com>
6 years ago[dns] Add serial number metric for dns soa queries (#333)
Ask Bjørn Hansen [Wed, 13 Jun 2018 06:41:52 +0000 (23:41 -0700)]
[dns] Add serial number metric for dns soa queries (#333)

Signed-off-by: Ask Bjørn Hansen <ask@develooper.com>
6 years agoFor ICMP, only use RawConn for the Don't Fagment case (#329)
Arsène von Wyss [Wed, 6 Jun 2018 12:54:38 +0000 (14:54 +0200)]
For ICMP, only use RawConn for the Don't Fagment case (#329)

Signed-off-by: Arsène von Wyss <avw@gmx.ch>
6 years agoFix CircleCI for releases (#323)
Simon Pasquier [Wed, 23 May 2018 09:55:52 +0000 (11:55 +0200)]
Fix CircleCI for releases (#323)

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
6 years agoUpdate CircleCI build (#318)
Simon Pasquier [Wed, 23 May 2018 09:18:45 +0000 (11:18 +0200)]
Update CircleCI build (#318)

* Update CircleCI build
This change upgrades the build configuration to CircleCI 2.0.
* Use machine executor for IPv6 tests
* Fix working directory for test

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
6 years agoUse Makefile.common from Prometheus
Simon Pasquier [Tue, 22 May 2018 09:44:41 +0000 (11:44 +0200)]
Use Makefile.common from Prometheus

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
6 years agoprober: fix data races
Simon Pasquier [Thu, 3 May 2018 15:20:17 +0000 (17:20 +0200)]
prober: fix data races

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
6 years agovendor: remove unused dependencies
Simon Pasquier [Tue, 22 May 2018 09:44:03 +0000 (11:44 +0200)]
vendor: remove unused dependencies

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
6 years agoImplemented strict yaml unmarshalling. (#310)
Manos Fokas [Mon, 16 Apr 2018 08:05:24 +0000 (11:05 +0300)]
Implemented strict yaml unmarshalling. (#310)

Signed-off-by: manosf <manosf@protonmail.com>
6 years agoMake the history limit a configurable flag (#308)
sgmitchell [Fri, 13 Apr 2018 18:57:07 +0000 (14:57 -0400)]
Make the history limit a configurable flag (#308)

6 years agoAdd config validation option (#306)
Dmitriy Lukyanchikov [Sun, 1 Apr 2018 09:20:41 +0000 (12:20 +0300)]
Add config validation option (#306)

6 years agoRelease 0.12.0
Brian Brazil [Tue, 27 Feb 2018 11:41:31 +0000 (11:41 +0000)]
Release 0.12.0

6 years agoMerge pull request #297 from prometheus/fix-travis
Brian Brazil [Tue, 27 Feb 2018 11:38:42 +0000 (11:38 +0000)]
Merge pull request #297 from prometheus/fix-travis

Fix text failures on travis

6 years agoFix text failures on travis
Brian Brazil [Tue, 27 Feb 2018 11:16:22 +0000 (11:16 +0000)]
Fix text failures on travis

6 years agoSwitch travis to 1.10 also
Brian Brazil [Mon, 26 Feb 2018 10:39:07 +0000 (10:39 +0000)]
Switch travis to 1.10 also

6 years agoSwitch to go 1.10
Brian Brazil [Mon, 26 Feb 2018 10:38:27 +0000 (10:38 +0000)]
Switch to go 1.10

6 years agoMerge pull request #262 from thz/icmp-src-addr
Brian Brazil [Fri, 26 Jan 2018 11:51:28 +0000 (11:51 +0000)]
Merge pull request #262 from thz/icmp-src-addr

allow specification of source address for probes (icmp, tcp, dns)

6 years ago[probers] Allow configuration of source addresses.
Tobias Hintze [Wed, 15 Nov 2017 23:50:06 +0000 (00:50 +0100)]
[probers] Allow configuration of source addresses.

This adds the configuration option source_ip_address
to modules ICMP, TCP and DNS which changes the
probe's local address.

6 years agoAdd example with custom CA (#289)
mprasil [Fri, 26 Jan 2018 10:01:06 +0000 (10:01 +0000)]
Add example with custom CA (#289)

6 years agoupdate vendored miekg/dns for Client.Dialer
Tobias Hintze [Fri, 5 Jan 2018 23:56:39 +0000 (00:56 +0100)]
update vendored miekg/dns for Client.Dialer

6 years agoFix HTTP content length metric name (#287)
Julius Volz [Sat, 20 Jan 2018 13:44:31 +0000 (14:44 +0100)]
Fix HTTP content length metric name (#287)

This got broken as part of introducing the Prometheus client library for
metrics exposure in 7abdf0570d44cc8dbd258987e9d3353af1d6126e.

6 years agoImprove relabel config documentation (#286)
Ben Kochie [Thu, 18 Jan 2018 16:17:02 +0000 (17:17 +0100)]
Improve relabel config documentation (#286)

Improve the clarity of how to use the relabel config to adjust the
blackbox exporter target.

6 years agoFix missing validation of HTTP client configuration (#284)
pasquier-s [Tue, 16 Jan 2018 12:55:51 +0000 (13:55 +0100)]
Fix missing validation of HTTP client configuration (#284)

6 years agoRelease 0.11.0
Brian Brazil [Tue, 28 Nov 2017 13:45:16 +0000 (13:45 +0000)]
Release 0.11.0

7 years agoSetting httpConfig.Body at NewRequest to get Content-Length set impli… (#265)
Eric K Lee [Tue, 21 Nov 2017 19:00:01 +0000 (11:00 -0800)]
Setting httpConfig.Body at NewRequest to get Content-Length set impli… (#265)

7 years agoUse net/http, time package constants (#266)
Daniel Swarbrick [Tue, 21 Nov 2017 12:07:04 +0000 (13:07 +0100)]
Use net/http, time package constants (#266)

7 years agoSupport redirects that require cookies plus unit test (#257)
Conor Broderick [Tue, 7 Nov 2017 16:43:25 +0000 (16:43 +0000)]
Support redirects that require cookies plus unit test (#257)

7 years agoFix example comment syntax.
Brian Brazil [Tue, 7 Nov 2017 13:27:50 +0000 (13:27 +0000)]
Fix example comment syntax.

7 years agoAdd httptrace based prober (#215)
Johannes 'fish' Ziemke [Mon, 6 Nov 2017 15:33:56 +0000 (16:33 +0100)]
Add httptrace based prober (#215)

7 years agoUpdate build.
Ben Kochie [Wed, 1 Nov 2017 14:59:49 +0000 (15:59 +0100)]
Update build.

7 years agoWrap DNS lookup metric time defer
Ben Kochie [Mon, 30 Oct 2017 15:51:58 +0000 (16:51 +0100)]
Wrap DNS lookup metric time defer

Wrap the DNS lookup time `defer` in an anonymous function to avoid
arguments being evaluated early.

Closes: https://github.com/prometheus/blackbox_exporter/issues/253

7 years agoRelease 0.10.0
Brian Brazil [Mon, 9 Oct 2017 13:33:06 +0000 (14:33 +0100)]
Release 0.10.0

7 years agoAdvanced ICMP options (#240)
Goutham Veeramachaneni [Fri, 6 Oct 2017 10:33:46 +0000 (16:03 +0530)]
Advanced ICMP options (#240)

Add payload to ICMP Probe
Add the option to send packets with DF-Bit set.

Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
7 years agoFix memory leak in result history (#238)
Brian Brazil [Thu, 28 Sep 2017 13:24:35 +0000 (14:24 +0100)]
Fix memory leak in result history (#238)

Fixes #236

7 years agoRelease 0.9.1
Brian Brazil [Thu, 21 Sep 2017 13:16:39 +0000 (14:16 +0100)]
Release 0.9.1

7 years agoSet TLS servername from target's host for HTTP probe. (#235)
Brian Brazil [Thu, 21 Sep 2017 13:15:48 +0000 (14:15 +0100)]
Set TLS servername from target's host for HTTP probe. (#235)

7 years agoAdd &debug=true to issue template
Brian Brazil [Wed, 20 Sep 2017 14:16:19 +0000 (15:16 +0100)]
Add &debug=true to issue template

7 years agoRelease 0.9.0
Brian Brazil [Wed, 20 Sep 2017 13:36:37 +0000 (14:36 +0100)]
Release 0.9.0

7 years agoWorkaround netbsd/arm not building.
Brian Brazil [Wed, 20 Sep 2017 13:11:27 +0000 (14:11 +0100)]
Workaround netbsd/arm not building.

7 years agoAllow logs to be viewed more than once
Brian Brazil [Wed, 20 Sep 2017 12:47:22 +0000 (13:47 +0100)]
Allow logs to be viewed more than once

7 years agoAdd new vendored files.
Brian Brazil [Wed, 20 Sep 2017 12:47:44 +0000 (13:47 +0100)]
Add new vendored files.

7 years agoUpdate dependencies.
Brian Brazil [Wed, 20 Sep 2017 12:25:37 +0000 (13:25 +0100)]
Update dependencies.

7 years ago[prober/tcp] get servername for TLS from target (#231)
Tobias Hintze [Wed, 20 Sep 2017 10:22:49 +0000 (12:22 +0200)]
[prober/tcp] get servername for TLS from target (#231)

Because dialTCP manually resolves name to IP, the
actual tls.DialWithDialer call cannot deduce the name
from the target. This changes puts the "lost" name
into tlsConfig to fix certficate name verification.
Tests are also added which fail without and succeed
with this change.

7 years agoadd tls-upgrade for tcp-prober (STARTTLS) (#220)
Tobias Hintze [Mon, 18 Sep 2017 12:55:28 +0000 (14:55 +0200)]
add tls-upgrade for tcp-prober (STARTTLS) (#220)

Improves query_response by adding starttls
which upgrades the connection to TLS.
This allows probing STARTTLS on IMAP/SMTP/POP3.

7 years agoAdd last 100 probes to the front page, with logs
Brian Brazil [Thu, 14 Sep 2017 14:45:28 +0000 (15:45 +0100)]
Add last 100 probes to the front page, with logs

7 years agoAdd unittest for secrets not being exposed in debug output
Brian Brazil [Tue, 5 Sep 2017 12:58:07 +0000 (13:58 +0100)]
Add unittest for secrets not being exposed in debug output

7 years agoFix http requests to actually use the resolved ip
Brian Brazil [Tue, 5 Sep 2017 12:45:58 +0000 (13:45 +0100)]
Fix http requests to actually use the resolved ip

7 years agoExpand logging for probes.
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.

7 years agoAdd debug url parameter to return debug logs.
Brian Brazil [Mon, 4 Sep 2017 15:23:49 +0000 (16:23 +0100)]
Add debug url parameter to return debug logs.

7 years agoUpdate vendoring for go-kit
Brian Brazil [Mon, 4 Sep 2017 13:24:03 +0000 (14:24 +0100)]
Update vendoring for go-kit

7 years agoSwitch to go-kit for logging
Brian Brazil [Mon, 4 Sep 2017 13:22:47 +0000 (14:22 +0100)]
Switch to go-kit for logging

7 years agoMove prober and config to own package (#214)
Johannes 'fish' Ziemke [Fri, 1 Sep 2017 15:01:22 +0000 (17:01 +0200)]
Move prober and config to own package (#214)