com.github.levkhomich.akka

tracing

package tracing

Visibility
  1. Public
  2. All

Type Members

  1. trait ActorTracing extends AroundReceiveOverrideHack

    Scala API: Mix in ActorTracing into your Actor to easily obtain a reference to a tracer, which is available under the name "trace".

    Scala API: Mix in ActorTracing into your Actor to easily obtain a reference to a tracer, which is available under the name "trace".

    class MyActor extends Actor with ActorTracing {
      def receive = {
        case msg: TracingSupport => trace.record(msg, "received: " + msg)
      }
    }
  2. trait BaseTracingSupport extends Any

  3. final class ResponseTracingSupport[T] extends AnyVal

  4. trait TracingActorLogging extends DiagnosticActorLogging

  5. class TracingExtensionImpl extends Extension

    Tracer instance providing trace related methods.

  6. class TracingLogger extends Actor with ActorTracing

  7. trait TracingSupport extends BaseTracingSupport with Serializable

    Trait to be mixed with messages that should support tracing.

Value Members

  1. object TracingExtension extends ExtensionId[TracingExtensionImpl] with ExtensionIdProvider

    Tracing extension.

    Tracing extension. Provides tracer for actors mixed with com.github.levkhomich.akka.tracing.ActorTracing.

    Configuration parameters: - akka.tracing.host - Scribe or Zipkin collector host - akka.tracing.port - Scribe or Zipkin collector port (9410 by default) - akka.tracing.sample-rate - trace sample rate, means that every nth message will be sampled - akka.tracing.enabled - defaults to true, can be used to disable tracing

  2. package http

  3. package japi

  4. package pattern

  5. package thrift

Ungrouped