پلاگین Arvancloud Logs به شما امکان میدهد دادههای لاگ ابری آروانکلاد را در Grafana جستوجو، فیلتر و تبدیل به نمودارها کنید.
قابلیتهای پلاگین
لاگ ابری آروانکلاد لاگهای اپلیکیشن، سیستم و Audit را بهشکل متمرکز در یکجا ذخیره میکند. به کمک این پلاگین میتوانید Grafana را به لاگ ابری آروانکلاد متصل کنید تا:
لاگها را در «Explore» یا «Dashboard» ببینید.
با فیلتر متنی یا زبان «Arvancloud Query Language» جستوجو کنید.
بدون نوشتن کوئری، از «Filter Builder» تصویری استفاده کنید.
هیستوگرام تعداد لاگها را در بازهی زمانی موردنظر ببینید.
همزمان از چند Space کوئری بگیرید.
برای نام فیلدها از «Auto-complete» استفاده کنید.
با «Scan for older logs» لاگهای قدیمیتر را بارگذاری کنید.
پیشنیازها
پیشنیازهای نصب
مورد
توضیح
Grafana
نسخهی 10.4.0 یا بالاتر
حساب آروانکلاد
دسترسی به CloudLogs
API Key
متعلق به یک Machine User با نقش Read Log
نصب پلاگین
برای نصب این پلاگین میتوانید یکی از سه روش Grafana CLI، Docker یا نصب دستی را انتخاب کنید.
این پلاگین بدون امضا (unsigned) است. پیش از نصب، باید به Grafana اجازهی بارگذاری این نوع پلاگین را بدهید.
پس از نصب پلاگین با هر یک از روشهای بالا، نصب را اینگونه بررسی کنید: در Grafana، از بخش «Configuration» گزینهی «Plugins» را انتخاب کنید و «Arvancloud Logs» را جستوجو کنید. اگر پلاگین را دیدید، یعنی نصب با موفقیت انجام شده است.
پیکربندی Data Source
برای اتصال Grafana به CloudLogs، باید یک API Key بسازید و آن را بهعنوان Data Source در Grafana پیکربندی کنید.
گام ۱: ساخت API Key
۱. وارد پیشخان آروانکلاد شوید.
۲. از بخش «IAM» گزینهی «Machine Users» را انتخاب کنید.
۳. یک Machine User جدید بسازید.
۴. یک Access Policy با نقش Read Log به آن اضافه کنید.
۵. API Key را کپی کنید و در جایی امن نگه دارید.
۱. از بخش «Configuration»، گزینهی «Data Sources» و سپس «Add data source» را انتخاب کنید.
۲. «Arvancloud Logs» را انتخاب کنید.
۳. فیلدها را بهشکل زیر پر کنید:
سپس «Save & Test» را بزنید. پیام «Successfully connected to CloudLog API» یعنی اتصال برقرار شده است.
اولین کوئری
برای دیدن لاگها، این گامها را دنبال کنید:۱. «Explore» را باز کنید یا یک «Dashboard» جدید بسازید.
۲. در بخش Data Source، گزینهی «Arvancloud Logs» را انتخاب کنید.
۳. یک یا چند Space را انتخاب کنید.
۴. فیلتر را خالی بگذارید یا برای نمونه بنویسید: severity == “ERROR”
۵. «Run Query» را بزنید.لاگها در بخش «Logs» نمایش داده میشوند.
داشبورد Audit آماده
این پلاگین یک داشبورد Audit آماده دارد. پس از نصب:۱. از بخش «Dashboards» گزینهی «Browse» را انتخاب کنید.
۲. داشبورد Audit را import یا باز کنید.
۳. Data Source را به instance خودتان اختصاص دهید.
عیبیابی
اگر در نصب یا استفاده از پلاگین با مشکل مواجه شدید، این راهحلها را بررسی کنید.
پلاگین در فهرست «Plugins» نیست
مسیر Extract فایلها را بررسی کنید.
تنظیم allow_loading_unsigned_plugins را در grafana.ini بررسی کنید.
Grafana را دوباره راهاندازی کنید.
«Save & Test» با خطا مواجه میشود
API Key را دوباره بررسی کنید.
Machine User باید نقش Read Log داشته باشد.
API URL را با مقدار پیشفرض تست کنید.
لاگی برنمیگردد
بازهی زمانی Grafana (گوشهی بالا و راست صفحه) را بزرگتر کنید.
فیلتر را سادهتر کنید.
«Scan for older logs» را امتحان کنید.
حذف پلاگین
برای حذف پلاگین، بسته به روش نصب، یکی از راههای زیر را دنبال کنید.
# Linux
sudo rm -rf /var/lib/grafana/plugins/arvancloud-logs-datasource
sudo systemctl restart grafana-server
در Docker، کانتینر را بدون این پلاگین در GF_INSTALL_PLUGINS دوباره بسازید.
در بسیاری از تجهیزات شبکه از جمله روترهای میکروتیک، لاگها پس از هر بار راهاندازی حذف میشوند و این موضوع فرآیند عیبیابی را دشوار میسازد. علاوهبر این، محدودیت فضای ذخیرهسازی داخلی و جمع نشدن لاگها نیز از داشتن یک تصویر جامع از رفتار شبکه جلوگیری میکند. برای رفع این چالش، لاگها باید به یک مقصد […]