- יניב אור
Prometheus
עודכן: 25 באפר׳ 2020
פרומתאוס היא מערכת שהוקמה לצורך איסוף ושמירת מדדים בזמן-אמת. מדובר על מדדי סדרת זמן (time series metrics). יש לי מספר פרויקטים שבהם אני צריך לשמור נתונים מהסוג הזה - אחד הפרויקטים הוא מכשיר ה-EEG שרכשתי והתממשקתי אליו. הוא נקרא NeuroSky MindWave Mobile 2.
מצאתי ב-Docker Hub את ה-image הבא:
https://hub.docker.com/r/prom/prometheus
משכתי את התמונה:
$ docker pull osminogin/tor-simple
יצרתי תיקיה חדשה למידע שעתיד לרדת מהרשת ונכנסתי לתיקיה:
$ mkdir prometheus && cd prometheus
יצרתי קובץ קונפיגורציה:
$ touch prometheus.yml
prometheus.yml
בתור התחלה, נעשות דגימות עצמיות לפרומתאוס עצמו, כל 5 שניות. בהמשך אוסיף את המקורות הרצויים.
הרצתי קונטיינר שירוץ ברקע ויימחק ברגע שיעצור:
$ docker run -d --rm --name prometheus -p 9090:9090 -v $PWD/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus --config.file=/etc/prometheus/prometheus.yml
פתחתי את הדפדפן בכתובת הבאה:

מדובר על הממשק של פרומתאוס. בהמשך אשתמש בממשק של Grafana לצורך הצגת הנתונים.
המשך יבוא...