--- description: "Client Metrics — monitor Conductor Java client performance with built-in metrics for task polling and execution." --- # Client Metrics When using the Java client, the following metrics are published: | Name | Purpose | Tags | | ------------- |:-------------| -----| | task_execution_queue_full | Counter to record execution queue has saturated | taskType| | task_poll_error | Client error when polling for a task queue | taskType, includeRetries, status | | task_paused | Counter for number of times the task has been polled, when the worker has been paused | taskType | | task_execute_error | Execution error | taskType| | task_ack_failed | Task ack failed | taskType | | task_ack_error | Task ack has encountered an exception | taskType | | task_update_error | Task status cannot be updated back to server | taskType | | task_poll_counter | Incremented each time polling is done | taskType | | task_poll_time | Time to poll for a batch of tasks | taskType | | task_execute_time | Time to execute a task | taskType | | task_result_size | Records output payload size of a task | taskType | | workflow_input_size | Records input payload size of a workflow | workflowType, workflowVersion | | external_payload_used | Incremented each time external payload storage is used | name, operation, payloadType | Metrics on client side supplements the one collected from server in identifying the network as well as client side issues. [1]: https://github.com/Netflix/spectator