با خدمات ابری SAP بر بستر زیرساخت امن و اتکاپذیر ستون آشنا شوید.

قابلیت فیلتر لاگ‌های دریافتی

در صورت نیاز به دریافت یکسری لاگ مشخص، می بایست از خصوصیت constraints استفاده کنید. این خصوصیت به شکل یک لیست تو در تو تعبیه شده است؛ به طوری که عناصر لیست بیرونی باهم OR شده و عناصر لیست داخلی به شکل AND با هم ترکیب خواهند شد. در ادامه یک مثال را بررسی می کنیم که صرفا لاگ درخواست‌هایی که با متد GET بوده‌اند و در نهایت HIT شده‌اند یا با متد GET بوده‌اند و خطای 504 در پاسخ به کلاینت تحویل داده شده است را دریافت خواهیم کرد:

در زیر، توصیف فیلدها و ویژگی‌های قابل استفاده در فیلترها آورده شده است:

فیلدنوع دادهتوضیحات
methodStringمتد HTTP درخواست (مثل: GET، POST، PUT، DELETE)
statusStringوضعیت پاسخ (مثل: HIT، 504)
expectedArrayمقادیر مورد انتظار برای فیلتر (مثل: "GET" یا "HIT")
operatorStringعملگری که باید روی فیلد اعمال شود (مثل: equals، lesser، greater)
typeStringنوع فیلد که فیلتر بر اساس آن اعمال می‌شود (مثل: method، status)

هر کدام از سطوح این لیست تو در تو حداکثر تا 10 عنصر می‌تواند داشته باشد و در حال حاضر مشخصات زیر قابلیت اعمال فیلتر را خواهند داشت.

فیلدنوع دادهتوضیحات
argsStringآرگومان‌های درخواست
asnIntegerشماره ASN (Autonomous System Number)
cookieStringکوکی‌های ارسال‌شده در درخواست
countryStringکشور درخواست‌دهنده
headerStringهدرهای درخواست
hostStringنام هاست درخواست
http_versionStringنسخه پروتکل HTTP
ipStringآدرس IP درخواست‌دهنده
known_botsBooleanمشخص کننده اینکه درخواست توسط یک ربات شناخته‌شده ایجاد شده است
methodStringمتد HTTP درخواست
pathStringمسیر درخواست
portIntegerپورت درخواست
tlsBooleanآیا درخواست از طریق پروتکل TLS ارسال شده است؟
uriStringURI درخواست
statusStringوضعیت پاسخ
upstream_statusStringوضعیت از سرورهای upstream
cache_statusStringوضعیت کش (مثل: HIT، MISS)
user_agentStringرشته user-agent درخواست
upstream_addressStringآدرس سرور upstream

همچنین باتوجه به نوع داده هر کدام از موارد بالا، امکان استفاده از عملگرهای زیر را خواهید داشت:

عملگرتوضیحات
equalsمقایسه برابری (مساوی)
lesserمقایسه کمتر از
greaterمقایسه بیشتر از
starts_withبررسی شروع با مقدار مشخص
ends_withبررسی پایان با مقدار مشخص
containsبررسی شامل بودن مقدار مشخص
ip_matchesبررسی تطابق آدرس IP
matchesتطابق عمومی برای داده‌ها

نکته: با اضافه شدن قابلیت فیلتر به مکانیزم LogForwarder، شما صرفا هزینه لاگ‌هایی را که با فیلتر اعمال شده تطابق دارند را پرداخت خواهید کرد و این موضوع در مکانیزم Billing در نظر گرفته شده است.

آیا این مقاله به شما کمک کرد؟

با نظر دادن به بهبود کیفیت مستندات کمک کنید

sotoon

کلیه حقوق مادی و معنوی محفوظ است. © ۱۴۰۴ ستون/ شرکت رایانش ابری واحد هزاردستان