Packages

package metrics

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. metrics
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait FlowResult extends AnyRef
  2. sealed trait StartType extends AnyRef
  3. sealed trait TransactionOutcome extends AnyRef
  4. sealed trait VariableAccess extends AnyRef
  5. sealed trait VariableKind extends AnyRef

Value Members

  1. def activeFlows(status: FlowStatus): Metric[Gauge, Int, Gauge]

    Gauge representing the actual number of flows in the executor, both running and suspended ones.

  2. val executorErrorCount: ZIOAspect[Nothing, Any, Nothing, ExecutorError, Nothing, Any]

    Counter for different executor errors

  3. def finishedFlowAge(result: FlowResult): Metric[Histogram, zio.Duration, Histogram]

    Histogram of the duration between submitting the workflow and completing it (either successful or failed)

  4. def finishedFlowCount(result: FlowResult): Metric[Counter, Int, Counter]

    Counter increased when a flow finishes with either success, failure or death

  5. def flowStarted(startType: StartType): ZIOAspect[Nothing, Any, Nothing, Any, Nothing, Any]

    Counter incremented every time a flow is started to execute (either a new flow or a restarted one)

  6. val flowSuspendedTime: Metric[Histogram, zio.Duration, Histogram]

    Histogram of time fragments a workflow spends in suspended state

  7. def flowTotalExecutionTime(result: FlowResult): Metric[Histogram, zio.Duration, Histogram]

    Histogram of the total time a workflow was in either running or suspended state during its life, excluding the time when it was persisted but not loaded into an executor.

  8. val gcDeletions: ZIOAspect[Nothing, Any, Nothing, Any, Nothing, Any]

    Counter for the number of remote variables deleted by the garbage collector

  9. val gcRuns: ZIOAspect[Nothing, Any, Nothing, Any, Nothing, Any]

    Counter for the number of garbage collections

  10. val gcTimeMillis: ZIOAspect[Nothing, Any, Nothing, Any, Nothing, Any]

    Histogram of the time a full garbage collector run takes

  11. def httpFailedRequests(host: String, reason: Option[HttpFailure], isFinal: Boolean): Metric[Counter, Long, Counter]

    Counter for the number of failed HTTP requests, tagged with the target host, the failure type and whether it was the final failure after potential retries

  12. def httpResponseTime(host: String, status: Status): Metric[Histogram, zio.Duration, Histogram]

    Histogram of the HTTP operation's response times tagged with the target host and the response status

  13. def httpResponses(host: String, status: Status): Metric[Counter, Long, Counter]

    Counter for the number of HTTP operations tagged with the target host and the response status

  14. def httpRetriedRequests(host: String): Metric[Counter, Long, Counter]

    Counter for the number of retried HTTP requests per host

  15. def httpTimedOutRequests(host: String): Metric[Counter, Long, Counter]

    Counter for the number of timed out HTTP requests

  16. def operationCount(operationType: String): Metric[Counter, Int, Counter]

    Counters for each primitive ZFlow operation

  17. val serializedFlowStateSize: Histogram[Int]

    Histogram of the serialized workflow state snapshots in bytes

  18. def serializedStateChangeSize(stateChange: StateChange): Histogram[Int]

    Histogram of the serialized workflow state changes (journal entries) in bytes

  19. def transactionOutcomeCount(transactionOutcome: TransactionOutcome): Metric[Counter, Int, Counter]

    Counter increased after a transaction is either committed, failed or retried

  20. def variableAccessCount(access: VariableAccess, kind: VariableKind): ZIOAspect[Nothing, Any, Nothing, Any, Nothing, Any]

    Counter increased when a remote variable is accessed.

    Counter increased when a remote variable is accessed. The access can be read, write or delete and its kind depends on the scope it belongs.

  21. def variableSizeBytes(kind: VariableKind): Metric[Histogram, Int, Histogram]

    Histogram of serialized size of remote variables in bytes

  22. object FlowResult
  23. object StartType
  24. object TransactionOutcome
  25. object VariableAccess
  26. object VariableKind

Inherited from AnyRef

Inherited from Any

Ungrouped