mirror of https://github.com/apache/druid.git
87bb1b9709
If a server is removed during `HttpServerInventoryView.serverInventoryInitialized`, the initialization gets stuck as this server is never synced. The method eventually times out (default 250s). Fix: Mark a server as stopped if it is removed. `serverInventoryInitialized` only waits for non-stopped servers to sync. Other changes: - Add new metrics for better debugging of slow broker/coordinator startup - `segment/serverview/sync/healthy`: whether the server view is syncing properly with a server - `segment/serverview/sync/unstableTime`: time for which sync with a server has been unstable - Clean up logging in `HttpServerInventoryView` and `ChangeRequestHttpSyncer` - Minor refactor for readability - Add utility class `Stopwatch` - Add tests and stubs |
||
---|---|---|
.. | ||
alerts.md | ||
auth-ldap.md | ||
auth.md | ||
basic-cluster-tuning.md | ||
clean-metadata-store.md | ||
deep-storage-migration.md | ||
dump-segment.md | ||
dynamic-config-provider.md | ||
export-metadata.md | ||
getting-started.md | ||
high-availability.md | ||
http-compression.md | ||
insert-segment-to-db.md | ||
java.md | ||
kubernetes.md | ||
metadata-migration.md | ||
metrics.md | ||
migrate-from-firehose-ingestion.md | ||
mixed-workloads.md | ||
other-hadoop.md | ||
password-provider.md | ||
pull-deps.md | ||
request-logging.md | ||
reset-cluster.md | ||
rolling-updates.md | ||
rule-configuration.md | ||
security-overview.md | ||
security-user-auth.md | ||
segment-optimization.md | ||
single-server.md | ||
tls-support.md | ||
use_sbt_to_build_fat_jar.md | ||
web-console.md |