Prometheus vector index corruption in Kubernetes cluster

Prometheus vector index corruption in a Kubernetes cluster Problem – Symptoms and impact Operators of a distributed monitoring stack observed the following after a routine Helm upgrade and a subsequent node‑drain event: Queries return empty results for recent time ranges (e.g., last 30 minutes) while older data is still available. Prometheus logs repeatedly contain errors such … Read more

TensorRT inference slow after etcd cluster inconsistency

a large sign that reads russian on it

Problem Description In a multi‑node on‑premises deployment of TensorRT (via Triton Inference Server), inference latency spiked from ~2 ms per request to 10‑20 ms and occasional errors such as Model version not found for model XYZ appeared. The issue manifested after a brief network partition that caused an etcd leader election. Typical log excerpts were: [2024-06-18 14:03:12] … Read more

Mistral AI tokenizer encoding errors in multi-GPU training

A close up of a cell phone on a table

Problem Description When training a Mistral‑based model on a multi‑GPU cluster using torch.distributed data‑parallelism, the tokenizer occasionally returns different token ID sequences for the same input text on different ranks. The symptom manifests as: Sudden spikes in loss or RuntimeError: CUDA illegal memory access during the forward pass. Batch failures with errors such as ValueError: … Read more

Kafka consumer group rebalancing fails during GPU worker restart

a couple of statues sitting on top of a stone ground

Kafka consumer group rebalancing fails during GPU worker restart Problem Description In a Kubernetes‑based distributed training pipeline, each GPU worker runs a Kafka consumer that streams training batches. When a pod is terminated (pre‑empted, rolling update, or node failure), the consumer group experiences a rebalance that never completes, leading to errors such as: org.apache.kafka.clients.consumer.CommitFailedException: Commit … Read more

RabbitMQ node resource exhaustion in Docker container

img IX mining rig inside white and gray room

Problem Description In a development sandbox the RabbitMQ node runs inside a Docker container with the default image configuration (1 vCPU, 512 MiB RAM). After a burst of simulated AI‑model‑training orchestration messages the broker becomes unresponsive: Memory usage climbs to >95 % of the container limit. Docker daemon emits OOMKill and restarts the container. CPU spikes to 80‑100 % … Read more

HAProxy context window overflow during ML training loop

img IX mining rig inside white and gray room

Problem – HAProxy Context Window Overflow During ML Training Loop In a Kubernetes‑based distributed training pipeline, dozens of GPU worker pods issue HTTP GET/POST requests to a shared model storage service through an HAProxy ingress. During hyper‑parameter sweeps and large batch fetches the following symptoms were observed: HAProxy logs repeatedly contain tune.bufsize exceeded, context window … Read more

Hugging Face Transformers endpoint slices return stale data during A/B testing

woman in black tank top covering face with hands

Problem Description During a production A/B test that routes traffic to two model variants (v1 and v2) via Hugging Face Inference Endpoints, a subset of requests returns predictions from the previous model version. The symptom manifests as: Inconsistent inference results for identical inputs. Log entries such as ModelVersionMismatchError: Expected version ‘v2’, but serving ‘v1’. Cache‑related warnings: … Read more

GCP Compute Engine intermittent DNS resolution failure

a rack of servers in a server room

Problem – Intermittent DNS Resolution Failures on GCP Compute Engine In a multi‑region AI training pipeline, Compute Engine instances in us-central1 and europe‑west1 rely on internal DNS names such as ml‑worker-01.c.my‑project.internal to exchange model checkpoints. During peak synchronization windows the following symptoms were observed: Python training workers raised socket.gaierror: [Errno -3] Temporary failure in name … Read more

Haystack text generation ignoring stop sequences in Kubernetes

closeup photo of hay bale

Problem Description In a Kubernetes‑deployed Haystack microservice stack, the generate endpoint returns text that continues past the user‑specified stop sequence. The symptom is observable both in API responses and in logs such as: GenerationError: stop token not found in generated sequence – stop=’\nAnswer:’ Traceback (most recent call last): File “/app/pipelines/generation.py”, line 112, in _run_generation generated … Read more

PyTorch model logprob inconsistencies under high gRPC traffic

blue and red cargo ship on sea during daytime

Problem Description During a sustained load test of a Docker‑containerized language model serving endpoint, the logprob values returned by the PyTorch model became inconsistent. Under low traffic the model produced deterministic log‑softmax outputs, but at peak rates (≈200 RPS) the following symptoms were observed: Log probabilities drifted by up to 0.12 nats between identical inputs. Intermittent errors … Read more