دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Rodrigo Juan Hernandez
سری:
ISBN (شابک) : 1803236124, 9781803236124
ناشر: Packt Publishing
سال نشر: 2022
تعداد صفحات: 360
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 15 مگابایت
در صورت تبدیل فایل کتاب Building IoT Visualizations using Grafana: Power up your IoT projects and monitor with Prometheus, LibreNMS, and Elasticsearch به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب ایجاد تجسم های اینترنت اشیا با استفاده از Grafana: پروژه های اینترنت اشیا خود را تقویت کنید و با Prometheus، LibreNMS و Elasticsearch نظارت کنید. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
راهنمای کامل توسعه دهنده اینترنت اشیا برای ساخت داشبوردهای قدرتمند، تجزیه و تحلیل داده ها و ادغام با سایر پلتفرم ها
Grafana یک نرم افزار متن باز قدرتمند است که به شما در تجسم و تجزیه و تحلیل داده های جمع آوری شده کمک می کند. از منابع مختلف این به شما امکان میدهد اطلاعات ارزشمندی را از طریق داشبوردهای بدون ابر به اشتراک بگذارید، تجزیه و تحلیل را اجرا کنید و اعلانها را ارسال کنید.
تجسمسازی IoT با استفاده از Grafana روشهای نحوه انجام، منابع مفید و توصیههایی را ارائه میدهد. به شما کمک می کند تا راه حل های اینترنت اشیا را با اطمینان پیاده سازی کنید. شما با نصب و پیکربندی Grafana بر اساس نیاز خود شروع می کنید. در مرحله بعد، مهارت های لازم برای پیاده سازی سیستم اینترنت اشیاء خود را با استفاده از کارگزاران ارتباطی، پایگاه های داده و سیستم های مدیریت متریک و همچنین ادغام همه چیز با Grafana کسب خواهید کرد. شما یاد خواهید گرفت که دادهها را از دستگاههای اینترنت اشیا جمعآوری کنید و آنها را در پایگاههای داده ذخیره کنید، همچنین نحوه اتصال پایگاههای داده به Grafana، ایجاد پرس و جو و ساخت داشبوردهای روشنفکر را خواهید آموخت. در نهایت، این کتاب به شما کمک میکند تا تجزیه و تحلیلهایی را برای تجسم دادهها، انجام اتوماسیون، و ارائه اعلانها پیادهسازی کنید.
در پایان این کتاب Grafana، میتوانید بینشتری ایجاد کنید. داشبوردها، انجام تجزیه و تحلیل و ارائه اعلانهایی که برای سیستمهای IoT و IT اعمال میشوند.
این کتاب برای توسعهدهندگان اینترنت اشیا است که میخواهند تصاویر و تحلیلهای قدرتمندی برای پروژهها و محصولات خود بسازند. تکنسین هایی از دنیای جاسازی شده که به دنبال یادگیری نحوه ساخت سیستم ها و پلتفرم ها با استفاده از نرم افزار منبع باز هستند نیز از این کتاب بهره خواهند برد. اگر به فناوری، اینترنت اشیا، منبع باز و موضوعات مرتبط علاقه دارید، این کتاب برای شما مناسب است. دانش اولیه وظایف مدیریت در سیستمهای مبتنی بر لینوکس، شبکههای IP و سرویسهای شبکه، پروتکلها، پورتها و موضوعات مرتبط به شما کمک میکند تا بهترین استفاده را از این کتاب ببرید.
The IoT developer's complete guide to building powerful dashboards, analyzing data, and integrating with other platforms
Grafana is a powerful open source software that helps you to visualize and analyze data gathered from various sources. It allows you to share valuable information through unclouded dashboards, run analytics, and send notifications.
Building IoT Visualizations Using Grafana offers how-to procedures, useful resources, and advice that will help you to implement IoT solutions with confidence. You'll begin by installing and configuring Grafana according to your needs. Next, you'll acquire the skills needed to implement your own IoT system using communication brokers, databases, and metric management systems, as well as integrate everything with Grafana. You'll learn to collect data from IoT devices and store it in databases, as well as discover how to connect databases to Grafana, make queries, and build insightful dashboards. Finally, the book will help you implement analytics for visualizing data, performing automation, and delivering notifications.
By the end of this Grafana book, you'll be able to build insightful dashboards, perform analytics, and deliver notifications that apply to IoT and IT systems.
This book is for IoT developers who want to build powerful visualizations and analytics for their projects and products. Technicians from the embedded world looking to learn how to build systems and platforms using open source software will also benefit from this book. If you have an interest in technology, IoT, open source, and related subjects then this book is for you. Basic knowledge of administration tasks on Linux-based systems, IP networks and network services, protocols, ports, and related topics will help you make the most out of this book.
Cover Title Page Copyright and Credits Contributors Table of Contents Preface Part 1: Meeting Grafana Chapter 1: Getting Started with Grafana Technical requirements Managing data Performing visualizations Transformations, alerts, and annotations Installing Grafana on a Raspberry Pi Installation instructions Accessing Grafana for the first time Installing Grafana on Ubuntu Server Installation instructions Running Grafana on Ubuntu Server Installing Grafana with Docker Deploying Grafana with Docker CLI Initial configuration of Grafana Configuration files Environment variables Maybe you prefer the cloud option Summary Chapter 2: Exploring Grafana Technical requirements Exploring the Grafana interface The main menu Organizations, dashboards, and panels Organizations Dashboards Panels How to get data into Grafana Data sources Making integrations easy with plugins Data source plugins Panel plugins Users and permissions Server level Organization level Teams Users Authentication methods Grafana authentication Short-lived tokens Anonymous authentication Authentication options Proxy authentication JWT authentication LDAP authentication GitHub OAuth2 authentication Summary Part 2: Collecting Data from IoT Devices Chapter 3: Connecting IoT Devices Technical requirements Sending data from IoT devices What is MQTT and what is it used for? Topics in MQTT QoS in MQTT MQTT 3.1.1 MQTT 5 MQTT clients Using an online MQTT broker Mosquitto HiveMQ Running your MQTT broker Sending data through HTTP HTTP methods HTTPS HTTP use case What is CoAP? What about WebSocket? How to select the right IoT protocol Summary Chapter 4: Data Sources for Grafana What is a data source? SQL versus NoSQL databases SQL databases What are NoSQL databases What are TSDBs? Google Sheets and CSV files Google Sheets data source Using files as data sources How to use live data Features Live channels Origin check Use of resources Maximum number of connections Summary Chapter 5: Using Time Series Databases Installing and configuring InfluxDB Installing InfluxDB Configuring the InfluxDB service Configuring the InfluxDB database Creating and managing an InfluxDB database Main concepts of InfluxDB databases Creating an InfluxDB bucket Storing values in the bucket Reading data from InfluxDB Installing and configuring OpenTSDB Installing OpenTSDB Configuring OpenTSDB Writing data in an OpenTSDB database Data schema Writing data Adding the data source to Grafana Summary Part 3: Connecting Data Sources and Building Dashboards Chapter 6: Getting Data and Building Dashboards Getting data from time-series databases Showing time-series data in graph panels Panel options Time-series panel options Building table data panels Table panel options Building and customizing a table with multiple queries How to show categorical data Using stat panels Using bar charts Building a georeferenced map The Geomap panel Histograms and heatmaps The Histogram panel The Heatmap panel Summary Chapter 7: Managing Plugins Technical requirements How to install and manage plugins Installing a Grafana plugin on your server Installing plugins in a Grafana Cloud instance Plugins administration permissions All the flavors of plugins Signed versus unsigned plugins Types of plugins Summary Chapter 8: Organizing and Managing Dashboards Organizing panels and dashboards Controlling the visualization Building and showing playlists Properties of dashboards General dashboard properties Annotations and variables Annotations Variables Linking and sharing dashboards Linking dashboards and panels Sharing dashboards and panels Exporting and importing dashboards Exporting a dashboard Importing a dashboard Summary Part 4: Performing Analytics and Notifications Chapter 9: Performing Analytics in Grafana Technical requirements InfluxDB calculations InfluxQL functions Transformations in Grafana Add field from calculation Concatenate fields Convert field type Filter data by name Filter data by query Filter data by value Group by Labels to fields Merge Organize fields Join by field (outer transformation) Reduce Building advanced plots with Plotly Summary Chapter 10: Alerting and Notifications in Grafana Technical requirements How Grafana manages alerts Using Alertmanager in Grafana Alert rule types No data and error handling Building numerical-based alerts Time-series and tabular data Notifications in Grafana Adding a contact point Connecting alerts and notifications Grouping notification policies Adding notification policies Editing the root policy Mute timings Silences Differences between mute timings and silences Summary Part 5: Integrating Grafana with Other Platforms Chapter 11: Using Grafana with Prometheus Technical requirements What is Prometheus? Architecture Data model Metric types Installing Prometheus Installing from binaries Installing from source Installing Prometheus using Docker Feeding Prometheus with data Prometheus clients Exporters Pushgateway Scraping configuration Integrating Prometheus and Grafana Editing Prometheus queries in Grafana Summary Chapter 12: Using Grafana with OpenSearch Technical requirements What OpenSearch is and what it is used for OpenSearch components Installing OpenSearch Disabling security for testing Ingesting data in OpenSearch Fluent Bit Configuring Fluent Bit for receiving MQTT messages Sending the data to OpenSearch Integrating OpenSearch and Grafana Adding the data source Building dashboards with the OpenSearch data source Interacting with OpenSearch using OpenSearch Dashboards Summary Chapter 13: Showing Data from LibreNMS in Grafana Technical requirements What LibreNMS is and how you can use it SNMP Configuring LibreNMS to use InfluxDB Showing LibreNMS data on Grafana dashboards Showing network topology diagrams with quasi-live data Building diagrams with draw.io Using the FlowCharting panel Summary Chapter 14: Integrations for Grafana Cloud Technical requirements What is the Grafana Agent? Grafana Agent configuration Grafana Cloud service integrations Using the Linux Node integration Using the Home Assistant integration Using the RabbitMQ integration Summary Index Other Books You May Enjoy