pulumi/pkg/util/cmdutil
Pat Gavlin 4ce02a7163 Serve a Zipkin tracing endpoint from the CLI.
When tracing to a file, serve a Zipkin tracing endpoint from the CLI as
well. This allows us to hand plugins an endpoint they can use to report
traces during the execution of a Pulumi program.

There is a little bit of accidental complexity here:
- In order for trace data to flow across gRPC, we need to ensure that
  a trace that is injected into a gRPC request is injected as something
  the other side understands. In our case, this means we need to inject
  a Jaeger SpanContext as well as/instead of a native (AppDash)
  SpanContext.
- In order to play nicely with the local tracer, we need to convert
  Zipkin spans into native spans. I couldn't find any pre-existing code
  to do this, so this is all our own.
2019-10-15 13:23:49 -07:00
..
args.go Print help message when too few arguments 2019-08-12 12:45:48 -07:00
child.go Add license headers 2018-05-22 15:02:47 -07:00
child_windows.go Add license headers 2018-05-22 15:02:47 -07:00
console.go Disable interactive-terminal spinner when on a CI machine. (#3070) 2019-08-13 12:50:09 -07:00
console_password.go Do not disable echo when stdin is not a terminal 2018-12-03 16:40:51 -08:00
diag.go Bring back support for the 'auto' value for colorization. (#2023) 2018-10-04 16:20:01 -07:00
exit.go Prevent poorly formatted strings in fatal error messages (#2995) 2019-07-31 17:42:59 -07:00
profile.go Add license headers 2018-05-22 15:02:47 -07:00
spinner.go Disable interactive-terminal spinner when on a CI machine. (#3070) 2019-08-13 12:50:09 -07:00
trace.go Serve a Zipkin tracing endpoint from the CLI. 2019-10-15 13:23:49 -07:00