class SlowTracesFilter extends TypeAgnostic
Logs trace ids that are slower than percentile
of other requests.
Note that because this only logs very slow traces that are also sampled, during normal operation you should expect (1 - percentile) * sampleRate requests to be loggged.
So if your sample rate is 1/10,000 and you're looking for p99 latency, you will expect to see 1 out of every 1,000,000 requests sampled. However, when your service is overloaded, you will see a much higher proportion of requests sampled.
- Alphabetic
- By Inheritance
- SlowTracesFilter
- TypeAgnostic
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def andThen[Req, Rep](factory: ServiceFactory[Req, Rep]): ServiceFactory[Req, Rep]
Convert this to an appropriately-typed Filter and compose with
andThen
.Convert this to an appropriately-typed Filter and compose with
andThen
.- Definition Classes
- TypeAgnostic
- def andThen[Req, Rep](svc: Service[Req, Rep]): Service[Req, Rep]
Convert this to an appropriately-typed Filter and compose with
andThen
.Convert this to an appropriately-typed Filter and compose with
andThen
.- Definition Classes
- TypeAgnostic
- def andThen[ReqIn, RepOut, ReqOut, RepIn](next: Filter[ReqIn, RepOut, ReqOut, RepIn]): Filter[ReqIn, RepOut, ReqOut, RepIn]
Convert this to an appropriately-typed Filter and compose with
andThen
.Convert this to an appropriately-typed Filter and compose with
andThen
.- Definition Classes
- TypeAgnostic
- def andThen(next: TypeAgnostic): TypeAgnostic
- Definition Classes
- TypeAgnostic
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toFilter[Req, Rep]: Filter[Req, Rep, Req, Rep]
- Definition Classes
- SlowTracesFilter → TypeAgnostic
- def toString(): String
- Definition Classes
- TypeAgnostic → AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()