<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Prometheus on Lin's Blog</title><link>https://coder.tw/ja/tags/prometheus/</link><description>Recent content in Prometheus on Lin's Blog</description><generator>Hugo</generator><language>ja-JP</language><lastBuildDate>Mon, 19 Oct 2026 22:19:33 +0800</lastBuildDate><atom:link href="https://coder.tw/ja/tags/prometheus/index.xml" rel="self" type="application/rss+xml"/><item><title>OpenSearch のメモリアラートが鳴っては戻る――本当にメモリ不足なのか？</title><link>https://coder.tw/ja/posts/opensearch-memory-alert-old-generation/</link><pubDate>Mon, 19 Oct 2026 22:19:33 +0800</pubDate><guid>https://coder.tw/ja/posts/opensearch-memory-alert-old-generation/</guid><description>&lt;p&gt;私は 100 近くの OpenSearch クラスターを管理しています。先日、Heap のアラートが鳴りました。ただし全クラスターではなく、いくつかのクラスターだけです。このアラートの条件は Heap 使用率が 75% を超えることです。鳴ったクラスターは数分後に自然に回復し、また鳴る、を繰り返していました。&lt;/p&gt;
&lt;p&gt;最初はノードに問題が起きたのではと心配になり、まずクラスターに異常がないか確認しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;クラスターの状態&lt;/strong&gt;：Green で、Unassigned Shard はなし&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;書き込みは正常&lt;/strong&gt;：Fluentd のバッファは溜まっておらず、リトライも続いていない&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pod は OOM になっていない&lt;/strong&gt;：再起動回数は増えておらず、&lt;code&gt;Last State&lt;/code&gt; も OOMKilled ではない&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;3 つとも正常だったので、Heap のメトリクスを開きました。すると Heap 使用率は「上がり続けて、落ちて、また上がる」というノコギリ型の波形でした。アラートはちょうど山の頂点で鳴り、数分後に落ちたところで回復していたのです。&lt;/p&gt;
&lt;p&gt;最初は 75% のしきい値を上げようと考えました。しかし鳴るのは一部のクラスターだけなので、しきい値だけの問題ではなさそうです。さらに不思議だったのは、同じノコギリ型でも、ほかのクラスターは 60% で落ちるのに、このクラスターは 80% まで上がってから落ちることでした。設定がほかと違うのか？ 特に忙しくてメモリが足りないのか？&lt;/p&gt;
&lt;p&gt;これに答えるには、まず JVM がどうやってメモリを回収するのか、特に Young GC を理解する必要があります。&lt;/p&gt;</description></item></channel></rss>