| 179 | |
| 180 | |
| 181 | Metrics::~Metrics() |
| 182 | { |
| 183 | // TODO(dhamon): Check return values of unregistered metrics. |
| 184 | process::metrics::remove(uptime_secs); |
| 185 | process::metrics::remove(registered); |
| 186 | |
| 187 | process::metrics::remove(recovery_errors); |
| 188 | |
| 189 | process::metrics::remove(frameworks_active); |
| 190 | |
| 191 | process::metrics::remove(tasks_staging); |
| 192 | process::metrics::remove(tasks_starting); |
| 193 | process::metrics::remove(tasks_running); |
| 194 | process::metrics::remove(tasks_killing); |
| 195 | process::metrics::remove(tasks_finished); |
| 196 | process::metrics::remove(tasks_failed); |
| 197 | process::metrics::remove(tasks_killed); |
| 198 | process::metrics::remove(tasks_lost); |
| 199 | process::metrics::remove(tasks_gone); |
| 200 | |
| 201 | process::metrics::remove(executors_registering); |
| 202 | process::metrics::remove(executors_running); |
| 203 | process::metrics::remove(executors_terminating); |
| 204 | process::metrics::remove(executors_terminated); |
| 205 | process::metrics::remove(executors_preempted); |
| 206 | |
| 207 | process::metrics::remove(valid_status_updates); |
| 208 | process::metrics::remove(invalid_status_updates); |
| 209 | |
| 210 | process::metrics::remove(valid_framework_messages); |
| 211 | process::metrics::remove(invalid_framework_messages); |
| 212 | |
| 213 | process::metrics::remove(executor_directory_max_allowed_age_secs); |
| 214 | |
| 215 | process::metrics::remove(container_launch_errors); |
| 216 | |
| 217 | foreach (const PullGauge& gauge, resources_total) { |
| 218 | process::metrics::remove(gauge); |
| 219 | } |
| 220 | resources_total.clear(); |
| 221 | |
| 222 | foreach (const PullGauge& gauge, resources_used) { |
| 223 | process::metrics::remove(gauge); |
| 224 | } |
| 225 | resources_used.clear(); |
| 226 | |
| 227 | foreach (const PullGauge& gauge, resources_percent) { |
| 228 | process::metrics::remove(gauge); |
| 229 | } |
| 230 | resources_percent.clear(); |
| 231 | |
| 232 | foreach (const PullGauge& gauge, resources_revocable_total) { |
| 233 | process::metrics::remove(gauge); |
| 234 | } |
| 235 | resources_revocable_total.clear(); |
| 236 | |
| 237 | foreach (const PullGauge& gauge, resources_revocable_used) { |
| 238 | process::metrics::remove(gauge); |