בסביבות 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 מיכלים לשלוח לו יומניים, אתה יוצר פתרון קנה מידה וגמיש שיכול לגדול עם התשתית שלך.