Prometheus דורש קובץ תצורה (prometheus.yml או prometheus.yaml) שמגדיר את התנהגותו — באיזה קצב לאסוף מטריקות, ממי לאסוף, וכיצד להעריך חוקי התרעה. הכרת מבנה הקובץ הזה היא הבסיס לכל עבודה עם Prometheus.
תחת תיקיית ה-Compose שלכם, צרו קובץ תצורה חדש בשם prometheus.yaml
הגדירו בתוכו שני שדות גלובליים מרכזיים:
scrape_interval — באיזה קצב Prometheus יאסוף מטריקות מה-targetsevaluation_interval — באיזה קצב Prometheus יעריך חוקי התרעה ו-recording rules15sהוסיפו בלוק scrape_configs שיגדיר את Prometheus כ-target של עצמו (self-scraping)
prometheus, והכתובת היא localhost:9090🔗 https://prometheus.io/docs/prometheus/latest/configuration/configuration/
בדקו שהעורך שלכם מזהה את סכמת ה-YAML של Prometheus ומציג שגיאות על שדות לא תקינים
evaluation_interval הוא נפרד מה-scrape_interval — שניהם חשובים אך עם מטרות שונותscrape_interval של 15 שניות עשוי להיות אגרסיבי מדי — שקלו 30 או 60 שניות בהתאם לגודל הסביבה