Previous change logs can be found at CHANGELOG-3.0.
The minimum recommended etcd versions to run in production are 3.1.11+, 3.2.26+, and 3.3.11+.
etcdctl endpoint health --write-out
support.
etcdctl endpoint health --write-out json
did not work.See List of metrics for all metrics per release.
Note that any etcd_debugging_*
metrics are experimental and subject to change.
See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
etcd --debug
flag to see per-request debug information.snapshot status
returns "snapshot file integrity check failed..."
error.See List of metrics for all metrics per release.
Note that any etcd_debugging_*
metrics are experimental and subject to change.
etcd_network_peer_round_trip_time_seconds
Prometheus metric to track leader heartbeats.
etcd_snap_db_fsync_duration_seconds_count
Prometheus metric.etcd_snap_db_save_total_duration_seconds_bucket
Prometheus metric.etcd_network_snapshot_send_success
Prometheus metric.etcd_network_snapshot_send_failures
Prometheus metric.etcd_network_snapshot_send_total_duration_seconds
Prometheus metric.etcd_network_snapshot_receive_success
Prometheus metric.etcd_network_snapshot_receive_failures
Prometheus metric.etcd_network_snapshot_receive_total_duration_seconds
Prometheus metric.etcd_server_id
Prometheus metric.etcd_server_health_success
Prometheus metric.etcd_server_health_failures
Prometheus metric.etcd_server_read_indexes_failed_total
Prometheus metric.clientv3/concurrency
package.See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
See List of metrics for all metrics per release.
Note that any etcd_debugging_*
metrics are experimental and subject to change.
etcd_server_go_version
Prometheus metric.etcd_server_slow_read_indexes_total
Prometheus metric.etcd_server_quota_backend_bytes
Prometheus metric.
etcd_mvcc_db_total_size_in_bytes
and etcd_mvcc_db_total_size_in_use_in_bytes
.etcd_server_quota_backend_bytes 2.147483648e+09
means current quota size is 2 GB.etcd_mvcc_db_total_size_in_bytes 20480
means current physically allocated DB size is 20 KB.etcd_mvcc_db_total_size_in_use_in_bytes 16384
means future DB size if defragment operation is complete.etcd_mvcc_db_total_size_in_bytes - etcd_mvcc_db_total_size_in_use_in_bytes
is the number of bytes that can be saved on disk with defragment operation.etcd_mvcc_db_total_size_in_bytes
Prometheus metric.
etcd_debugging_mvcc_db_total_size_in_bytes
.etcd_mvcc_db_total_size_in_use_in_bytes
Prometheus metric.
etcd_mvcc_db_total_size_in_bytes
and etcd_mvcc_db_total_size_in_use_in_bytes
.etcd_server_quota_backend_bytes 2.147483648e+09
means current quota size is 2 GB.etcd_mvcc_db_total_size_in_bytes 20480
means current physically allocated DB size is 20 KB.etcd_mvcc_db_total_size_in_use_in_bytes 16384
means future DB size if defragment operation is complete.etcd_mvcc_db_total_size_in_bytes - etcd_mvcc_db_total_size_in_use_in_bytes
is the number of bytes that can be saved on disk with defragment operation.<-chan *clientv3LeaseKeepAliveResponse
from clientv3.Lease.KeepAlive
was never consumed or channel is full, client was sending keepalive request every 500ms instead of expected rate of every "TTL / 3" duration.See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
See List of metrics for all metrics per release.
Note that any etcd_debugging_*
metrics are experimental and subject to change.
etcd_server_version
Prometheus metric.
etcd-version-monitor
.See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
[SNAPSHOT-INDEX].snap.db
file on disk.See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
mvcc
server panic from restore operation.
See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
*.snap.db
snapshot files.
--max-snapshots
flag to purge old *.snap.db
files.*.snap.db
files to keep maximum --max-snapshots
number of files on disk.See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
See List of metrics for all metrics per release.
Note that any etcd_debugging_*
metrics are experimental and subject to change.
etcd_server_is_leader
Prometheus metric.--initial-election-tick-advance
flag to configure initial election tick fast-forward.
--initial-election-tick-advance=true
, then local member fast-forwards election ticks to speed up "initial" leader election trigger.--initial-election-tick-advance=false
.--initial-election-tick-advance
at the cost of slow initial bootstrap.See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
See List of metrics for all metrics per release.
Note that any etcd_debugging_*
metrics are experimental and subject to change.
etcd_network_peer_sent_failures_total
count.See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
mvcc
"unsynced" watcher restore operation.
See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
docker pull quay.io/coreos/etcd:v3.1
to fetch latest v3.1 versions.net/http.CloseNotify
See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
/etc/nsswitch.conf
file to alpine-based Docker image.See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
etcd gateway
schema handling in DNS discovery.gateway
, grpc-proxy
.gateway
, grpc-proxy
.localhost:2379,2380
) AND if listen URL is 0.0.0.0
.See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
etcd gateway
with multiple endpoints.See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
See code changes and v3.1 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v3.1 upgrade guide.
etcd_grpc_requests_total
etcd_grpc_requests_failed_total
etcd_grpc_active_streams
etcd_grpc_unary_requests_duration_seconds
github.com/ugorji/go/codec
to ugorji/go@9c7f9b7
, and regenerate v2 client
.See security doc for more details.
TLSConfig.ServerName
is ignored with user-provided certificates for backwards compatibility; to be deprecated.etcd --discovery-srv=example.com
will only authenticate peers/clients when the provided certs have root domain example.com
as an entry in Subject Alternative Name (SAN) field.--strict-reconfig-check
flag is set by default.--log-output
flag.--metrics
flag.--auto-compaction-retention=10
run periodic compaction on v3 key-value store for every 10-hour.
--auto-compaction-retention=10
, compactor uses revision 100 for compact revision where revision 100 is the latest revision fetched from 10 hours ago.SetEndpoints
method; update endpoints at runtime.Sync
method; auto-update endpoints at runtime.Lease TimeToLive
API; fetch lease information.lease timetolive
command.--print-value-only
flag to get command.--dest-prefix
flag to make-mirror command.get
command responses are sorted in ascending order by default.recipes
now conform to sessions defined in clientv3/concurrency
./usr/local/bin/etcd*
.