Page MenuHomePhabricator

New RESTBase Cassandra cluster has legacy tables
Closed, ResolvedPublic

Description

At approximately 11:00 this morning (2017-11-29), a full compliment of tables with the legacy grouping and naming convention were created in the new Cassandra cluster. To the best of my knowledge, this is pretty wrong.

The timing would seem to put this during the bootstrap of 1007-c, and before the bootstrap of 1012-a (which is currently failing as a result of missing schema for one of these tables).

Event Timeline

I think I know what happened here. At approximately the same time, SystemD decided to start RESTBase back up on restbase1012. Since puppet was disabled on that node for a long time, the list of seeds was likely wrong in its configuration, so it issued CREATE KEYSPACE queries to a Cassandra3 node (1007 would be my bet). This would also explain the errors seen in the Cassandra logs about cluster name clashes. Since RB is no longer present on that node, and the instance on restbase1014 (which was also started by SystemD at some point) has been masked, I think it's safe to just remove these keyspaces and move on :/

I just linked another side effect that might be related: namely the graphite machines for cassandra (graphite2002 / graphite1003) were low on disk space and will need a cleanup.

I managed to find the table creation logs which confirm the theory that they were created by rb1012 (albeit the logs don't tell us the destination of these queries, but it's safe to assume that was directed at the new Cassandra cluster). The strange part is that these tables hold data, e.g. I can see this on restbase1008:

$ c-cqlsh a --request-timeout=240 -e 'select count(*) from "local_group_wikipedia_T_title__revisions".data;'

 count
-------
    80

(1 rows)

This confirms that these tables have not just been taken from the Cassandra 2 cluster, but it raises the question: how did any data manage to get written there? Conftool/Pybal say that these nodes are not pooled, but the data there is recent:

$ c-cqlsh a --request-timeout=240 -e 'select * from "local_group_wikipedia_T_title__revisions".data limit 10;'

 _domain          | title                      | rev       | tid                                  | latest_rev | page_deleted | _del | comment                                                             | latest_tid | namespace | nextrev_tid | page_id  | redirect | renames | restrictions | tags                               | timestamp                       | user_id  | user_text
------------------+----------------------------+-----------+--------------------------------------+------------+--------------+------+---------------------------------------------------------------------+------------+-----------+-------------+----------+----------+---------+--------------+------------------------------------+---------------------------------+----------+----------------
 en.wikipedia.org |              Joseph_Stalin | 811977685 | eaa68870-d503-11e7-a897-f0fcc5ebdd83 |       null |         null | null |                        /* Famine and the Great Terror: 1932–1939 */ |       null |         0 |        null |    15641 |    False |    null |         null |                               null | 2017-11-25 04:47:51.000000+0000 | 13518729 |    LittleJerry

(eaa68870-d503-11e7-a897-f0fcc5ebdd83 is Wednesday, November 29, 2017 12:50:45 PM GMT which falls in the window during which RESTBase was up on rb1012).

I propose the following to DROP the erroneous keyspaces:

1local_group_wikinews_T_parsoid_htmliZ1mueNVmW9Ml_drop:
2 statement: |
3 DROP KEYSPACE IF EXISTS "local_group_wikinews_T_parsoid_htmliZ1mueNVmW9Ml"
4local_group_wikiversity_T_parsoid_stash_wikitext_drop:
5 statement: |
6 DROP KEYSPACE IF EXISTS "local_group_wikiversity_T_parsoid_stash_wikitext"
7local_group_wikivoyage_T_parsoid_stash_wikitext_drop:
8 statement: |
9 DROP KEYSPACE IF EXISTS "local_group_wikivoyage_T_parsoid_stash_wikitext"
10local_group_wikimedia_T_parsoid_htmliZ1mueNVmW9M_drop:
11 statement: |
12 DROP KEYSPACE IF EXISTS "local_group_wikimedia_T_parsoid_htmliZ1mueNVmW9M"
13local_group_wiktionary_T_parsoid_sectionkYE_jMlE_drop:
14 statement: |
15 DROP KEYSPACE IF EXISTS "local_group_wiktionary_T_parsoid_sectionkYE_jMlE"
16local_group_default_T_parsoid_stash_wikitext_drop:
17 statement: |
18 DROP KEYSPACE IF EXISTS "local_group_default_T_parsoid_stash_wikitext"
19local_group_wikiquote_T_parsoid_htmliZ1mueNVmW9M_drop:
20 statement: |
21 DROP KEYSPACE IF EXISTS "local_group_wikiquote_T_parsoid_htmliZ1mueNVmW9M"
22local_group_wikisource_T_parsoid_wikitext_drop:
23 statement: |
24 DROP KEYSPACE IF EXISTS "local_group_wikisource_T_parsoid_wikitext"
25local_group_wikivoyage_T_parsoid_stash_html_drop:
26 statement: |
27 DROP KEYSPACE IF EXISTS "local_group_wikivoyage_T_parsoid_stash_html"
28local_group_wikimedia_T_restrictions_drop:
29 statement: |
30 DROP KEYSPACE IF EXISTS "local_group_wikimedia_T_restrictions"
31local_group_wikiquote_T_parsoid_stash_wikitext_drop:
32 statement: |
33 DROP KEYSPACE IF EXISTS "local_group_wikiquote_T_parsoid_stash_wikitext"
34local_group_globaldomain_T_mathoid_mml_drop:
35 statement: |
36 DROP KEYSPACE IF EXISTS "local_group_globaldomain_T_mathoid_mml"
37local_group_wikisource_T_parsoid_stash_dU81yvllO_drop:
38 statement: |
39 DROP KEYSPACE IF EXISTS "local_group_wikisource_T_parsoid_stash_dU81yvllO"
40local_group_wikiquote_T_parsoid_wikitext_drop:
41 statement: |
42 DROP KEYSPACE IF EXISTS "local_group_wikiquote_T_parsoid_wikitext"
43local_group_wikipedia_T_title__revisions_drop:
44 statement: |
45 DROP KEYSPACE IF EXISTS "local_group_wikipedia_T_title__revisions"
46local_group_default_T_parsoid_dataLpBGD5XFAMFsTr_drop:
47 statement: |
48 DROP KEYSPACE IF EXISTS "local_group_default_T_parsoid_dataLpBGD5XFAMFsTr"
49local_group_wikiversity_T_parsoid_sectiokYE_jMlE_drop:
50 statement: |
51 DROP KEYSPACE IF EXISTS "local_group_wikiversity_T_parsoid_sectiokYE_jMlE"
52local_group_wikiversity_T_parsoid_htmliZ1mueNVmW_drop:
53 statement: |
54 DROP KEYSPACE IF EXISTS "local_group_wikiversity_T_parsoid_htmliZ1mueNVmW"
55local_group_wikiversity_T_title__revisions_drop:
56 statement: |
57 DROP KEYSPACE IF EXISTS "local_group_wikiversity_T_title__revisions"
58local_group_phase0_T_title__revisions_drop:
59 statement: |
60 DROP KEYSPACE IF EXISTS "local_group_phase0_T_title__revisions"
61local_group_default_T_parsoid_stash_html_drop:
62 statement: |
63 DROP KEYSPACE IF EXISTS "local_group_default_T_parsoid_stash_html"
64local_group_wikibooks_T_parsoid_stash_wikitext_drop:
65 statement: |
66 DROP KEYSPACE IF EXISTS "local_group_wikibooks_T_parsoid_stash_wikitext"
67local_group_wikimedia_T_parsoid_wikitext_drop:
68 statement: |
69 DROP KEYSPACE IF EXISTS "local_group_wikimedia_T_parsoid_wikitext"
70local_group_wikipedia_T_parsoid_wikitext_drop:
71 statement: |
72 DROP KEYSPACE IF EXISTS "local_group_wikipedia_T_parsoid_wikitext"
73local_group_wikibooks_T_title__revisions_drop:
74 statement: |
75 DROP KEYSPACE IF EXISTS "local_group_wikibooks_T_title__revisions"
76local_group_phase0_T_restrictions_drop:
77 statement: |
78 DROP KEYSPACE IF EXISTS "local_group_phase0_T_restrictions"
79local_group_wikiquote_T_title__revisions_drop:
80 statement: |
81 DROP KEYSPACE IF EXISTS "local_group_wikiquote_T_title__revisions"
82local_group_wikiquote_T_parsoid_dataLpBGD5XFAMFs_drop:
83 statement: |
84 DROP KEYSPACE IF EXISTS "local_group_wikiquote_T_parsoid_dataLpBGD5XFAMFs"
85local_group_phase0_T_parsoid_stash_dataU81yvllO3_drop:
86 statement: |
87 DROP KEYSPACE IF EXISTS "local_group_phase0_T_parsoid_stash_dataU81yvllO3"
88local_group_wikinews_T_parsoid_stash_html_drop:
89 statement: |
90 DROP KEYSPACE IF EXISTS "local_group_wikinews_T_parsoid_stash_html"
91local_group_wikimedia_T_parsoid_dataLpBGD5XFAMFs_drop:
92 statement: |
93 DROP KEYSPACE IF EXISTS "local_group_wikimedia_T_parsoid_dataLpBGD5XFAMFs"
94local_group_wikiquote_T_parsoid_stash_html_drop:
95 statement: |
96 DROP KEYSPACE IF EXISTS "local_group_wikiquote_T_parsoid_stash_html"
97local_group_wikiversity_T_parsoid_stash_U81yvllO_drop:
98 statement: |
99 DROP KEYSPACE IF EXISTS "local_group_wikiversity_T_parsoid_stash_U81yvllO"
100local_group_wikivoyage_T_parsoid_htmliZ1mueNVmW9_drop:
101 statement: |
102 DROP KEYSPACE IF EXISTS "local_group_wikivoyage_T_parsoid_htmliZ1mueNVmW9"
103local_group_wikivoyage_T_title__revisions_drop:
104 statement: |
105 DROP KEYSPACE IF EXISTS "local_group_wikivoyage_T_title__revisions"
106local_group_default_T_parsoid_htmliZ1mueNVmW9MlJ_drop:
107 statement: |
108 DROP KEYSPACE IF EXISTS "local_group_default_T_parsoid_htmliZ1mueNVmW9MlJ"
109local_group_wikiquote_T_parsoid_stash_daU81yvllO_drop:
110 statement: |
111 DROP KEYSPACE IF EXISTS "local_group_wikiquote_T_parsoid_stash_daU81yvllO"
112local_group_wikipedia_T_parsoid_stash_html_drop:
113 statement: |
114 DROP KEYSPACE IF EXISTS "local_group_wikipedia_T_parsoid_stash_html"
115local_group_wikinews_T_parsoid_stash_wikitext_drop:
116 statement: |
117 DROP KEYSPACE IF EXISTS "local_group_wikinews_T_parsoid_stash_wikitext"
118local_group_phase0_T_parsoid_section_ofkYE_jMlE6_drop:
119 statement: |
120 DROP KEYSPACE IF EXISTS "local_group_phase0_T_parsoid_section_ofkYE_jMlE6"
121local_group_wikimedia_T_parsoid_stash_wikitext_drop:
122 statement: |
123 DROP KEYSPACE IF EXISTS "local_group_wikimedia_T_parsoid_stash_wikitext"
124local_group_wikivoyage_T_parsoid_dataLpBGD5XFAMF_drop:
125 statement: |
126 DROP KEYSPACE IF EXISTS "local_group_wikivoyage_T_parsoid_dataLpBGD5XFAMF"
127local_group_wiktionary_T_title__revisions_drop:
128 statement: |
129 DROP KEYSPACE IF EXISTS "local_group_wiktionary_T_title__revisions"
130local_group_wikiversity_T_restrictions_drop:
131 statement: |
132 DROP KEYSPACE IF EXISTS "local_group_wikiversity_T_restrictions"
133local_group_wikivoyage_T_parsoid_wikitext_drop:
134 statement: |
135 DROP KEYSPACE IF EXISTS "local_group_wikivoyage_T_parsoid_wikitext"
136local_group_wikisource_T_parsoid_dataLpBGD5XFAMF_drop:
137 statement: |
138 DROP KEYSPACE IF EXISTS "local_group_wikisource_T_parsoid_dataLpBGD5XFAMF"
139local_group_wikiversity_T_parsoid_dataLpBGD5XFAM_drop:
140 statement: |
141 DROP KEYSPACE IF EXISTS "local_group_wikiversity_T_parsoid_dataLpBGD5XFAM"
142local_group_wikibooks_T_restrictions_drop:
143 statement: |
144 DROP KEYSPACE IF EXISTS "local_group_wikibooks_T_restrictions"
145local_group_wikibooks_T_parsoid_htmliZ1mueNVmW9M_drop:
146 statement: |
147 DROP KEYSPACE IF EXISTS "local_group_wikibooks_T_parsoid_htmliZ1mueNVmW9M"
148local_group_wikibooks_T_parsoid_section_kYE_jMlE_drop:
149 statement: |
150 DROP KEYSPACE IF EXISTS "local_group_wikibooks_T_parsoid_section_kYE_jMlE"
151local_group_wikimedia_T_parsoid_stash_daU81yvllO_drop:
152 statement: |
153 DROP KEYSPACE IF EXISTS "local_group_wikimedia_T_parsoid_stash_daU81yvllO"
154local_group_wikipedia_T_parsoid_htmliZ1mueNVmW9M_drop:
155 statement: |
156 DROP KEYSPACE IF EXISTS "local_group_wikipedia_T_parsoid_htmliZ1mueNVmW9M"
157local_group_wikiquote_T_parsoid_section_kYE_jMlE_drop:
158 statement: |
159 DROP KEYSPACE IF EXISTS "local_group_wikiquote_T_parsoid_section_kYE_jMlE"
160local_group_wiktionary_T_parsoid_stash_html_drop:
161 statement: |
162 DROP KEYSPACE IF EXISTS "local_group_wiktionary_T_parsoid_stash_html"
163local_group_wikimedia_T_parsoid_stash_html_drop:
164 statement: |
165 DROP KEYSPACE IF EXISTS "local_group_wikimedia_T_parsoid_stash_html"
166local_group_wikisource_T_parsoid_sectionkYE_jMlE_drop:
167 statement: |
168 DROP KEYSPACE IF EXISTS "local_group_wikisource_T_parsoid_sectionkYE_jMlE"
169local_group_wikinews_T_title__revisions_drop:
170 statement: |
171 DROP KEYSPACE IF EXISTS "local_group_wikinews_T_title__revisions"
172local_group_wikibooks_T_parsoid_wikitext_drop:
173 statement: |
174 DROP KEYSPACE IF EXISTS "local_group_wikibooks_T_parsoid_wikitext"
175local_group_wikisource_T_title__revisions_drop:
176 statement: |
177 DROP KEYSPACE IF EXISTS "local_group_wikisource_T_title__revisions"
178local_group_wiktionary_T_parsoid_htmliZ1mueNVmW9_drop:
179 statement: |
180 DROP KEYSPACE IF EXISTS "local_group_wiktionary_T_parsoid_htmliZ1mueNVmW9"
181local_group_phase0_T_parsoid_wikitext_drop:
182 statement: |
183 DROP KEYSPACE IF EXISTS "local_group_phase0_T_parsoid_wikitext"
184local_group_wikinews_T_parsoid_section_kYE_jMlE6_drop:
185 statement: |
186 DROP KEYSPACE IF EXISTS "local_group_wikinews_T_parsoid_section_kYE_jMlE6"
187local_group_default_T_parsoid_section_okYE_jMlE6_drop:
188 statement: |
189 DROP KEYSPACE IF EXISTS "local_group_default_T_parsoid_section_okYE_jMlE6"
190local_group_wiktionary_T_parsoid_dataLpBGD5XFAMF_drop:
191 statement: |
192 DROP KEYSPACE IF EXISTS "local_group_wiktionary_T_parsoid_dataLpBGD5XFAMF"
193local_group_wikisource_T_parsoid_stash_wikitext_drop:
194 statement: |
195 DROP KEYSPACE IF EXISTS "local_group_wikisource_T_parsoid_stash_wikitext"
196local_group_wikimedia_T_title__revisions_drop:
197 statement: |
198 DROP KEYSPACE IF EXISTS "local_group_wikimedia_T_title__revisions"
199local_group_wikinews_T_parsoid_dataLpBGD5XFAMFsT_drop:
200 statement: |
201 DROP KEYSPACE IF EXISTS "local_group_wikinews_T_parsoid_dataLpBGD5XFAMFsT"
202local_group_wikivoyage_T_parsoid_stash_dU81yvllO_drop:
203 statement: |
204 DROP KEYSPACE IF EXISTS "local_group_wikivoyage_T_parsoid_stash_dU81yvllO"
205local_group_wikipedia_T_parsoid_dataLpBGD5XFAMFs_drop:
206 statement: |
207 DROP KEYSPACE IF EXISTS "local_group_wikipedia_T_parsoid_dataLpBGD5XFAMFs"
208local_group_wikibooks_T_parsoid_stash_html_drop:
209 statement: |
210 DROP KEYSPACE IF EXISTS "local_group_wikibooks_T_parsoid_stash_html"
211local_group_wikinews_T_parsoid_stash_daU81yvllO3_drop:
212 statement: |
213 DROP KEYSPACE IF EXISTS "local_group_wikinews_T_parsoid_stash_daU81yvllO3"
214local_group_wikiversity_T_parsoid_wikitext_drop:
215 statement: |
216 DROP KEYSPACE IF EXISTS "local_group_wikiversity_T_parsoid_wikitext"
217local_group_phase0_T_parsoid_dataLpBGD5XFAMFsTr8_drop:
218 statement: |
219 DROP KEYSPACE IF EXISTS "local_group_phase0_T_parsoid_dataLpBGD5XFAMFsTr8"
220local_group_wikivoyage_T_restrictions_drop:
221 statement: |
222 DROP KEYSPACE IF EXISTS "local_group_wikivoyage_T_restrictions"
223local_group_wikinews_T_parsoid_wikitext_drop:
224 statement: |
225 DROP KEYSPACE IF EXISTS "local_group_wikinews_T_parsoid_wikitext"
226local_group_wikiversity_T_parsoid_stash_html_drop:
227 statement: |
228 DROP KEYSPACE IF EXISTS "local_group_wikiversity_T_parsoid_stash_html"
229local_group_wiktionary_T_parsoid_wikitext_drop:
230 statement: |
231 DROP KEYSPACE IF EXISTS "local_group_wiktionary_T_parsoid_wikitext"
232local_group_wikibooks_T_parsoid_stash_daU81yvllO_drop:
233 statement: |
234 DROP KEYSPACE IF EXISTS "local_group_wikibooks_T_parsoid_stash_daU81yvllO"
235local_group_phase0_T_parsoid_stash_wikitext_drop:
236 statement: |
237 DROP KEYSPACE IF EXISTS "local_group_phase0_T_parsoid_stash_wikitext"
238local_group_wikipedia_T_parsoid_section_kYE_jMlE_drop:
239 statement: |
240 DROP KEYSPACE IF EXISTS "local_group_wikipedia_T_parsoid_section_kYE_jMlE"
241local_group_default_T_title__revisions_drop:
242 statement: |
243 DROP KEYSPACE IF EXISTS "local_group_default_T_title__revisions"
244local_group_wiktionary_T_parsoid_stash_dU81yvllO_drop:
245 statement: |
246 DROP KEYSPACE IF EXISTS "local_group_wiktionary_T_parsoid_stash_dU81yvllO"
247local_group_wikivoyage_T_parsoid_sectionkYE_jMlE_drop:
248 statement: |
249 DROP KEYSPACE IF EXISTS "local_group_wikivoyage_T_parsoid_sectionkYE_jMlE"
250local_group_default_T_restrictions_drop:
251 statement: |
252 DROP KEYSPACE IF EXISTS "local_group_default_T_restrictions"
253local_group_wiktionary_T_parsoid_stash_wikitext_drop:
254 statement: |
255 DROP KEYSPACE IF EXISTS "local_group_wiktionary_T_parsoid_stash_wikitext"
256local_group_phase0_T_parsoid_stash_html_drop:
257 statement: |
258 DROP KEYSPACE IF EXISTS "local_group_phase0_T_parsoid_stash_html"
259local_group_wikipedia_T_restrictions_drop:
260 statement: |
261 DROP KEYSPACE IF EXISTS "local_group_wikipedia_T_restrictions"
262local_group_globaldomain_T_mathoid_svg_drop:
263 statement: |
264 DROP KEYSPACE IF EXISTS "local_group_globaldomain_T_mathoid_svg"
265local_group_wikinews_T_restrictions_drop:
266 statement: |
267 DROP KEYSPACE IF EXISTS "local_group_wikinews_T_restrictions"
268local_group_wikiquote_T_restrictions_drop:
269 statement: |
270 DROP KEYSPACE IF EXISTS "local_group_wikiquote_T_restrictions"
271local_group_wikipedia_T_parsoid_stash_daU81yvllO_drop:
272 statement: |
273 DROP KEYSPACE IF EXISTS "local_group_wikipedia_T_parsoid_stash_daU81yvllO"
274local_group_wikipedia_T_parsoid_stash_wikitext_drop:
275 statement: |
276 DROP KEYSPACE IF EXISTS "local_group_wikipedia_T_parsoid_stash_wikitext"
277local_group_default_T_parsoid_stash_datU81yvllO3_drop:
278 statement: |
279 DROP KEYSPACE IF EXISTS "local_group_default_T_parsoid_stash_datU81yvllO3"
280local_group_wikisource_T_restrictions_drop:
281 statement: |
282 DROP KEYSPACE IF EXISTS "local_group_wikisource_T_restrictions"
283local_group_default_T_parsoid_wikitext_drop:
284 statement: |
285 DROP KEYSPACE IF EXISTS "local_group_default_T_parsoid_wikitext"
286local_group_wikibooks_T_parsoid_dataLpBGD5XFAMFs_drop:
287 statement: |
288 DROP KEYSPACE IF EXISTS "local_group_wikibooks_T_parsoid_dataLpBGD5XFAMFs"
289local_group_phase0_T_parsoid_htmliZ1mueNVmW9MlJq_drop:
290 statement: |
291 DROP KEYSPACE IF EXISTS "local_group_phase0_T_parsoid_htmliZ1mueNVmW9MlJq"
292local_group_wiktionary_T_restrictions_drop:
293 statement: |
294 DROP KEYSPACE IF EXISTS "local_group_wiktionary_T_restrictions"
295local_group_wikisource_T_parsoid_stash_html_drop:
296 statement: |
297 DROP KEYSPACE IF EXISTS "local_group_wikisource_T_parsoid_stash_html"
298local_group_wikisource_T_parsoid_htmliZ1mueNVmW9_drop:
299 statement: |
300 DROP KEYSPACE IF EXISTS "local_group_wikisource_T_parsoid_htmliZ1mueNVmW9"
301local_group_wikimedia_T_parsoid_section_kYE_jMlE_drop:
302 statement: |
303 DROP KEYSPACE IF EXISTS "local_group_wikimedia_T_parsoid_section_kYE_jMlE"

+1 on dropping them, but since there are still logs about cluster name disagreements, perhaps it would be good to first do a rolling restart of the Cass3 cluster @Eevans ?

+1 on dropping them, but since there are still logs about cluster name disagreements, perhaps it would be good to first do a rolling restart of the Cass3 cluster @Eevans ?

The name disagreements are caused by hosts in the legacy cluster that have not been restarted since others legacy hosts were moved to the new cluster (so they continue to gossip to them). "Fixing" that means restarting the legacy cluster, and to keep these messages from reappearing, we'd need to do a rolling restart prior to each new bootstrap (see also: T178845: Cassandra cluster name mismatch warnings).

Mentioned in SAL (#wikimedia-operations) [2017-11-30T16:44:45Z] <urandom> drop (erroneous) legacy tables from -ng cassandra cluster - T181689

Update: the process of dropping these keyspaces continues; Using the (conservative) algorithm in [[ https://github.com/eevans/cassandra-schema-nodejs/blob/master/bin/mkschema | mkschema ]], these DROPs are happening at a rate of ~9/hour. At this time we are ~75% complete.

Once complete, the state of 1012-a can be cleared (by removing the contents of /srv/sda4/cassandra-a/data, /srv/sdb4/cassandra-a/data, /srv/sdc4/cassandra-a/data, /srv/sdd4/cassandra-a/data, /srv/sde4/cassandra-a/data, and /srv/cassandra/instance-data/cassandra-a/{commitlog,hints,saved_caches}), the systemd unit unmasked, and the service started. This may fail and require that -Dcassandra.replace_address=10.64.32.202 be passed (for example, by temporarily disabling Puppet, and placing the parameter in /etc/cassandra-a/jvm.options).

NOTE: I am prepared to do this first thing in (my) morning, but leave detailed instructions in case no one wants to wait.

Mentioned in SAL (#wikimedia-operations) [2017-12-01T10:21:01Z] <godog> initial purge of old table metrics from graphite2002 - T181689

Eevans claimed this task.

Erroneous keyspaces have been dropped, and the snapshots (manually) cleared; Closing

Mentioned in SAL (#wikimedia-operations) [2017-12-04T09:32:07Z] <godog> clear erroneous table metrics from graphite1003 / graphite2002 - T181689