Emergency Incident Response
Red cluster, ingest stalled, or search returning errors to production traffic. A senior engineer joins a live bridge within 15 minutes with access to diagnose — not an automated ticket acknowledgement.
Elasticsearch Support
Last reviewed by Scott Sternloff
AceMQ runs Elasticsearch in production for search, log analytics, and security data lakes — red clusters after a node loss, circuit breakers tripping under aggregation load, oversharded indices bloating cluster state, and ILM policies that quietly stopped rolling over. Every ticket reaches a named senior engineer who already has your cluster topology in their head.
Planning a build, upgrade or migration instead? See AceMQ Elasticsearch consulting and services.
Customers




Partners


Incident Triage
These are real symptoms from real Elasticsearch production environments — and the first thing our engineers check when one comes in.
| Symptom you're seeing | What we check first | Typical resolution |
|---|---|---|
| Cluster stuck yellow or red after a node restart | The allocation explain API for one unassigned shard. The answer is almost always a disk watermark — a node past flood_stage puts indices into read_only_allow_delete — or an index.routing.allocation attribute rule that no remaining node satisfies. | Under 1 hour |
| Circuit breaker exceptions and heap sitting above 85% after GC | The parent and fielddata breaker counters against the actual query shape. Aggregating or sorting on a high-cardinality text field loads fielddata into heap; a terms aggregation over millions of unique keys does the same thing more slowly. | 1–2 hours |
| Master node CPU pinned, cluster state updates taking minutes | Total shard count and cluster state size. Thousands of tiny shards — usually daily indices that should be weekly, or a default of five primaries on low-volume data — make every state publication expensive across the whole cluster. | 2–4 hours |
| Bulk indexing throwing es_rejected_execution_exception under load | Write thread pool queue depth and rejection counters per node, then refresh_interval and translog durability. A 1s refresh with index.translog.durability set to request will cap ingest well below what the hardware can do. | 1–3 hours |
| Search p99 latency spikes while median stays flat | The slow log plus a profile API run on the offending query. Leading wildcards, script-based scoring, and deep from/size pagination all produce exactly this shape — a fine median with a long tail on a handful of shards. | 1–3 hours |
| Indexing stops with an illegal_argument_exception about field limit | Mapping size against index.mapping.total_fields.limit. Dynamic mapping over semi-structured JSON creates a field per unique key, so one upstream service emitting dynamic keys can blow past 1,000 fields in a single day. | Under 2 hours |
| Snapshots to S3 hang IN_PROGRESS or fail partway through | Repository verification across every node, then whether a previous snapshot left a lock behind. Missing IAM permissions on a subset of nodes, region or endpoint mismatch, and clock skew on the repository are the three usual causes. | 1–2 hours |
| ILM stopped rolling over — one index growing without bound | The ILM explain API for the index. The policy is usually stuck on a step because the rollover alias is missing, points at more than one write index, or the index was created outside the template that sets index.lifecycle.rollover_alias. | Under 2 hours |
Resolution times reflect typical Elasticsearch engagements under an active AceMQ support contract. Every P1 closes with a written root-cause analysis.
What's Included
No add-on pricing for incidents. No per-ticket charges. One contract covers the whole surface.
Red cluster, ingest stalled, or search returning errors to production traffic. A senior engineer joins a live bridge within 15 minutes with access to diagnose — not an automated ticket acknowledgement.
Every P1 closes with a written RCA: what failed, why, the fix applied, and the mapping, shard, or JVM change that stops it happening again. Delivered as standard, not on request.
Shard sizing, refresh and translog settings, mapping design, filter caching, and query rewrites. We tune against your real query mix rather than a benchmark, and we tell you when the fix is an index template rather than more nodes.
Dedicated master, data, and coordinating roles; discovery and quorum settings that survive a zone loss; hot-warm-cold tiering; and shard allocation awareness. Master election problems are usually design problems.
Alerts for CVEs affecting your exact Elasticsearch version, plus tested upgrade paths across major versions — including the mapping and API breaking changes that make 7.x to 8.x more than a package bump.
We support Elastic Cloud, ECK on Kubernetes, and self-managed clusters. The managed tiers remove node maintenance but not shard strategy, mapping design, or query cost — which is where most incidents actually start.
Why AceMQ
The same senior engineers stay on your account. They know your index templates, your shard counts, and your ingest pattern — so a P1 call opens with diagnosis instead of twenty minutes explaining your cluster layout.
You reach a senior Elasticsearch engineer directly by phone, email, or Slack. Nobody collects information to pass along, and there is no escalation approval sitting between you and the person who can fix it.
Most Elasticsearch incidents trace back to mappings, shard strategy, or a query nobody costed. We work at that layer — analyzers, field types, ingest pipelines, index lifecycle — not only at the node and JVM level.
Engineers across 26+ countries and every time zone. Your 3am cluster red is someone's mid-afternoon — no overnight skeleton crew, no waiting for a region to come online.
Quarterly cluster health reviews plus shared intelligence across our support base. When a version-specific bug surfaces on one customer's cluster, every affected customer hears about it before it reaches their production.
We diagnose across the ingest path, the JVM, storage latency, and Kubernetes scheduling — because a cluster that goes red at 4am is often a disk or a noisy neighbour rather than Elasticsearch itself.
Cloud, Kubernetes, bare metal, hybrid, and air-gapped — including environments where you can't give us outbound network access.
Version coverage
Elastic maintains each major release for the longer of 30 months from general availability or 18 months from the next major, and supports it for six months after that. AceMQ is an independent provider, not Elastic. Defects in Elastic's own software and Elastic Cloud service faults stay with Elastic; AceMQ covers operations, incidents and upgrades on self-managed clusters, ECK and Elastic Cloud deployments, on any version.
| Elasticsearch version | Elastic end of maintenance | Elastic end of support | AceMQ cover |
|---|---|---|---|
| 9.x | 15 Oct 2027 at the earliest (or 18 months after 10.0, if later) | Six months after maintenance ends | 24/7 support |
| 8.x | 15 Jan 2027 | 15 Jul 2027 | 24/7 support and upgrade to 9.x |
| 7.17.x | 15 Apr 2025 (passed) | 15 Jan 2026 (passed) | 24/7 support, plus patched builds through OSSeva |
| 7.10.x | Past end of life | Past end of life | 24/7 support, plus patched 7.10.2 builds through OSSeva |
| 7.9 and earlier | Past end of life | Past end of life | Support and upgrade planning |
Source: Elastic's end of life policy (elastic.co/support/eol), checked 20 October 2026. Elastic 8.17 and 8.18 are maintained until the 8.19 and 9.2 releases. Patched builds of self-managed 7.10.2 and 7.17 come from AceMQ's OSSeva platform. AceMQ response times: 15 minutes for emergencies, 1 hour for critical issues, 4 hours for high-priority issues and the next business day for standard questions.
Escalation Path
Every tier reaches a senior Elasticsearch engineer. There is no tier-1 triage layer to get through.
P1 escalation path
A replay of one P1, from the first page to the written root-cause analysis
15-minute P1 response, 24/7.
A response time, not a resolution time.
P1 opened, on-call engineer paged
Phone, email or Slack reaches the on-call senior engineer directly, whether the incident is in RabbitMQ, Kafka, Redis, PostgreSQL or Kubernetes. No web form, no tier-1 queue.
Senior engineer on your bridge
A senior engineer who already knows your environment joins a live bridge, so nobody has to re-explain your topology.
Specialists across the stack join
When an incident crosses components, the engineers who know each one join. For RabbitMQ, the path runs to the core team.
Written root-cause analysis
Root cause, the fix applied and the prevention steps, delivered after every P1.
Pricing
AceMQ Elasticsearch support contracts typically run $24,000–72,000 a year, depending on SLA level, scope (number of clusters or nodes, and environments) and deployment (self-managed, cloud-managed or Kubernetes).
| What moves the price | How it changes the contract |
|---|---|
| SLA level | Business-hours cover costs less than 24/7 cover with a 15-minute emergency response. |
| Scope | More clusters or nodes, and more environments, make a larger contract. |
| Deployment | Self-managed, cloud-managed and Kubernetes estates need different amounts of hands-on work. |
Covering several technologies under one contract, for example RabbitMQ, Kafka and Redis, earns an aggressive discount.
Support In Practice
Elasticsearch support and remediation work from AceMQ. Each card links to the full write-up: the cluster, what AceMQ diagnosed or changed, and the result.
Global Payments Processor
Emergency remediation of an Elasticsearch cluster that would not return to green after a data node failure, with replicas blocked by disk watermarks.
SaaS Observability Vendor
Ongoing 24/7 support for an Elasticsearch estate suffering repeated parent circuit breaker trips and long garbage collection pauses under aggregation load.
Public Sector Agency
Assessment of an oversharded Elasticsearch cluster where cluster-state size and pending task queues were driving master instability.
Digital Media Platform
Assessment of the technical and licensing implications of moving a large Elasticsearch estate to OpenSearch, including client and plugin compatibility.
Energy Utility Operator
Remediation of an ELK pipeline where Logstash back-pressure stalled Beats agents and left log gaps across the fleet.
Global Logistics Provider
Ongoing support across the full ELK ingest path — Beats, Logstash, ingest pipelines, and index templates — with 24/7 coverage.
Support options
AceMQ offers Elasticsearch support in four tiers, each handing more of the day-to-day work to AceMQ: 24/7 support and incident management for clusters your team runs, proactive monitoring that catches shard, heap and ILM problems first, managed Elasticsearch on your own infrastructure, and fully managed Elasticsearch on AceMQ infrastructure. Versions 7.x and 8.x are covered, with OSSeva patched builds for 7.10.2 and 7.17.
You run it, we back you up
Best for: Teams that run Elasticsearch themselves and need senior cover when a cluster turns red at 3am.
You run it, we watch it with you
Best for: Teams that want the field explosion or the failed restore found in a review, not in an outage.
We run it in your cloud or data centre
Best for: Regulated and air-gapped estates that must keep search data inside their own boundary.
We host it and run it, as a service
Best for: Teams that want Elasticsearch search or log analytics without running the cluster, and do not need it in their own account.
| Who does what | Tier 1 24/7 support | Tier 2 Proactive monitoring | Tier 3 Managed, your infrastructure | Tier 4 Fully managed by AceMQ |
|---|---|---|---|---|
| Who runs Elasticsearch day to day? | Your team | Your team, with AceMQ reviews | AceMQ | AceMQ |
| Where does it run? | Your infrastructure | Your infrastructure | Your cloud account or data centre | AceMQ infrastructure |
| 24/7 incident response | 15-minute P1 response | 15-minute P1 response | 15-minute P1 response | 15-minute P1 response |
| Health checks and CVE alerts | On request | Scheduled | Included | Included |
| Patching and upgrades | Your team, AceMQ advises | Planned with AceMQ | Done by AceMQ | Done by AceMQ |
| Monitoring and on-call | Your team | Your team | AceMQ | AceMQ |
| Data, keys and accounts | Yours | Yours | Yours | Your data, hosted by AceMQ |
Every Tier can start as an ad hoc engagement or an annual partnership, and you can move up or down a Tier as your team changes.
One partner for Elasticsearch
Support is one part of what AceMQ does for Elasticsearch. The same engineers deliver consulting, health checks, migrations and end-of-life cover, and support the systems that usually run next to it.
Support covers 24/7 emergency incident response with a 15-minute SLA, written root cause analysis on every P1, query and indexing performance work, cluster architecture review, CVE and upgrade advisory, and quarterly health checks. Every ticket goes to a named senior engineer assigned to your account. There is no tier-1 triage layer, and no per-incident charge for calling us during an outage.
P1 emergencies — cluster red, ingest stopped, search failing for users — get a 15-minute first response with a senior engineer on a live bridge. P2 critical issues are 1 hour, P3 high-priority 4 hours, and P4 standard questions next business day. These are contractual response times, not best-effort targets, and they apply at 3am on a Sunday exactly as they do on a Tuesday morning.
Yes. We support Elastic Cloud, Elastic Cloud on Kubernetes, and self-managed clusters on any infrastructure. Managed tiers handle node provisioning and upgrades, but they do not choose your shard counts, design your mappings, or stop an expensive aggregation from tripping the parent circuit breaker. Those remain your responsibility, and they are where most of the incidents we handle actually originate.
Yes. For self-managed clusters on your own infrastructure, including ECK on Kubernetes, AceMQ can take on day-2 operations as an extension of the support contract: managed Elasticsearch that stays in your account. We monitor cluster health, shard allocation and disk watermarks, hold the pager, patch and upgrade, maintain index templates and ILM policies, verify snapshots by restoring them, and plan capacity as the data grows. Your teams keep using search and logs; running the cluster becomes our job.
Elastic Cloud Hosted is Elasticsearch hosted and managed by Elastic on AWS, Google Cloud or Azure, with node provisioning and upgrades handled for you. It is the simplest route when the data can live in a deployment Elastic runs. AceMQ's managed operations suit clusters that stay on your infrastructure, whether on-premises, air-gapped or in your own cloud account, on versions and configuration you control, and AceMQ can also host and operate the cluster on AceMQ infrastructure. Shard strategy, mappings and query cost need attention on either, and our support covers Elastic Cloud deployments too.
Usually yes, because a recurring yellow cluster is a design symptom rather than a random fault. The common causes are replica counts that exceed available nodes, allocation awareness rules that no node satisfies after a topology change, and disk watermarks that trip during merge or snapshot activity. We resolve the immediate allocation problem, then change the index templates and watermark settings so the same restart does not produce the same outcome next month.
It depends on your licensing position and which features you actually use. OpenSearch forked from Elasticsearch 7.10 and diverged after that, so alerting, security, and index management are similar in intent but different in implementation and API. We support both and will give you an honest read: sometimes the licence cost genuinely justifies the migration, and sometimes the feature gap or the client library rewrite costs more than it saves.
Yes. We support versions that no longer receive upstream patches, including workarounds and backported mitigations where an official fix does not exist for your line. Regulated and air-gapped environments frequently cannot upgrade on the community's schedule. We treat that as a normal enterprise constraint and work within it while planning a realistic upgrade path. Where you need security patches on a version you cannot yet leave, AceMQ's OSSeva platform provides patched builds of self-managed Elasticsearch 7.10.2 and 7.17 after Elastic stops fixing them.
An Elastic subscription buys support from Elastic's own support team at a level set by the tier, Standard through Enterprise, for supported versions of the Elastic Stack: Elasticsearch, Kibana, Beats, Logstash and Elastic Agent. It also unlocks features such as machine learning anomaly detection that sit in the paid subscription tiers rather than the free Basic tier. That is the right route for a product defect. What Elastic support does not do is operate your deployment: shard design, index lifecycle policies, JVM sizing on your nodes, the ingest pipelines that feed the cluster, and the Kubernetes or cloud console configuration around it. AceMQ covers that layer, alongside an Elastic subscription or without one for the free and open version, and prepares the case for Elastic when a fault is inside the product.
Open a case through the support portal, the shared channel or the emergency line; at P1 you are on a live call with a senior Elasticsearch engineer within 15 minutes, day or night. The engineer works in your environment with the access you have granted, so diagnosis starts from the cluster health, allocation explain output, thread pools and slow logs rather than from a description. You receive a written timeline and root cause analysis after every P1, and a document that records the change so your own team can repeat it. Scaling questions, upgrade planning and documentation reviews run through the same people on business-day response times.
In 2024 Elastic added AGPLv3 as an option for the free portions of the Elasticsearch and Kibana source code, alongside SSPL 1.0 and the Elastic License 2.0, while the binaries Elastic distributes stay under the Elastic License. The licence decides which features you may use and how you can redistribute them. It does not change who can support you: AceMQ Elasticsearch support covers clusters on any of these licences, with or without an Elastic subscription.
Yes, in two steps, because there is no direct path: 7.17 goes to 8.19, the required intermediate release, and only then to 9.x. Before each step the Kibana Upgrade Assistant lists deprecated settings and incompatible indices, and indices created before 8.0 must be reindexed or marked read-only before 9.x will accept them. We work through that list, test clients and ingest pipelines against each target, and take a snapshot before every rolling upgrade.
Yes. AceMQ works on Elasticsearch in two ways: ad hoc engagements for a defined piece of work, such as a health check, an upgrade or an incident, or an annual partner engagement that covers 24/7 support, proactive reviews and named engineers. Many teams start ad hoc and move to an annual partnership once the first engagement is done.
Every AceMQ proposal is tailored to your requirements: your Elasticsearch environment, the SLA you need, the hours of cover and the scope of work. Most contracts run $24,000–72,000 a year, depending on the SLA, the scope and how Elasticsearch is deployed, with aggressive discounts when several technologies share one contract. Request a quote and AceMQ replies within 1 hour.
Let's talk
Reactive cover, proactive reviews, or AceMQ running Elasticsearch for you on your infrastructure or ours. A senior engineer scopes it with you, and quote requests are answered within 1 hour.
Production incident right now?Email an Elasticsearch Architect
Send us a message and we'll follow up within 1 hour — or book a free 30-min consultation directly.
305-204-2607info@acemq.comPrefer to talk now? Call us directly or use the consultation tab to find a time that works.