Scope
This original IROSG guide covers بهینهسازی query و طراحی metric مشتقشده با Prometheus recording rules using the cited primary documentation.
Core model
Recording rule یک PromQL expression را دورهای ارزیابی و نتیجه را بهعنوان time series تازه ذخیره میکند. این کار queryهای تکراری و aggregationهای پرهزینه را از زمان dashboard/alert به مرحلهٔ محاسبهٔ منظم منتقل میکند.
Practical workflow
Rule را با naming convention روشن بسازید، labelهای لازم را حفظ کنید و evaluation interval را از نیاز freshness استخراج کنید. promtool test rules و unit test fixture را در CI نگه دارید.
Failure modes
Aggregation زودهنگام میتواند dimension لازم برای troubleshooting را حذف کند. label cardinality بالا نیز با recording rule تکثیر میشود. rule اشتباه اگر مبنای alert باشد خطای محاسباتی را به تصمیم عملیاتی تبدیل میکند.
Lab
یک query سنگین dashboard را baseline بگیرید، recording rule معادل بسازید و latency/query load را مقایسه کنید. سپس fixture تغییر یافته را با promtool تست کنید.
Production method
Capture a baseline, change one variable at a time, test positive and negative paths, preserve evidence, and rehearse rollback before broad rollout.