Etisha Jain
11/27/2025, 6:40 AMmiddleManager:
## If false, middleManager will not be installed
##
metricsName: metrics
metricsPort: 9200
enabled: true
name: middle-manager
replicaCount: 4
port: 8091
config:
druid_node_type: 'middleManager'
druid_worker_capacity: 6
druid_worker_baseTaskDirs: '["/opt/druid/var/druid/worker_task_baseDir"]'
druid_worker_baseTaskDirSize: '20000000000'
DRUID_XMX: 8G
DRUID_XMS: 8G
DRUID_MAXDIRECTMEMORYSIZE: 16g
druid_processing_buffer_sizeBytes: '200000000'
druid_processing_numMergeBuffers: 3
druid_processing_numThreads: 6
druid_server_http_numThreads: 250
druid_indexer_runner_javaOptsArray: '["-server", "-Xms2g", "-Xmx4g", "-XX:MaxDirectMemorySize=8g", "-Duser.timezone=UTC", "-Dfile.encoding=UTF-8", "-XX:+ExitOnOutOfMemoryError", "-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager"]'
druid_indexer_fork_property_druid_processing_buffer_sizeBytes: '200000000'
druid_indexer_fork_property_druid_processing_numMergeBuffers: 3
druid_indexer_fork_property_druid_processing_numThreads: 6
druid_indexer_fork_property_druid_server_http_numThreads: 70
#new changes
druid_indexer_task_baseDir: "/opt/druid/var/druid/task_baseDir"
druid_indexer_task_baseTaskDir: "/opt/druid/var/druid/baseTaskDir"
druid_indexer_task_restoreTasksOnRestart: true
druid_processing_tmpDir: "/opt/druid/var/druid/tmpDir"
druid_indexer_storage_type: "metadata"
druid_realtime_cache_useCache: true
druid_realtime_cache_populateCache: true
druid_cache_type: caffeine
#groupby
druid_query_groupBy_maxMergingDictionarySize: "500000000"
druid_query_groupBy_maxOnDiskStorage: "10000000000"
#autoscaling task
druid_indexer_autoscale_strategy: "ec2"
druid_indexer_autoscale_doAutoscale: true
druid_monitoring_monitors: '["org.apache.druid.java.util.metrics.JvmMonitor","org.apache.druid.java.util.metrics.JvmCpuMonitor","org.apache.druid.java.util.metrics.JvmThreadsMonitor"]'
#druid_monitoring_monitors: '["org.apache.druid.client.cache.CacheMonitor", "org.apache.druid.java.util.metrics.JvmMonitor", "org.apache.druid.java.util.metrics.CpuAcctDeltaMonitor", "org.apache.druid.java.util.metrics.JvmThreadsMonitor", "org.apache.druid.server.metrics.EventReceiverFirehoseMonitor"]'Vineeth
11/27/2025, 9:20 AMJRob
11/28/2025, 9:19 PMdruid.indexer.logs.type=file
druid.indexer.logs.directory=/data/indexing-logs
druid.indexer.logs.kill.enabled=true
druid.indexer.logs.kill.durationToRetain=2592000000
However, I'm noticing that I only have 24 hours of task logs. Am I missing something?Shivam Jain
12/01/2025, 11:23 AMSkip offset from latest as PT0S, druid is not auto compacting the segments. After manual server restart Compaction is happening.
My compaction config looks like:
{
"dataSource": "shivam_test_with_diff_dates",
"taskPriority": 25,
"inputSegmentSizeBytes": 100000000000000,
"maxRowsPerSegment": 5000000,
"skipOffsetFromLatest": "PT0S",
"tuningConfig": {
"maxRowsInMemory": null,
"appendableIndexSpec": null,
"maxBytesInMemory": null,
"maxTotalRows": null,
"splitHintSpec": null,
"partitionsSpec": {
"type": "dynamic",
"maxRowsPerSegment": 5000000,
"maxTotalRows": null
},
"indexSpec": null,
"indexSpecForIntermediatePersists": null,
"maxPendingPersists": null,
"pushTimeout": null,
"segmentWriteOutMediumFactory": null,
"maxNumConcurrentSubTasks": null,
"maxRetry": null,
"taskStatusCheckPeriodMs": null,
"chatHandlerTimeout": null,
"chatHandlerNumRetries": null,
"maxNumSegmentsToMerge": null,
"totalNumMergeTasks": null,
"maxColumnsToMerge": null,
"type": "index_parallel",
"forceGuaranteedRollup": false
},
"granularitySpec": {
"segmentGranularity": "DAY",
"queryGranularity": null,
"rollup": false
"dimensionsSpec": null,
"metricsSpec": null,
"transformSpec": null,
"ioConfig": null,
"taskContext": null
}
}
What is wrong. Can someone plz help.A.Iswariya
12/04/2025, 7:13 AMA.Iswariya
12/04/2025, 9:39 AMDanny Wilkins
12/05/2025, 2:20 PMmath.ceil(int(configuredTaskCount * 0.75))Danny Wilkins
12/05/2025, 2:58 PMEtisha Jain
12/08/2025, 6:13 AMGROUP BY query on our rollup table, but the execution time is currently around 25–30 seconds. Is there any way to optimize this so that we can achieve sub-second or 3–5 second latency, even with 15–20 concurrent queries running in parallel?Etisha Jain
12/08/2025, 6:20 AMtopN be the primary recommendation here for speed?
2. Are there specific Broker/Historical memory tuning parameters (processing threads/buffers) that help specifically with concurrency?
3. Does enabling vectorize: "force" usually help with Theta Sketches, or should we avoid it?Lionel Mena
12/12/2025, 2:54 PMMahesha Subrahamanya
12/13/2025, 4:46 PMMahesha Subrahamanya
12/13/2025, 4:47 PMJRob
12/15/2025, 4:02 PM2025-12-15T15:06:29,572 ERROR [Coordinator-Exec-HistoricalManagementDuties-0] org.apache.druid.server.coordinator.ServerHolder - Load queue for server [druid-data13:8083], tier [_default_tier] has [390] segments stuck.: {class=org.apache.druid.server.coordinator.ServerHolder, segments=[REPLICATE{segment=redacted, runsInQueue=182}, REPLICATE{segment=redacted, runsInQueue=77}, ...], maxLifetime=60}
Different data hosts, different datasources. Anybody else know how to resolve this?Vineeth
12/17/2025, 8:25 AMSoham
02/13/2026, 9:52 PMS3 error: The bucket is in this region: us-east-1. Please use this region to retry the request (Service: Amazon S3; Status Code: 301; Error Code: PermanentRedirect; Request ID: Z4BTWT1VAVXB3G5C; S3 Extended Request ID: lMp2P3BULzc0sHeFwxOSelDlBv7LduKfg6AfzX80ythBUA0iIW//22XPbGbBTI7udNx9LCB7Im8qeH0xCq0Zgjr7gf8NylkIIoFFFymKF1E=; Proxy: null)Elif Samedin
02/17/2026, 9:02 AMERROR [main] org.apache.druid.cli.CliRouter - Error when starting up. Failing.
javax.servlet.ServletException: javax.servlet.ServletException:
java.lang.IllegalStateException: Insufficient configured threads: required=2 < max=2
for QueuedThreadPool[AsyncManagementForwardingServlet...]
Router runtime properties look like this:
druid.service=druid/router
druid.server.http.numThreads=100
druid.router.http.numConnections=50
druid.router.http.readTimeout=PT5M
druid.router.http.numMaxThreads=100
druid.router.defaultBrokerServiceName=druid/broker
druid.router.coordinatorServiceName=druid/coordinator
druid.router.managementProxy.enabled=true
I’m not entirely sure where to look next - has anyone run into something similar with Druid 36 or the management proxy?
Any pointers would be much appreciated 🙏Mahesha Subrahamanya
02/18/2026, 5:40 PMMahesha Subrahamanya
02/18/2026, 5:47 PMKrishnaC
02/19/2026, 12:32 AM2026-02-18T23:40:12,199 WARN [task-runner-0-priority-0] org.apache.hadoop.util.NativeCodeLoader - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
java.lang.NoClassDefFoundError: org/apache/hadoop/fs/FileSystem
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:290) ~[?:?]
at org.apache.druid.data.input.parquet.ParquetInputFormat.initialize(ParquetInputFormat.java:68) ~[?:?]
at org.apache.druid.data.input.parquet.ParquetInputFormat.createReader(ParquetInputFormat.java:98) ~[?:?]at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:290) ~[?:?]
at org.apache.druid.indexing.common.task.batch.parallel.SinglePhaseSubTask.generateAndPushSegments(SinglePhaseSubTask.java:432) ~[druid-indexing-service-27.0.0.jar:27.0.0]
at org.apache.druid.indexing.common.task.AbstractTask.run(AbstractTask.java:173) ~[druid-indexing-service-27.0.0.jar:27.0.0]
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.fs.FileSystem
at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
From the task logs i am loading all the extensions.
2026-02-18T23:40:08,513 INFO [main] org.apache.druid.guice.ExtensionsLoader - Loading extension [druid-google-extensions], jars: druid-google-extensions-27.0.0.jar, google-api-services-storage-v1-rev20190523-1.26.0.jar
2026-02-18T23:40:10,406 INFO [main] org.apache.druid.cli.CliPeon - * druid.extensions.loadList: ["druid-histogram", "druid-datasketches", "druid-lookups-cached-global", "postgresql-metadata-storage", "druid-google-extensions", "druid-avro-extensions", "druid-kafka-indexing-service", "druid-parquet-extensions"]
And also in classpath it seems to have hadoop
org.apache.druid.cli.CliPeon - * java.class.path:lib/druid-gcp-common-27.0.0.jar:lib/guice-servlet-4.1.0.jar:lib/aws-java-sdk-ec2-1.12.497.jar:lib/gcs-connector-hadoop3-latest.jar
Here is my sample ingestion spec.
{
"type": "index_parallel",
"spec": {
"dataSchema": {
"dataSource": "test_parquet_gcs",
"timestampSpec": {.....},
"dimensionsSpec": {.....},
"metricsSpec": [....],
"granularitySpec": {
"type": "uniform",
"segmentGranularity": "HOUR",
"queryGranularity": "HOUR",
}
},
"ioConfig": {
"type": "index_parallel",
"inputSource": {
"type": "google",
"prefixes": [
"gs://<bucket>/date_key=2026-02-17/hour=22"
]
},
"inputFormat": {
"type": "parquet"
},
"appendToExisting": false
},
"tuningConfig": {
"type": "index_parallel",
"maxRowsPerSegment": 1000000,
"maxRowsInMemory": 1000000,
"maxNumConcurrentSubTasks": 8,
"partitionsSpec": {
"type": "dynamic",
"partitionDimensions": []
},
"forceGuaranteedRollup": false
}
}
}Ben Krug
02/20/2026, 12:59 AMPawel Rzepinski
03/04/2026, 9:41 AMorg.apache.druid.client.cache.CaffeineCache took 32476592624 (~32GB) bytes while my config is set to druid.cache.sizeInBytes=25769803776 (~25GB). I am running Druid version 31.0.1. What could be the reason of Druid cache going beyond specified limit?Manish Belsare
03/10/2026, 7:35 PMSubmit supervisor using Load Data option in Druid console, I get an error on the supervisor created
{
"dataSource": "master_order_event",
"stream": "realtime-pipelines-pos-db.pos_local.orders",
"partitions": 0,
"replicas": 1,
"durationSeconds": 3600,
"activeTasks": [],
"publishingTasks": [],
"minimumLag": {},
"aggregateLag": 0,
"suspended": true,
"healthy": true,
"state": "PENDING",
"detailedState": "PENDING",
"recentErrors": [
{
"timestamp": "2026-03-06T06:35:28.082Z",
"exceptionClass": "org.apache.kafka.common.config.ConfigException",
"message": "Invalid value software.amazon.msk.auth.iam.IAMClientCallbackHandler for configuration sasl.client.callback.handler.class: Class software.amazon.msk.auth.iam.IAMClientCallbackHandler could not be found.",
"streamException": false
},
{
"timestamp": "2026-03-06T06:36:37.461Z",
"exceptionClass": "org.apache.kafka.common.config.ConfigException",
"message": "Invalid value software.amazon.msk.auth.iam.IAMClientCallbackHandler for configuration sasl.client.callback.handler.class: Class software.amazon.msk.auth.iam.IAMClientCallbackHandler could not be found.",
"streamException": false
},
{
"timestamp": "2026-03-06T06:37:49.854Z",
"exceptionClass": "org.apache.kafka.common.config.ConfigException",
"message": "Invalid value software.amazon.msk.auth.iam.IAMClientCallbackHandler for configuration sasl.client.callback.handler.class: Class software.amazon.msk.auth.iam.IAMClientCallbackHandler could not be found.",
"streamException": false
}
]
}
I have tried to troubleshoot this issue with a few steps: I added the aws-msk-iam-auth-2.2.0-all.jar to /opt/druid/extensions/druid-kafka-indexing-service/aws-msk-iam-auth-2.2.0-all.jar
1. Placed aws-msk-iam-auth-2.2.0-all.jar in /opt/druid/extensions/druid-kafka-indexing-service/ Druid Middle Manager docker container inside EC2 instance
2. Restarted Druid Middle Manager docker container
After this, I could see the jars are in correct place, the druid-indexing-service is added to common-runtime.properties, the container was restarted but still running into Class software.amazon.msk.auth.iam.IAMClientCallbackHandler could not be found.
Then I copied the jar to another path
cp /opt/druid/extensions/druid-kafka-indexing-service/aws-msk-iam-auth-2.2.0-all.jar /opt/druid/lib/
Is this the right solution? I am still running into issuesMatthew Swanson
03/23/2026, 5:12 PMextends PeriodGranularity to solve issues with arbitrary `origin`s. The issue is regarding variable-length time units and DST changes. For example, if you increment 3 months from 2024-12-31 using PeriodGranularity, you get a bucket starting with 2025-03-28 instead of 2025-03-31. This is because the granularity works by adding iteratively instead of multiplying from the origin, so it gets "off track" when it encounters short months.
This custom QueryPeriodGranularity worked well enough to fix the "bad" buckets we were getting, but we recently discovered an issue where querying one year w/ a granularity of P1M returns different results than querying one month at a time with all granularity. The sum of all months is the same, but some data is aggregated into the wrong buckets.
When attempting this query with the PeriodGranularity, the query instead fails. We are primarily running on Druid 28, but this is repeatable on Druid 34 (of which we are in the process of upgrading).
Query snippet:
{
"queryType": "groupBy",
"intervals": [
"2024-12-31T23:00:00.000Z/2025-12-31T23:00:00.000Z"
],
"granularity": {
"type": "period",
"period": "P1M",
"origin": "2024-12-31T23:00:00.000Z",
"timeZone": "UTC"
},
...
}
Exception snippet:
{
"t": "2026-03-09T20:13:40.456Z",
"message": "Exception with one of the sequences!",
"logger_name": "org.apache.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2",
"thread_name": "processing-5",
"level": "ERROR",
"stack_trace": "java.lang.IllegalArgumentException: The end instant must be greater than the start instant\n\tat org.joda.time.base.AbstractInterval.checkInterval(AbstractInterval.java:63)\n\tat org.joda.time.base.BaseInterval.<init>(BaseInterval.java:94)\n\tat org.joda.time.Interval.<init>(Interval.java:201)\n\tat org.apache.druid.query.vector.VectorCursorGranularizer.create(VectorCursorGranularizer.java:82)\n\tat org.apache.druid.query.groupby.epinephelinae.vector.VectorGroupByEngine$VectorGroupByEngineIterator.<init>(VectorGroupByEngine.java:286)\n\tat org.apache.druid.query.groupby.epinephelinae.vector.VectorGroupByEngine$1.make(VectorGroupByEngine.java:192)\n\tat
...
}
I'm a bit lost, so here are my questions:
1. Is this a valid point for extension, or are there other places that the existing PeriodGranularity bucket logic may be "hard-coded" that is causing such a discrepancy between the buckets and aggregation?
2. Should I file an issue regarding potential issues with the PeriodGranularity granularity?Pradyumna Lokhande
04/06/2026, 2:11 PMLionel Mena
04/15/2026, 4:55 PM2026-04-14T20:05:06,869 ERROR [main] org.apache.druid.cli.CliPeon - Error when starting up. Failing.
java.lang.reflect.InvocationTargetException: null
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]
at org.apache.druid.java.util.common.lifecycle.Lifecycle$AnnotationBasedHandler.start(Lifecycle.java:446) ~[druid-processing-34.0.0.jar:34.0.0]
at org.apache.druid.java.util.common.lifecycle.Lifecycle.start(Lifecycle.java:341) ~[druid-processing-34.0.0.jar:34.0.0]
at org.apache.druid.guice.LifecycleModule$2.start(LifecycleModule.java:152) ~[druid-processing-34.0.0.jar:34.0.0]
at org.apache.druid.cli.GuiceRunnable.initLifecycle(GuiceRunnable.java:137) [druid-services-34.0.0.jar:34.0.0]
at org.apache.druid.cli.GuiceRunnable.initLifecycle(GuiceRunnable.java:94) [druid-services-34.0.0.jar:34.0.0]
at org.apache.druid.cli.CliPeon.run(CliPeon.java:390) [druid-services-34.0.0.jar:34.0.0]
at org.apache.druid.cli.Main.main(Main.java:112) [druid-services-34.0.0.jar:34.0.0]
Caused by: java.io.UncheckedIOException: java.nio.file.NoSuchFileException: /opt/druid/var/tmp/intermediary-segments/coordinator-issued_compact_sdk-emea-realtime_eipjffkn_2026-04-14T19:54:42.252Z
at org.apache.commons.io.function.Uncheck.wrap(Uncheck.java:339) ~[commons-io-2.17.0.jar:2.17.0]
at org.apache.commons.io.function.Uncheck.get(Uncheck.java:199) ~[commons-io-2.17.0.jar:2.17.0]
at org.apache.commons.io.FileUtils.listFiles(FileUtils.java:2325) ~[commons-io-2.17.0.jar:2.17.0]
at org.apache.druid.indexing.worker.shuffle.LocalIntermediaryDataManager.lambda$discoverSupervisorTaskPartitions$3(LocalIntermediaryDataManager.java:198) ~[druid-indexing-service-34.0.0.jar:34.0.0]
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[?:?]
at org.apache.druid.indexing.worker.shuffle.LocalIntermediaryDataManager.discoverSupervisorTaskPartitions(LocalIntermediaryDataManager.java:195) ~[druid-indexing-service-34.0.0.jar:34.0.0]
at org.apache.druid.indexing.worker.shuffle.LocalIntermediaryDataManager.start(LocalIntermediaryDataManager.java:135) ~[druid-indexing-service-34.0.0.jar:34.0.0]
... 11 more
Caused by: java.nio.file.NoSuchFileException: /opt/druid/var/tmp/intermediary-segments/coordinator-issued_compact_sdk-emea-realtime_eipjffkn_2026-04-14T19:54:42.252Z
at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92) ~[?:?]
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106) ~[?:?]
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) ~[?:?]
at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55) ~[?:?]
at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:148) ~[?:?]
at java.base/sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99) ~[?:?]
at java.base/java.nio.file.Files.readAttributes(Files.java:1851) ~[?:?]
at java.base/java.nio.file.FileTreeWalker.getAttributes(FileTreeWalker.java:226) ~[?:?]
at java.base/java.nio.file.FileTreeWalker.visit(FileTreeWalker.java:277) ~[?:?]
at java.base/java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:323) ~[?:?]
at java.base/java.nio.file.FileTreeIterator.<init>(FileTreeIterator.java:71) ~[?:?]
at java.base/java.nio.file.Files.walk(Files.java:3918) ~[?:?]
at org.apache.commons.io.file.PathUtils.walk(PathUtils.java:1847) ~[commons-io-2.17.0.jar:2.17.0]
at org.apache.commons.io.FileUtils.streamFiles(FileUtils.java:2964) ~[commons-io-2.17.0.jar:2.17.0]
at org.apache.commons.io.FileUtils.lambda$listFiles$10(FileUtils.java:2325) ~[commons-io-2.17.0.jar:2.17.0]
at org.apache.commons.io.function.Uncheck.get(Uncheck.java:197) ~[commons-io-2.17.0.jar:2.17.0]
at org.apache.commons.io.FileUtils.listFiles(FileUtils.java:2325) ~[commons-io-2.17.0.jar:2.17.0]
at org.apache.druid.indexing.worker.shuffle.LocalIntermediaryDataManager.lambda$discoverSupervisorTaskPartitions$3(LocalIntermediaryDataManager.java:198) ~[druid-indexing-service-34.0.0.jar:34.0.0]
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[?:?]
at org.apache.druid.indexing.worker.shuffle.LocalIntermediaryDataManager.discoverSupervisorTaskPartitions(LocalIntermediaryDataManager.java:195) ~[druid-indexing-service-34.0.0.jar:34.0.0]
at org.apache.druid.indexing.worker.shuffle.LocalIntermediaryDataManager.start(LocalIntermediaryDataManager.java:135) ~[druid-indexing-service-34.0.0.jar:34.0.0]
... 11 more
A task that re-ingest data from other one datasource (realtime) to another (historical-hour) cannot start because it doesn't find some files of a compaction task shuffled data that is associated with a completely unrelated datasource.
The task doesn't even overlap in time, the compaction task finished around 9 minutes before the failed re-indexing task even started.
Thank you!Nir Bar On
04/15/2026, 8:32 PMLionel Mena
04/16/2026, 3:24 PM2026-04-16T15:13:13,086 INFO [main] org.apache.druid.cli.CliPeon - Task file not found, trying to pull task payload from deep storage
Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector, see the following errors:
1) [Guice/ErrorInCustomProvider]: IllegalStateException: Optional.get() cannot be called on an absent value
at CliPeon$1.readTask(CliPeon.java:314)
\_ installed by: Modules$OverrideModule -> Modules$OverrideModule -> CliPeon$1
at CliPeon$1.getBroadcastDatasourcesToLoad(CliPeon.java:356)
\_ for 1st parameter
at CliPeon$1.getBroadcastDatasourcesToLoad(CliPeon.java:356)
\_ installed by: Modules$OverrideModule -> Modules$OverrideModule -> CliPeon$1
at DataSourceTaskIdHolder.broadcastDatasourceLoadingSpec(DataSourceTaskIdHolder.java:45)
\_ for field broadcastDatasourceLoadingSpec
at MetricsModule.configure(MetricsModule.java:94)
\_ installed by: Modules$OverrideModule -> Modules$OverrideModule -> MetricsModule
while locating DataSourceTaskIdHolder
at MetricsModule.getMonitorScheduler(MetricsModule.java:114)
\_ installed by: Modules$OverrideModule -> Modules$OverrideModule -> MetricsModule
while locating MonitorScheduler
at MetricsModule.configure(MetricsModule.java:99)
\_ installed by: Modules$OverrideModule -> Modules$OverrideModule -> MetricsModule
while locating MonitorScheduler annotated with @Named("ForTheEagerness")
Learn more:
<https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER>
1 error
======================
Full classname legend:
======================
CliPeon$1: "org.apache.druid.cli.CliPeon$1"
DataSourceTaskIdHolder: "org.apache.druid.server.metrics.DataSourceTaskIdHolder"
MetricsModule: "org.apache.druid.server.metrics.MetricsModule"
Modules$OverrideModule: "com.google.inject.util.Modules$OverrideModule"
MonitorScheduler: "org.apache.druid.java.util.metrics.MonitorScheduler"
Named: "com.google.inject.name.Named"
========================
End of classname legend:
========================JRob
04/21/2026, 2:24 PM2026-04-21T14:23:18,690 INFO [Coordinator-Exec-HistoricalManagementDuties-0] org.apache.druid.server.coordinator.balancer.SegmentToMoveCalculator - Need to move [368] segments in tier[_default_tier] to attain balance. Allowed values are [min=200, max=100].Sujith Kumar.S
05/06/2026, 1:06 PM