-
Notifications
You must be signed in to change notification settings - Fork 825
Description
I have a similar problem as #1502
when my ingester pod was evicted , a new ingester pod will be created .
now the ring has two ingester, but only one (the new one) is healthy. the old one will not be removed from the ring, even if I delete the evict pod manually.
the ring information as follows:
`
<tr>
<td>ingester-7fc8759d7f-nzb6g</td>
<td>ACTIVE</td>
<td>172.16.0.62:9095</td>
<td>2019-07-19 03:33:32 +0000 UTC</td>
<td>128</td>
<td>45.739077787319914%</td>
<td><button name="forget" value="ingester-7fc8759d7f-nzb6g" type="submit">Forget</button></td>
</tr>
<tr>
<td>ingester-7fc8759d7f-wmnms</td>
<td>Unhealthy</td>
<td>172.16.0.93:9095</td>
<td>2019-07-18 14:46:18 +0000 UTC</td>
<td>128</td>
<td>54.260922212680086%</td>
<td><button name="forget" value="ingester-7fc8759d7f-wmnms" type="submit">Forget</button></td>
</tr>
`
and the ingester's status is always unready, with distributor's error
level=warn ts=2019-07-19T03:41:45.413839063Z caller=server.go:1995 traceID=daf4028f530860f msg="POST /api/prom/push (500) 727.847µs Response: \"at least 1 live ingesters required, could only find 0\\n\" ws: false; Connection: close; Content-Encoding: snappy; Content-Length: 3742; Content-Type: application/x-protobuf; User-Agent: Prometheus/2.11.0; X-Forwarded-For: 172.16.0.17; X-Forwarded-Host: perf.monitorefk.huawei.com; X-Forwarded-Port: 443; X-Forwarded-Proto: https; X-Original-Uri: /api/prom/push; X-Prometheus-Remote-Write-Version: 0.1.0; X-Real-Ip: 172.16.0.17; X-Request-Id: 62a470dc6de7a83c8974e3411fa63e40; X-Scheme: https; X-Scope-Orgid: custom; "
I wonder if there is any solution to deal with the situaton automatically?
maybe to check the replicas-refactor and remove unhealthy excess ingesters from the ring?