Jacob Hoffman-Andrews
e97880aaa7
Audit log version info as early as possible.
...
This means after parsing the config file, setting up stats, and dialing the
syslogger. But it is still before trying to initialize the given server. This
means that we are more likely to get version numbers logged for some common
runtime failures.
2015-09-29 17:16:03 -07:00
Roland Shoemaker
00905ac07a
Move RPCMonitor log to the RPCClient and do the collect natively
2015-09-10 12:48:35 -07:00
Roland Shoemaker
d6efd496fa
Merge master
2015-08-24 12:27:58 -07:00
Roland Shoemaker
7ad8847ba2
Standardize CLI UX
2015-08-23 23:17:14 -07:00
Roland Shoemaker
370cd07bc9
Move rpc delivery timing stuff to new metrics lib
2015-08-15 22:25:52 -07:00
Roland Shoemaker
2677c4e314
Moved http stuff to metrics library
2015-08-15 22:13:25 -07:00
Roland Shoemaker
6970caa0e8
Various cleans and documentation fixes
2015-08-11 18:00:47 -07:00
Roland Shoemaker
8789f925cc
Merge master
2015-08-11 16:39:31 -07:00
Roland Shoemaker
5ac7652ef4
Major rewrite
2015-08-04 16:23:49 -07:00
J.C. Jones
f71e36e114
Move DeclareExchange into its own method.
2015-07-16 13:30:52 -07:00
J.C. Jones
2eb51a1db8
426 - Support minimum permissions in AMQP
...
- Use Passive forms of ExchangeDeclare, QueueDeclare
- Write an example AMQP configuration tool, `docs/rabbitmq_acl_configure.sh`
2015-07-16 13:30:52 -07:00
Jeff Hodges
ef54dda46a
add debug http server to services
...
Currently, the debug http server in every service contains just the
net/http/pprof handlers. This allows us to get CPU, blocking, and memory
profiling remotely.
Along the way, remove all the places we use http.DefaultServeMux (which
includes use of http.Handle and http.HandlerFunc) and use a NewServeMux
for each place.
Fixes #457
2015-07-14 01:28:18 -07:00
Roland Shoemaker
b4ab015eb4
Better RTT metric names, and initial work on RPC call success/failure metrics
2015-06-26 18:41:23 +01:00
Roland Shoemaker
9edd2b8e07
Refactor StatsD metrics collection
...
- Moved HandlerTimer definition from various cmd/ binaries to cmd/shell.go
- Cleaned up HandlerTimer endpoint metrics
- Moved New... counter metrics from WFE to RA and add Updated... and Finalized... ones
- Added error code and problem type counter metrics to WFE
- Added validation type / status counter metrics to VA
- Consistently return the total RTT from LookupCAA, LookupCNAME, and LookupDNSSEC method
- Added DNS RTT timing metrics to VA for the various Loookup... methods
2015-06-21 23:28:10 -07:00
J.C. Jones
f95e9eaa83
Support TLS mutual authentication for AMQPS
2015-06-18 16:23:48 -07:00
J.C. Jones
41f5788c77
Correct most `go lint` warnings. (274 -> 5)
2015-06-16 22:18:28 -05:00
J.C. Jones
8766edaa93
Issue #239 - Add a build ID method to WFE, and print Info on startup for all
2015-05-28 11:13:09 -07:00
J.C. Jones
a77152e828
Rework Authority "New" methods to obtain AuditLogger from Singleton
...
- Also ran `go fmt` against these files I was touching anyway:
sa/storage-authority.go
va/validation-authority.go
wfe/web-front-end.go
2015-05-01 21:50:07 -07:00
J.C. Jones
e828c61818
Add singleton semantics to Audit Logger, per Issue #135
...
- Update tests to use the singleton logger
- Update commands to set the audit logger singleton
- Formatting updates to the tests (go fmt)
2015-05-01 21:48:24 -07:00
Roland Shoemaker
e9ac01f0f1
various error catch cleanups
2015-04-14 18:08:35 -07:00
Roland Shoemaker
12a5756a24
address @jcjmoz comments
2015-04-13 21:20:57 -07:00
Roland Shoemaker
b786920c03
various cleanups
2015-04-12 23:36:45 -07:00
Roland Shoemaker
4967e9486d
hook in everywhere, add Noop client in tests
2015-04-12 21:50:07 -07:00
Roland Shoemaker
e7f2f4f90c
hook cmd.ProfileCmd into all the polylithic clients
2015-04-12 20:26:02 -07:00
Roland Shoemaker
f64665cd1b
better statsd hooks
2015-04-12 18:02:00 -07:00
Roland Shoemaker
7be115a2dc
add monitoring of api resp time + success/failure counters per endpoint!
2015-04-12 04:53:56 -07:00
Roland Shoemaker
8b3654b5a5
better errors
2015-04-12 03:27:01 -07:00
Roland Shoemaker
b770f8ce78
typo
2015-04-12 01:48:30 -07:00
Roland Shoemaker
83fe136baf
whoops commited before saving
2015-04-12 01:43:46 -07:00
Roland Shoemaker
274e7efd3c
switch client lib
2015-04-12 01:38:39 -07:00
Roland Shoemaker
1938e305e2
switch to statsd
2015-04-11 20:01:45 -07:00
Roland Shoemaker
a0ebfc39b3
remove useless range selector
2015-04-11 15:51:21 -07:00
Roland Shoemaker
d9522e0590
initial monitoring stuff in AM
2015-04-10 21:04:19 -07:00
Jacob Hoffman-Andrews
a0b06f3edd
Rewrite paths again.
2015-03-26 17:01:01 -07:00
Jacob Hoffman-Andrews
2940bb3c7c
Merge branch 'vendorize' into vendorize2
...
Conflicts:
analysis/analysis-engine.go
analysis/analysis-engine_test.go
ca/certificate-authority.go
ca/certificate-authority_test.go
cmd/activity-monitor/main.go
cmd/boulder-sa/main.go
cmd/boulder/main.go
cmd/mkcrl/main.go
cmd/mkroot/main.go
cmd/shell.go
ra/registration-authority_test.go
rpc/amqp-rpc.go
rpc/rpc-wrappers.go
2015-03-26 14:21:48 -07:00
Jacob Hoffman-Andrews
99bf61c0ac
Add Godeps.
2015-03-26 14:20:34 -07:00
Jacob Hoffman-Andrews
41651ca568
Fix up some files that I missed in vendor rewrite
2015-03-25 15:40:52 -07:00
Jacob Hoffman-Andrews
0435e0feb6
Merge branch 'master' into vendorize
...
Conflicts:
analysis/analysis-engine.go
analysis/analysis-engine_test.go
cmd/activity-monitor/main.go
cmd/boulder-start/main.go
2015-03-25 15:18:20 -07:00
Jacob Hoffman-Andrews
ddc0d7dcf5
Vendorize all dependencies with `nut`.
...
Nut, https://github.com/jingweno/nut , is a tool to manage Go dependencies and
versioning by vendorizing them, i.e. including them in your own repo.
This makes version management easier, as well as authenticating the contents of
this repository.
Also inthis change: Factor out the testing commands from .travis.yml to make it
easier to run them by hand. Add Vim swap files to .gitignore.
2015-03-25 15:11:40 -07:00
J.C. Jones
f4c9d2146d
Add top-level comment for the Activity Monitor executable.
2015-03-25 11:51:20 -07:00
J.C. Jones
33ac212b70
Add logging infrastructure to all authorities and commands
2015-03-24 19:06:11 -07:00
J.C. Jones
151274f1b3
Rework audit logging. Issue #23 .
2015-03-24 17:36:26 -07:00
Daniel Martí
91b12a2e1a
Simplify if err != nil structure when applicable
2015-03-12 12:46:18 +01:00
Daniel Martí
1cf2ac88f0
Returning after log.Fatalf is redundant
...
Fatal* already calls os.Exit(1)
2015-03-12 12:40:09 +01:00
Daniel Martí
6c0c22b8f9
Separate imports from the standard library
2015-03-12 12:29:21 +01:00
Daniel Martí
136c7954d0
Replace Url by URL as per golint
2015-03-12 12:22:55 +01:00
Daniel Martí
24730ff125
Replace Json by JSON as per golint
2015-03-12 12:19:19 +01:00
Richard Barnes
ff7cb747ab
Consolidating commands
2015-03-10 15:56:02 -07:00