trino.cluster.active_workers
Active worker nodesDimensions:None
Interface Metrics (2)
Native
Number of active nodes in the Trino clusterDimensions:None
Technical Annotations (51)
Configuration Parameters (14)
task.concurrencyrecommended: 4task.max-drivers-per-taskrecommended: 8task.http-timeout-threadsrecommended: 15-20task.http-response-threadsrecommended: 300retry-policyrecommended: TASKquery.remote-task.max-error-durationrecommended: 1m (increase recommended)exchange.compression-enabledrecommended: truequery.low-memory-killer.delayrecommended: 0s-Xmx110Grecommended: 110G-XX:ReservedCodeCacheSizerecommended: 2Gnode.internal-addressrecommended: Routable IP or hostname (not localhost)discovery.urirecommended: http://service-xdata-trino:8086/http-server.http.portrecommended: 8086query.client.timeoutrecommended: 5mError Signatures (13)
No nodes available to run queryexceptionio.trino.spi.TrinoException: No nodes available to run queryexceptionINTERNAL ERROR - NO_NODES_AVAILABLEerror codePreviously active node is missinglog patternServer refused connectionlog patternFailed communicating with serverlog patternError getting task statuslog patternError fetching memory infolog patternError fetching node statelog patternInsufficient active worker nodes. Waited 5.00m for at least 1 workers, but only 0 workers are activelog patternPreviously active node is missing: .* (last seen at localhost)log patternWaited 5.00m for at least 1 workerslog patternlast seen at localhostlog patternCLI Commands (7)
kubectl get pods -wmonitoringkubectl scale deployment my-trino-cluster-worker --replicas=Nremediationkubectl exec -it <pod-name> -- cat /etc/trino/config.propertiesdiagnostictop -H -p <pid>diagnosticjstack -l <pid>diagnosticEXPLAIN ANALYZE VERBOSEdiagnostickubectl get pods --kubeconfig /root/.kube/docker2.config | grep trinodiagnosticTechnical References (17)
worker parallelismconceptquery splitsconceptWAITINGconceptTIMED_WAITINGconceptBinPackingNodeAllocatorServicecomponentEventDrivenFaultTolerantQuerySchedulercomponentexchange managercomponentContinuousTaskStatusFetchercomponentTaskInfoFetchercomponentRemoteNodeMemorycomponentRemoteNodeStatecomponentio.trino.$gen.PageFiltercomponentC2 CompilerThreadcomponentio.trino.metadata.DiscoveryNodeManagercomponentnode.internal-addressconfiguration parameternode-state-pollercomponentDiscoveryNodeManagercomponentRelated Insights (8)
Small-memory servers have inefficient memory overhead ratioinfo
▸
Worker parallelism drops to zero with threads stuck in WAITING statecritical
▸
Fault-tolerant query fails with NO_NODES_AVAILABLE on worker pod terminationcritical
▸
Connection refusal pattern precedes worker node removal from clusterinfo
▸
Single worker CPU saturation causes cluster-wide query timeoutscritical
▸
Worker nodes fail to register with coordinator due to localhost internal addresscritical
▸
Query execution blocked waiting 5 minutes for worker node availabilitycritical
▸
Worker nodes fail to register with coordinator due to localhost misconfigurationcritical
▸