מדד וחקירה
יצירת תשתית מבוססת דוקר עם Fluentd
Table of Contents
בסביבות IT מודרניות, ניהול יומני ביעילות הוא חיוני לשמירה על בריאות המערכת, בעיות לפתרון בעיות, ולהבטיח אבטחה. Docker מכולות, תוך גמישות, יכול לייצר כמויות עצומות של נתונים יומני כי צריך לאסוף ולנתח ביעילות. פלויד הוא אספן נתונים קוד פתוח כי סימולטורים לוגציה, מה שהופך אותו בחירה מצוינת עבור סביבות מקוטבות.
מה זה Fluentd?
Fluentd הוא שכבת אחסון מאוחדת המאפשרת לך לאסוף, לעבד, יומני ספינה ממקורות שונים ליעדים שונים.זה מאוד תצורה, תומך בתוספים רבים, ויכול להתמודד עם כמויות גבוהות של נתונים יומני עם מהירויות מינימליות.גמישות שלה הופכת אותו אידיאלי לשילוב עם תשתיות מבוססות דוקר.
המונחים: docker
כדי ליצור תשתית מבוססת דוקר, להתחיל על ידי פריסת פלורנטיד כמכל.אתה צריך קובץ תצורה המגדיר כיצד אוספים יומני והיכן הם נשלחים. להלן הוא דוגמה בסיסית של מערכת Dockerose עבור פלויד:
version: '3'
services:
fluentd:
image: fluent/fluentd:v1.14-1
ports:
- "24224:24224"
- "24224:24224/udp"
volumes:
- ./fluentd/conf:/fluentd/etc
- ./logs:/fluentd/log
environment:
- FLUENTD_ARGS=--no-supervisor -v
יצירת קובץ Fluent Configuration
קובץ התצורה מפרט מקורות קלט, מסננים ויעדים פלט.כאן דוגמה פשוטה לאיסוף יומני מ-Docker מכולות ולשלוח אותם אל-אסליקוס:
<source>
@type forward
port 24224
bind 0.0.0.0
</source>
<match **>
@type elasticsearch
host elasticsearch
port 9200
logstash_format true
include_tag_key true
flush_interval 5s
</match>
עקבו אחרי Docker Containers
כדי לשלוח יומני מ-Docker כדי להשתנות, להגדיר את דוקר daemon להשתמש פלויד כמו נהג יומן שלו.זה יכול להיעשות על ידי הצבת נהג יומן הפקודה או ב Docker:
services:
myapp:
image: myapp:latest
logging:
driver: fluentd
options:
fluentd-address: localhost:24224
היתרונות של שימוש ב-Dyged עם Docker
- (ב) ,0) ,התגמלות: אספסוף 1 (ב) אספסוף את כל מיכלי המקום.
- (ב) ⁇ :0) ,(FLT:1) תומך בתוספים רבים של קלט ופלט.
- (ב) ⁇ :0) , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) ,0) ,Extensibility: FLT:1 , לעתים קרובות להרחיב עם תוספים ופילטרים מותאמים אישית.
מסקנה
יישום תשתית מבוססת דוקר עם פלורנטד משפר את היכולת שלך לפקח, לפתור בעיות, לנתח את היישומים המיכליים שלך. על ידי הגדרת פלורנטed כמו מאגר יומן מרכזי ו תצורה של Docker מיכלים לשלוח לו יומניים, אתה יוצר פתרון קנה מידה וגמיש שיכול לגדול עם התשתית שלך.