کتاب Observability with Grafana: Monitor, control, and visualize your Kubernetes and cloud platforms using the LGTM stack (قابل مشاهده بودن با استفاده از Grafana: نظارت، کنترل و نمایش پلتفرمهای کوبرنتیز و ابری خود با استفاده از پشته LGTM)، یک راهنمای عملی برای مهندسان فناوری اطلاعات است که میخواهند از ابزارهای قدرتمند Grafana برای نظارت، کنترل و نمایش پلتفرمهای کوبرنتیز و ابری استفاده کنند.
این کتاب به شرح دقیقی از مفاهیم مهم قابل مشاهده، ابزارها، و روشهای استفاده از Grafana برای افزایش بهرهوری و عملکرد سیستمهای فناوری اطلاعات میپردازد. از این کتاب میتوانید با استفاده از فرآیندها و ابزارهای به روز Grafana، تجربهی عملی پیادهسازی و مدیریت نظارت را کسب کنید.
در ادامه مقدمهای از کتاب Observability with Grafana را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Observability with Grafana:
سلام و خوش آمدید! “قابل مشاهده با Grafana” یک کتاب درباره ابزارهای ارائه شده توسط کمپانی Grafana Labs برای قابل مشاهده و مانیتورینگ است. Grafana Labs ارائهدهندهای پیشرو در صنعت ابزارهای منبع باز برای جمعآوری، ذخیره و نمایش دادههای جمعآوری شده از سیستمهای فناوری اطلاعات است. این کتاب به طور اصلی برای مهندسان فناوری اطلاعاتی است که با این سیستمها تعامل دارند، با هر تخصصی که در آن کار میکنند.
ما کتاب Observability with Grafana را نوشتهایم، زیرا برخی مشکلات مشترک در سازمانها مشاهده کردیم:
1. سیستمهایی که بدون استراتژی برای مقیاس پذیری طراحی شدهاند، تحمل بار دادههای اضافی یا تیمهایی که از سیستم استفاده میکنند، را افزایش میدهند.
2. هزینههای عملیاتی در سازمان به درستی محاسبه نمیشوند که منجر به تجزیه و تحلیل هزینه نامناسب و مدیریت ناموفق هزینه میشود.
3. فرایندهای مدیریت حوادث که انسانهای درگیر را به عنوان رباتها بدون روال خواب یا سیستمهای عصبی پاراسمپاتیک میدانند.
در کتاب Observability with Grafana، ما از برنامه Demo OpenTelemetry برای شبیهسازی یک محیط واقعی و ارسال دادههای جمعآوری شده به یک حساب رایگان ابری Grafana Cloud که خودمان ایجاد خواهیم کرد، استفاده خواهیم کرد.
این کتاب شما را از ابزارهای Grafana برای جمعآوری تلمتری کمک خواهد کرد و همچنین تجربه عملی با استفاده از ابزارهای مدیریت و پشتیبانی ارائه شده توسط Grafana را به شما خواهد داد. این رویکرد به شما آموزش خواهد داد که چگونه ابزارهای Grafana را به گونهای اجرا کنید که هر کسی بتواند به صورت مستقل تجربه و یادگیری داشته باشد.
این زمان جذابی برای Grafana است که به عنوان یک بینا در مجموعهای جادویی 2023 Gartner برای قابل مشاهده شناخته شده است. آنها به تازگی تغییراتی در دو حوزه رو به رشد ارائه کردهاند:
1. کاهش هزینه: این مورد باعث شده تا Grafana به عنوان اولین فروشنده در فضای قابل مشاهده ابزارهایی را عرضه کند که نه تنها به شما کمک میکند تا از هزینههای خود آگاه شوید بلکه آنها را کاهش دهند.
2. هوش مصنوعی (AI): Grafana ابزارهای هوش مصنوعی تولیدی را معرفی کرده است که به شکلهای ساده اما موثر به عنوان مثال نوشتن یک خلاصه حوادث به صورت خودکار. Grafana Labs به تازگی هم Asserts.ai را خریداری کرده تا تحلیل علت اصلی را سادهتر کند و شناسایی مشکلات را سریعتر انجام دهد.
امیدواریم که لذت ببرید و چیزهای جدیدی را با ما بیاموزید و همچنین از این فعالیت لذت ببرید!
بیشتر بخوانید: کتاب Learn Grafana 10.x
کتاب Observability with Grafana برای چه افرادی است؟
مهندسان فناوری اطلاعات، تیمهای پشتیبانی و رهبران میتوانند به دست آوردن دیدگاه عملی به ارائه قدرت بزرگ یک پلتفرم قابل مشاهده به سازمان خود کمک کنند. کتاب بر روی مهندسانی با تخصصهایی مانند:
توسعه نرم افزار: یاد بگیرید که چگونه به سرعت برنامه ها را مجهز کنید و نمایشهای عالی تولید کنید که امکان پشتیبانی آسان برنامهها را فراهم میکنند.
تیمهای عملیاتی (DevOps، عملیات، قابلیت اطمینان ایستگاه، پلتفرم یا زیرساخت): یاد بگیرید که چگونه یک پلتفرم قابل مشاهده یا دیگر پلتفرمهای زیرساختی اصلی را مدیریت کنید و چگونه این پلتفرمها را به همان روشی که هر برنامه دیگری را مدیریت میکنید، مدیریت کنید.
تیمهای پشتیبانی: یاد بگیرید که چگونه به نزدیکترین همکاری با تیمهای توسعه و عملیاتی بروید تا نمایشهای عالی و هشداردهی موثری را به سرعت به نیازهای مشتریان و حوادث فناوری اطلاعات پاسخ دهید.
بیشتر بخوانید: کتاب Red Hat Ansible Automation Platform
آنچه کتاب Observability with Grafana پوشش میدهد:
فصل اول، معرفی قابل مشاهده و پشته Grafana, معرفی به پشته محصولات Grafana به رابطه با قابل مشاهده به طور کلی میپردازد. شما درباره مخاطبان هدف و چطور این تأثیر طراحیتان است چیزی یاد میگیرید.
ما یک نگاهی به پیشبینی مجموعه ابزار قابل مشاهده و چگونگی مقایسه Grafana با راهحلهای جایگزین میاندازیم. ما مدلهای پیادهسازی معماری را از میزبانی خود تا ارائهها در ابری بررسی خواهیم کرد. در نهایت، شما پاسخهای دقیقی به سوال “چرا Grafana را انتخاب کنیم؟” خواهید داشت.
فصل دوم، ساز و کار برنامهها و زیرساختها، شما را از طریق پروتکلها و شیوههای عمومی برای هر نوع تلمتری به صورت سطح بالا هدایت میکند. شما با کتابخانههایی که برای چندین زبان برنامه نویسی منتشر شدهاند و که ساده کردن نصب یک برنامه هستند آشنا خواهید شد.
پروتکلها و استراتژیهای معلوم جمعآوری دادهها از اجزای زیرساختی هم به مرور بررسی خواهند شد. این فصل از کتاب Observability with Grafana، یک مرور سطح بالای فضای تکنولوژیک را ارائه میدهد و هدف این است که به عنوان یک منبع مرجع سریع ارزشمند باشد.
فصل سوم، تنظیم محیط یادگیری با برنامههای دمو، توضیح میدهد که چگونه یک محیط یادگیری را که شما را از طریق بخشهای بعدی کتاب Observability with Grafana حمایت خواهد کرد، نصب کرده و راهآهنگ خواهید کرد. شما همچنین یاد خواهید گرفت که چگونه به تلمتری تولیدی توسط برنامه دمو را برای سرویس خود اضافه کنید.
فصل چهارم کتاب Observability with Grafana، نگاهی به لاگها با Loki، شما را از طریق مثالهای دمو استفاده کردهتا با LogQL آشنا میکند. سپس با قالبهای معمول لاگ و مزایا و معایب آنها آشنا میشوید. در نهایت، شما با طرحهای معماری مهم لوکی و راهکارهای بهترین با موقعیت کار با آن آشنا خواهید شد.
فصل پنجم، مانیتورینگ با متریکها با استفاده از Grafana Mimir و Prometheus، موردهای کاربردی برای درک PromQL با دادههای واقعی را بررسی خواهد کرد. اطلاعات دقیق در مورد پروتکلهای متریک مختلف بحث خواهد شد. در نهایت، شما با طرحهای معماری مهمی پشت Mimir، Prometheus، و گرافیت که به بهترین روشهای کار کردن با ابزارها راهنمایی میکند، آشنا خواهید شد.
فصل ششم کتاب Observability with Grafana، بررسی فنیهای ردیابی با Grafana Tempo، نمونههای عملی برای درک TraceQL با دادههای واقعی را به شما نشان خواهد داد. اطلاعات دقیق در مورد پروتکلهای ردیابی مختلف بحث خواهد شد. در نهایت، شما با طرحهای معماری فهمیده شده و بهترین روشهای کار با آن آشنا خواهید شد.
فصل هفتم، بررسی زیرساختها با Kubernetes، AWS، GCP، و Azure، تنظیمات و پیکربندی مورد استفاده برای گرفتن تلمتری از زیرساخت را توضیح خواهد داد. شما در مورد گزینههای مختلف موجود برای Kubernetes یاد خواهید گرفت.
علاوه بر این، شما به پلاگینهای اصلی که اجازه میدهند Grafana از ارائهدهندگان ابری مانند AWS، GCP، و Azure درخواست داده کند، میپردازید. شما نگاهی به راهحلهایی خواهید انداخت تا حجم بزرگی از تلمتری را که اتصالات مستقیم آن قابل مقیاس نیستند، پردازش کنید.
این فصل از کتاب Observability with Grafana،همچنین گزینههایی برای فیلتر کردن و انتخاب دادههای تلمتری قبل از این که به Grafana برسند برای بهینهسازی امنیت و هزینه را پوشش میدهد.
فصل هشتم کتاب Observability with Grafana، نمایش داده با داشبوردها، توضیح میدهد که چگونه میتوانید اولین داشبورد خود را در رابط کاربری Grafana مرتب کنید. شما همچنین یاد میگیرید که چگونه دادههای تلمتری خود را به یک شیوه موثر و معنیدار ارائه دهید. این فصل از کتاب Observability with Grafana، همچنین به شما آموزش خواهد داد که چگونه داشبوردهای Grafana خود را سازماندهی و ایمن کنید.
فصل نهم، مدیریت حوادث با Alerts، توضیح میدهد که چگونه اولین هشدار Grafana خود را با Alert Manager تنظیم کنید. شما یاد خواهید گرفت که چگونه یک استراتژی هشدار طراحی کنید که اولویت بخشهای حیاتی تجارتی را نسبت به اطلاعیههای عادی مورد توجه قرار دهد. علاوه بر این، شما در مورد سیاستهای اطلاعیه هشدار، روشهای تحویل مختلف و چه چیزهایی باید جستجو کنید، یاد خواهید گرفت.
فصل دهم کتاب Observability with Grafana، اتوماسیون با زیرساخت به عنوان کد، به شما ابزارها و روشهایی را برای اتوماسیون بخشهایی از اجرای پشته Grafana خود و همچنین معرفی استانداردها و بررسی کیفیت معرفی میکند. شما یک تغییر عمیق در رابطه با API Grafana خواهید یافت، کار با Terraform را یاد خواهید گرفت و چگونگی حفاظت از تغییرات را با اعتبارسنجی.
فصل یازدهم کتاب Observability with Grafana، نحوه ساختار دادن یک پلتفرم قابل مشاهده، به شما کسانی که مسئول ارائه پلتفرم قابل مشاهده بهینه و آسان برای استفاده هستید نشان دهندهای است که شما چگونه میتوانید پلتفرم خود را سازماندهی کنید تا بتوانید مشتریان داخلی خود را خوشحال کنید.
در محیطی که فعالیت میکنیم، بسیار حیاتی است که این خدمات پلتفرم به سرعت و بهینه به مشتریان داخلی ارائه شوند تا بیشتر وقت برای تولید محصولات معاشرتی صرف شود. این فصل از کتاب Observability with Grafana، هدف دارد تا بر ایدههایی که قبلا پوشش داده شده است برای شما کمک کند تا به سرعت و به راحتی به دست آورید.
فصل دوازدهم، نگاه دنبالکننده واقعی با Grafana، شما را به قابلیت مشاهده برنامههای مرورگر جلویی معرفی میکند، از Faro Grafana و Grafana Cloud Frontend Observability برای نظارت واقعی روی کاربران (RUM). این فصل از کتاب Observability with Grafana، میپردازد به مجهز کردن برنامههای مرورگر جلویی. شما یاد خواهید گرفت که چگونه تلمتری مرورگر جلویی خود را گرفته و این را با تلمتری پشتیبانی متصل کنید تا به قابل مشاهده از هر دو سو نگاهی بیندازید.
فصل سیزدهم، عملکرد برنامه با Grafana Pyroscope و k6، به شما عملکرد برنامه و پروفایلگری با استفاده از Grafana Pyroscope و k6 را معرفی میکند. شما یک مرور سطح بالا خواهید داشت که مورد ماینابره های مختلف k6 برای تستهای smoke، spike، stress و soak و همچنین استفاده از Pyroscope برای پروفایلگری پیوسته یک برنامه هم در محیط تولید و هم در محیطهای آزمون را مورد بررسی قرار خواهید داد.
فصل چهاردهم، پشتیبانی از فرایندهای DevOps با قابل مشاهده، شما را از فرایندهای DevOps و چگونگی اینکه با استفاده از قابل مشاهده به Grafana آنها میتواند به سرعت شارژ شوند هدایت میکند. شما یاد خواهید گرفت که چگونه پشته Grafana را در مراحل توسعه به حداقل برسانید تا زمان بازخورد به مهندسان را افزایش دهید. شما یاد خواهید گرفت که چگونه مهندسان را برای در محیط تولید اجرا کردن محصول آماده کنید. در نهایت، شما زمان و مکان اجرای خط فرمان و ابزارهای اتوماسیون را بهبود دهید.
فصل پانزدهم کتاب Observability with Grafana، رفع اشکال، پیادهسازی بهترین روشها و موارد دیگر با Grafana، این کتاب را با شما از بهترین روشها هنگام کار با Grafana در محیط تولید میگذراند. شما همچنین چندین راهنمایی ارزشمند را برای شما برای سیستمهای پرترافیک در عملیات روزانه پشتیبانی خواهید کرد. شما همچنین نمایش خواهید یافت در مورد ملاحظات اضافی برای دادههای تلمتری خود با امنیت و هوش تجارت.
موفق باشید!
سرفصلهای کتاب Observability with Grafana:
- Cover
- Title Page
- Copyright and Credits
- Contributors
- Table of Contents
- Preface
- Part 1: Get Started with Grafana and Observability
- Chapter 1: Introducing Observability and the Grafana Stack
- Chapter 2: Instrumenting Applications and Infrastructure
- Chapter 3: Setting Up a Learning Environment with Demo Applications
- Part 2: Implement Telemetry in Grafana
- Chapter 4: Looking at Logs with Grafana Loki
- Chapter 5: Monitoring with Metrics Using Grafana Mimir and Prometheus
- Chapter 6: Tracing Technicalities with Grafana Tempo
- Chapter 7: Interrogating Infrastructure with Kubernetes, AWS, GCP, and Azure
- Part 3: Grafana in Practice
- Chapter 8: Displaying Data with Dashboards
- Chapter 9: Managing Incidents Using Alerts
- Chapter 10: Automation with Infrastructure as Code
- Chapter 11: Architecting an Observability Platform
- Part 4: Advanced Applications and Best Practices of Grafana
- Chapter 12: Real User Monitoring with Grafana
- Chapter 13: Application Performance with Grafana Pyroscope and k6
- Chapter 14: Supporting DevOps Processes with Observability
- Chapter 15: Troubleshooting, Implementing Best Practices, and More with Grafana
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Observability with Grafana میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.