--- title: How to watch keys description: Guide to watching etcd keys weight: 600 categories: [Task] upstream_link: "https://github.com/etcd-io/website/blob/824597935df6e95992ef61c07e3222f4f796ca6c/content/en/docs/v3.7/tasks/developer/how-to-watch-keys.md" aliases: [/etcd/tasks/developer/how-to-watch-keys/] --- ## Prerequisites * Install [`etcd` and `etcdctl`](/docs/etcd/install/) ## Watching keys `watch` to get notified of future changes: ```bash etcdctl watch $KEY [$END_KEY] ``` ### Options ```bash -i, --interactive[=false]: interactive mode --prefix[=false]: watch on a prefix if prefix is set --rev=0: Revision to start watching --prev-kv[=false]: get the previous key-value pair before the event happens --progress-notify[=false]: get periodic watch progress notification from server ``` ### Options inherited from parent commands ```bash --endpoints="127.0.0.1:2379": gRPC endpoints ``` ### Examples ![06_etcdctl_watch_2016050501](/docs/etcd/tasks/img/watch-keys.gif) ```shell etcdctl --endpoints=$ENDPOINTS watch stock1 etcdctl --endpoints=$ENDPOINTS put stock1 1000 etcdctl --endpoints=$ENDPOINTS watch stock --prefix etcdctl --endpoints=$ENDPOINTS put stock1 10 etcdctl --endpoints=$ENDPOINTS put stock2 20 ```