Commit Graph

96 Commits

Author SHA1 Message Date
daffa9e548 use metadata.Metadata ()
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-11-18 16:50:41 +03:00
e41bb5ebc5 rewrite logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-11-05 00:23:05 +03:00
14c97d59c1 many improvements with options and noop stuff
* add many options helpers
* fix noop client to allow publish messages to topic in broker
* fix noop server to allow registering in registry
* fix noop server to allow subscribe to topic in broker
* fix new service initialization

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-10-16 09:38:57 +03:00
caec730248 move out tracers
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-09-10 00:06:29 +03:00
0f4b1435d9 move implementations to external repos ()
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-08-25 13:44:41 +03:00
c4a303190a lint fixes ()
* lint fixes

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-08-21 14:53:21 +03:00
199ff66bd4 enable cache for build, closes ()
* enable cache for build, closes 
* goimports
* lint fixes

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-08-20 15:23:41 +03:00
e6daa9a838 Update debug.go 2020-08-20 14:20:27 +03:00
06136312bb regen files with never protoc ()
* regen files with never protoc
* rewrite import path

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-08-19 17:47:17 +03:00
13f495587e cleanup debug and transport () 2020-08-10 15:58:39 +01:00
37cc7fda92 Update pprof.go 2020-08-07 12:18:01 +01:00
563768b58a v3 refactor ()
* Move to v3

Co-authored-by: Ben Toogood <bentoogood@gmail.com>
2020-07-27 13:22:00 +01:00
fbdf1f2c1c Fixing micro logs being follow by default against k8s () 2020-07-23 09:50:38 +02:00
2729569f66 Add Debug.Cache method 2020-05-24 18:45:57 +01:00
692b27578c Runtime Namespace ()
* Add context option to runtime; Add dynamic namespace to kubectl client

* Add namespace runtime arg

* Fixes & Debugging

* Pass options in k8s runtime

* Set namespace on k8s resources

* Additional Logging

* More debugging

* Remove Debugging

* Ensure namespace exists

* Add debugging

* Refactor namespaceExists check

* Fix

* Fix

* Fix

* Fix

* Change the way we check for namespace

* Fix

* Tidying Up

* Fix Test

* Fix merge bugs

* Serialize k8s namespaces

* Add namespace to watch

* Serialize namespace when creating k8s namespace

Co-authored-by: Ben Toogood <ben@micro.mu>
Co-authored-by: Asim Aslam <asim@aslam.me>
2020-04-23 13:53:42 +01:00
e55c23164a fix prealloc in trace () 2020-04-22 16:10:59 +03:00
268651df18 regenerate all proto based files ()
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-04-14 16:25:09 +03:00
2cafa289b6 Stop LogStream if there is an error in k8s pod log streaming ()
* Stop LogStream if there is an error in k8s pod log streaming

* Locking stream Stops

* PR comment
2020-04-02 12:16:35 +01:00
9e6db79860 regenerate all proto ()
* regenerate all proto

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

* regenerate from proto

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

* regenerate from proto

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-03-30 21:58:32 +01:00
603d37b135 Set option and cli args to the service profile () 2020-02-25 16:42:42 +00:00
117f56ebf7 prune util/log and user logger ()
* prune util/log and user logger

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

* plaintext logger

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

* add newline

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-02-23 13:45:20 +00:00
d76baf59de Trace type is now being recorded () 2020-02-12 10:57:17 +00:00
92571db693 Tracing: traces now correctly form a tree ()
* First cut of trace

* Dial it back yo

* Defensive programming
2020-02-06 17:22:16 +00:00
0be22c98c6 add tracing 2020-01-30 23:24:46 +00:00
f23638c036 fix import paths for v2 release
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-01-30 14:44:40 +03:00
49b86c56e3 go fmt 2020-01-29 22:40:43 +00:00
a09eea8d4d Update the Debug Handler to use the servers tracer 2020-01-29 16:05:58 +00:00
62c067adcd Refactor debug/trace ready for Jaeger 2020-01-29 15:45:11 +00:00
a997a86e49 add trace context 2020-01-24 21:44:48 +00:00
2d28ff72d7 add trace 2020-01-24 21:32:07 +00:00
2b1844971c go fmt 2020-01-24 21:31:57 +00:00
49cc022ca2 add trace to handler 2020-01-24 21:29:29 +00:00
8d2dc8a822 trace Read endpoint 2020-01-24 21:24:51 +00:00
058fd8adbf trace 1 2020-01-18 10:20:46 +00:00
61cde4a9f4 Kubernetes Registry ()
* add teh k8s registry

* add k8s reg config/cmd

* go mod update
2019-12-27 20:08:46 +00:00
2fe64001c0 Start runtime services inline 2019-12-24 17:51:30 +00:00
5c8d1ae2b9 Update k8s log options 2019-12-24 17:33:05 +00:00
45208992b5 NewLog 2019-12-20 23:36:16 +00:00
847a01df82 Cleanup k8s logs 2019-12-20 23:34:08 +00:00
ce33e3b072 Kubernetes logging ()
* wip

* Implementation of Kubernetes Logger

* Missing file

* Skip test in Travis
2019-12-20 23:16:05 +00:00
ae12fd1021 update crap logging 2019-12-19 18:25:22 +00:00
95ae2688a2 add formatters 2019-12-19 12:29:03 +00:00
2bcfb85613 Add log Format option 2019-12-19 12:20:33 +00:00
d52a111735 add requests/errors to stats 2019-12-18 18:36:42 +00:00
d4bec24eb7 Add os log buffer 2019-12-18 17:06:29 +00:00
2338e7c9d2 Cleanup go mod 2019-12-18 16:12:25 +00:00
f0e841595c move to structured logging 2019-12-18 16:02:11 +00:00
a82af19d43 strip newline 2019-12-18 15:19:20 +00:00
5d7254e79a fix the os logger 2019-12-18 15:06:25 +00:00
e9efcbe8dc strip logger 2019-12-17 18:34:21 +00:00