<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های mohammad jafari</title><link>https://virgool.ir/feed/@mohammad.jafari.prog</link><description></description><language>fa</language><pubDate>2026-11-11 12:45:43</pubDate><image><url>https://files.virgool.ir/upload/users/1967885/avatar/dmVmtS.png</url><title>mohammad jafari</title><link>https://virgool.ir/@mohammad.jafari.prog</link></image><item><title>پلاگین Grafana Business Charts</title><link>https://virgool.ir/@mohammad.jafari.prog/پلاگین-grafana-business-charts-gp4xo4mp6fyv</link><description>Business Charts Logoاگه Grafana رو فقط برای CPU و RAM می‌شناسی،Business Charts Plugin دقیقاً همون چیزیه که دیدت رو عوض می‌کنه.این پلاگین (که الان تحت نگهداری مستقیم Grafana Labs هست) بهت اجازه می‌ده دیتاهای بیزینسی و KPIها رو با نمودارهای کاملاً داینامیک و حرفه‌ای ببینی.Business Charts دقیقاً چیه؟Business Charts یه پلاگین قدرتمند Grafana هست که روی Apache ECharts ساخته شده؛یکی از قوی‌ترین کتابخونه‌های visualization دنیا.📌 نوشته شده با JavaScript خالص📌 رندر سبک با zrender📌 مناسب داشبوردهای realtime و interactive🔥 Apache ECharts؛ قلب ماجراApache ECharts یه کتابخونه متن‌باز از Apache هست که:نمودارهای پیچیده و تعاملی می‌سازهperformance بالایی روی حجم دیتای زیاد دارهاز 2D، 3D و WebGL پشتیبانی می‌کنهبرای dashboardهای enterprise و business طراحی شدهBusiness Charts این قدرت رو مستقیم میاره داخل Grafana 💪✍️ Visual / Code Editor (نقطه قوت پلاگین)یکی از جذاب‌ترین بخش‌ها، Monaco Code Editor هست (همون ادیتور VS Code):✨ ویرایش JavaScript برای پردازش Data Frameهای Grafana✨ تنظیم کانفیگ چارت‌ها با JSON✨ Autocomplete برای پارامترها و variableها✨ شخصی‌سازی کامل ظاهر و رفتار نموداریعنی هم Low-level control داریهم آزادی کامل برای ساخت چارت‌های خاص بیزینسی.📈 چه نمودارهایی می‌تونیم بسازیم؟نمونه نمودارهایی که میشه با Business Charts ساختتقریباً هر چیزی که تصور کنی:Line / Bar / PieHeatmapGauge و KPI ChartWord CloudLiquid Fill (نمایش درصد به‌صورت انیمیشنی)3D Chart و Globe 🌍Map-based Visualization (USA / World)حتی می‌تونی نقشه‌های GeoJSON دلخواهت رو داینامیک لود کنی.🗺 پشتیبانی از Map و APIهای خارجیBusiness Charts از Map APIهای مختلف پشتیبانی می‌کنه:Baidu MapsGaode MapsGoogle Maps (با API Key)مناسب برای:نمایش کاربران روی نقشهتحلیل منطقه‌ای فروشمانیتورینگ سرویس‌های توزیع‌شده⚙️ قابلیت‌های حرفه‌ایانتخاب Renderer بین SVG و Canvasپشتیبانی از Streaming Data و Grafana Liveسازگار با Light / Dark Themeاکستنشن‌ها:ECharts-GL (3D و WebGL)ecStat (تحلیل آماری و Data Mining)نسخه ECharts: 5.5.1🎯 کاربرد واقعی توی تیم‌هاBusiness Dashboard برای مدیرهاKPI Monitoring کنار metricهای فنیتحلیل تاثیر downtime روی فروشداشبورد واحد برای Dev، Ops و Productجمع‌بندیBusiness Charts، Grafana رو از یه ابزار مانیتورینگ فنیتبدیل می‌کنه به یه پلتفرم تحلیل بیزینس و تصمیم‌سازی.اگه می‌خوای:📌 KPIها📌 دیتاهای بیزینسی📌 و metricهای فنیهمه توی یه داشبورد حرفه‌ای باشن،این پلاگین واقعاً Game Changer ـه 🚀</description><category>mohammad jafari</category><author>mohammad jafari</author><pubDate>Wed, 28 Jan 2026 15:35:43 +0330</pubDate></item><item><title>گرفانا (Grafana): معرفی و کاربردها</title><link>https://virgool.ir/@mohammad.jafari.prog/گرفانا-grafana-معرفی-و-کاربردها-o3adxlzxmqfv</link><description>Grafana چیه؟Grafana یه ابزار Open Source برای مانیتورینگ و نمایش داده‌هاست که با Golang نوشته شده و performance خوبی داره. کمک می‌کنه به‌جای زل زدن به عدد و لاگ، با یه نگاه به داشبورد بفهمی دقیقاً تو سیستم چه خبره.چیکار می‌کنه؟Grafana خودش دیتا تولید نمی‌کنه؛ میاد به دیتاسورس‌هایی مثل Prometheus، InfluxDB، Elasticsearch، MySQL و… وصل می‌شه و دیتا رو به شکل نمودار و داشبوردهای realtime نشون می‌ده.از مصرف CPU و RAM گرفته تا latency، error rate و حتی business metricها.چرا اصلاً مانیتورینگ مهمه؟ما مانیتورینگ رو راه می‌ندازیم که:بدونیم اپلیکیشن و سرورهامون چه وضعیتی دارنمطمئن بشیم performance همون چیزیه که انتظار داریماگه مشکلی پیش اومد، سریع باخبر بشیمقبل از اینکه سیستم down بشه یا کاربرها شاکی بشن، بتونیم بررسیش کنیمContinuous Monitoring در DevOpsتوی DevOps Lifecycle یکی از بخش‌های مهم، Continuous Monitoring هست.یعنی سیستمی داشته باشیم که به‌صورت مداوم و اتوماتیک وضعیت اپلیکیشن و زیرساخت رو بررسی کنه و توی تمام مراحل—from development تا production—حضور داشته باشه.برای پیاده‌سازی این موضوع معمولاً از این ابزارها استفاده می‌کنیم:Prometheus برای جمع‌آوری metricهاInfluxDB برای ذخیره‌سازی metricهاGrafana برای visualization، تحلیل دیتا و alertingکاربردهای Grafana (واقعی و روزمره)مانیتورینگ سرور و زیرساختدیدن وضعیت CPU، Memory، Disk و Network قبل از اینکه سیستم از حال بره.بررسی Performance اپلیکیشنفهمیدن اینکه کجای اپ کند شده، latency از کجاست یا errorها چرا زیاد شدن.Alert دادن قبل از بحرانست کردن alert برای وقتی که مثلاً RAM داره پر می‌شه یا response time غیرعادی می‌شه (قبل از اینکه کاربرها زنگ بزنن 😄).DevOps و SREیه داشبورد واحد برای کل تیم که همه بدونن سیستم تو چه وضعیه.تحلیل ترندها و رفتار سیستمبررسی تغییرات مصرف منابع در طول زمان و پیدا کردن bottleneckها.چرا تیم‌های فنی عاشق Grafana هستن؟راه‌اندازی نسبتاً سادهداشبوردهای کاملاً customizableساپورت دیتاسورس‌های متنوعپلاگین و dashboard templateهای آماده زیادامکان ساخت تیم و مدیریت سطح دسترسیاجرا روی همه‌جا (Linux، Windows، macOS، Docker)جمع‌بندیGrafana دیتای خام رو تبدیل می‌کنه به دید واقعی از سیستم.اگه مانیتورینگ برات مهمه و می‌خوای قبل از بحران بفهمی چه خبره، Grafana تقریباً یه انتخاب بدون رقیبه.</description><category>mohammad jafari</category><author>mohammad jafari</author><pubDate>Sat, 24 Jan 2026 17:54:31 +0330</pubDate></item></channel></rss>