Monitoring with Ganglia. Tracking Dynamic Host and Application Metrics at Scale
- Autorzy:
- Matt Massie, Bernard Li, Brad Nicholes
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 256
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Monitoring with Ganglia. Tracking Dynamic Host and Application Metrics at Scale
Written by Ganglia designers and maintainers, this book shows you how to collect and visualize metrics from clusters, grids, and cloud infrastructures at any scale. Want to track CPU utilization from 50,000 hosts every ten seconds? Ganglia is just the tool you need, once you know how its main components work together. This hands-on book helps experienced system administrators take advantage of Ganglia 3.x.
Learn how to extend the base set of metrics you collect, fetch current values, see aggregate views of metrics, and observe time-series trends in your data. You’ll also examine real-world case studies of Ganglia installs that feature challenging monitoring requirements.
- Determine whether Ganglia is a good fit for your environment
- Learn how Ganglia’s gmond and gmetad daemons build a metric collection overlay
- Plan for scalability early in your Ganglia deployment, with valuable tips and advice
- Take data visualization to a new level with gweb, Ganglia’s web frontend
- Write plugins to extend gmond’s metric-collection capability
- Troubleshoot issues you may encounter with a Ganglia installation
- Integrate Ganglia with the sFlow and Nagios monitoring systems
Contributors include: Robert Alexander, Jeff Buchbinder, Frederiko Costa, Alex Dean, Dave Josephsen, Peter Phaal, and Daniel Pocock. Case study writers include: John Allspaw, Ramon Bastiaans, Adam Compton, Andrew Dibble, and Jonah Horowitz.
Wybrane bestsellery
-
PowerShell scripts provides a convenient method for automating tasks, using them proficiently can be challenging. This all-inclusive guide begins at the basics and covers advanced concepts, equipping you with tips to become an expert in PowerShell Core 7.3 scripting.
Mastering PowerShell Scripting. Automate repetitive tasks and simplify complex administrative tasks using PowerShell - Fifth Edition Mastering PowerShell Scripting. Automate repetitive tasks and simplify complex administrative tasks using PowerShell - Fifth Edition
(92.88 zł najniższa cena z 30 dni) -
Mastering Linux Administration, this book will help you become a proficient sysadmin and quickly adapt to the challenges of modern server and cloud administration technologies.
Mastering Linux Administration. Take your sysadmin skills to the next level by configuring and maintaining Linux systems - Second Edition Mastering Linux Administration. Take your sysadmin skills to the next level by configuring and maintaining Linux systems - Second Edition
-
Discover a proven method to learning programming in an accessible style. Ideal for enthusiasts, this book guides your from fundamentals to advanced concepts, enabling you to code confidently and build your tools and libraries using PowerShell 7.
PowerShell 7 Workshop. Learn how to program with PowerShell 7 on Windows, Linux, and the Raspberry Pi PowerShell 7 Workshop. Learn how to program with PowerShell 7 on Windows, Linux, and the Raspberry Pi
-
With this new edition, get to grips with Linux kernel development on the long-term 6.1 (S)LTS kernel in a hands-on way with the help of brilliant code examples. Linux Kernel Programming 2E teaches you how to write high-quality kernel modules suitable for real-world products, following industry be...
Linux Kernel Programming. A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization - Second Edition Linux Kernel Programming. A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization - Second Edition
-
This practical guide enables you to implement DevOps best practices while building systems with automation and reusability in mind. You’ll learn the modern-day infrastructure design best practices needed to create an impact on data-persistent technologies.
DevOps for Databases. A practical guide to applying DevOps best practices to data-persistent technologies DevOps for Databases. A practical guide to applying DevOps best practices to data-persistent technologies
-
Implementing CI/CD Using Azure Pipelines contains everything you need to automate your CI/CD pipelines using Microsoft Azure. You’ll learn how to efficiently manage your CI/CD pipelines, deploy your apps, and set up workflow pipelines on Azure DevOps portal.
Implementing CI/CD Using Azure Pipelines. Manage and automate the secure flexible deployment of applications using real-world use cases Implementing CI/CD Using Azure Pipelines. Manage and automate the secure flexible deployment of applications using real-world use cases
-
Okta is one of the leading IAM platforms that consolidate identities for company tools. Okta Administration Up and Running is a comprehensive introduction for anyone new to Okta’s products, and aims to help you understand and implement Okta’s features for enhanced security in your a...
Okta Administration Up and Running. Drive operational excellence with IAM solutions for on-premises and cloud apps - Second Edition Okta Administration Up and Running. Drive operational excellence with IAM solutions for on-premises and cloud apps - Second Edition
-
Unlock the understanding of the Microsoft 365 identity platform and security technologies for the MS-102 exam. From Entra ID essentials to core Microsoft 365 Defender deployment and key governance concepts, gain practical insights for success.
Microsoft 365 Administrator MS-102 Exam Guide. Master the Microsoft 365 Identity and Security Platform and confidently pass the MS-102 exam Microsoft 365 Administrator MS-102 Exam Guide. Master the Microsoft 365 Identity and Security Platform and confidently pass the MS-102 exam
-
This comprehensive guidebook provides a detailed overview of 100 essential Linux commands that every system administrator should know. With clear explanations and practical examples, this book is an invaluable resource for improving your skills and expertise in Linux administration. From package ...
Essential Linux Commands. 100 Linux commands every system administrator should know Essential Linux Commands. 100 Linux commands every system administrator should know
-
This book is for software and IT professionals seeking knowledge on Linux systems and DevOps practices. This book will provide you with guidance and tools to learn and gain proficiency in managing Linux-based infrastructures and knowledge of DevOps.
The Linux DevOps Handbook. Customize and scale your Linux distributions to accelerate your DevOps workflow The Linux DevOps Handbook. Customize and scale your Linux distributions to accelerate your DevOps workflow
Ebooka "Monitoring with Ganglia. Tracking Dynamic Host and Application Metrics at Scale" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Monitoring with Ganglia. Tracking Dynamic Host and Application Metrics at Scale" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Monitoring with Ganglia. Tracking Dynamic Host and Application Metrics at Scale" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-493-3065-1, 9781449330651
- Data wydania ebooka:
- 2012-11-09 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 6.3MB
- Rozmiar pliku Mobi:
- 6.3MB
Spis treści ebooka
- Monitoring with Ganglia
- SPECIAL OFFER: Upgrade this ebook with OReilly
- Preface
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- 1. Introducing Ganglia
- Its a Problem of Scale
- Hosts ARE the Monitoring System
- Redundancy Breeds Organization
- Is Ganglia Right for You?
- gmond: Big Bang in a Few Bytes
- gmetad: Bringing It All Together
- gweb: Next-Generation Data Analysis
- But Wait! Thats Not All!
- 2. Installing and Configuring Ganglia
- Installing Ganglia
- gmond
- Requirements
- Linux
- Debian-based distributions
- RPM-based distributions
- OS X
- Solaris
- Other platforms
- gmond
- Installing Ganglia
- gmetad
- Requirements
- Linux
- Debian-based distributions
- RPM-based distributions
- OS X
- Solaris
- gweb
- Requirements
- Linux
- Debian-based distributions
- RPM-based distributions
- OS X
- Solaris
- Configuring Ganglia
- gmond
- Topology considerations
- Configuration file
- Section: globals
- Section: cluster
- Section: host
- Section: UDP channels
- Section: TCP Accept Channels
- Access control
- Optional section: sFlow
- Section: modules
- Section: collection_group
- gmond
- gmetad
- gmetad topology
- gmetad.conf: gmetad configuration file
- The data_source attribute
- gmetad daemon behavior
- RRDtool attributes
- Graphite support
- gmetad interactive port query syntax
- gweb
- Apache virtual host configuration
- gweb options
- Application settings
- Look and feel
- Security
- Advanced features
- Postinstallation
- Starting Up the Processes
- Testing Your Installation
- Firewalls
- 3. Scalability
- Who Should Be Concerned About Scalability?
- gmond and Ganglia Cluster Scalability
- gmetad Storage Planning and Scalability
- RRD File Structure and Scalability
- Acute IO Demand During gmetad Startup
- gmetad IO Demand During Normal Operation
- Forecasting IO Workload
- Testing the IO Subsystem
- Dealing with High IO Demand from gmetad
- 4. The Ganglia Web Interface
- Navigating the Ganglia Web Interface
- The gweb Main Tab
- Grid View
- Cluster View
- Physical view
- Adjusting the time range
- Host View
- Viewing individual metrics
- Node view
- Navigating the Ganglia Web Interface
- Graphing All Time Periods
- The gweb Search Tab
- The gweb Views Tab
- The gweb Aggregated Graphs Tab
- Decompose Graphs
- The gweb Compare Hosts Tab
- The gweb Events Tab
- Events API
- Examples
- Events API
- The gweb Automatic Rotation Tab
- The gweb Mobile Tab
- Custom Composite Graphs
- Other Features
- Authentication and Authorization
- Configuration
- Enabling Authentication
- Sample Apache configuration
- Other web servers
- Access Controls
- Actions
- Configuration Examples
- 5. Managing and Extending Metrics
- gmond: Metric Gathering Agent
- Base Metrics
- Extended Metrics
- Extending gmond with Modules
- C/C++ Modules
- Anatomy of a C/C++ module
- mmodule structure
- Ganglia_25metric structure
- metric_init callback function
- metric_cleanup function
- metric_handler function
- Anatomy of a C/C++ module
- Configuring a C/C++ metric module
- Deploying a C/C++ metric module
- Cloning and building a C/C++ module with autotools
- Adding a module within either project
- Creating a new project
- Putting it all together with autotools
- C/C++ Modules
- Mod_Python
- Configuring gmond to support Python metric modules
- Writing a Python metric module
- Debugging and testing a Python metric module
- Configuring a Python metric module
- Deploying a Python metric module
- Spoofing with Modules
- Extending gmond with gmetric
- Running gmetric from the Command Line
- Spoofing with gmetric
- How to Choose Between C/C++, Python, and gmetric
- XDR Protocol
- Packets
- Implementations
- Java and gmetric4j
- Real World: GPU Monitoring with the NVML Module
- Installation
- Metrics
- Configuration
- 6. Troubleshooting Ganglia
- Overview
- Known Bugs and Other Limitations
- Overview
- Useful Resources
- Release Notes
- Manpages
- Wiki
- IRC
- Mailing Lists
- Bug Tracker
- Monitoring the Monitoring System
- General Troubleshooting Mechanisms and Tools
- netcat and telnet
- Logs
- Running in Foreground/Debug Mode
- strace and truss
- valgrind: Memory Leaks and Memory Corruption
- iostat: Checking IOPS Demands of gmetad
- Restarting Daemons
- gstat
- Common Deployment Issues
- Reverse DNS Lookups
- Time Synchronization
- Mixing Ganglia Versions Older than 3.1 with Current Versions
- SELinux and Firewall
- Typical Problems and Troubleshooting Procedures
- Web Issues
- Blank page appears in the browser
- Browser displays white page with error message
- Cluster view shows uppercase hostname, link doesnt work
- Host appears in the wrong cluster
- Host appears multiple times in web, different variations of the hostname (or IP address)
- Some hosts appear with shortname instead of FQDN
- One or more hosts dont appear in the web interface
- Hosts dont appear/data stale after UDP aggregator restarted
- Dead/retired hosts still appearing in the Web
- Wrong CPU count or other metrics are missing
- Fonts in graphs are too big or too small
- Spikes in graphs
- Custom metrics dont appear
- Custom metrics value is truncated
- Gaps appear randomly in the graphs
- Some host is completely missing from the cluster
- gmetad hierarchy and federation; some grids dont appear on the Web
- Web Issues
- gmetad Issues
- Empty (size = 0) RRD files created
- gmetad takes a long time to start
- gmetad segmentation fault writing to RRD
- gmetad doesnt poll all nodes defined in data_source
- RRA definition changed in gmetad.conf, but RRD files are unchanged
- rrdcached Issues
- gmond Issues
- gmond fails to start or localhost issues
- gmond uses a lot of RAM
- gmond doesnt start properly on bootup
- UDP receives buffer errors on a machine running gmond
- 7. Ganglia and Nagios
- Sending Nagios Data to Ganglia
- Monitoring Ganglia Metrics with Nagios
- Principle of Operation
- Check Heartbeat
- Check a Single Metric on a Specific Host
- Check Multiple Metrics on a Specific Host
- Check Multiple Metrics on a Range of Hosts
- Verify that a Metric Value Is the Same Across a Set of Hosts
- Displaying Ganglia Data in the Nagios UI
- Monitoring Ganglia with Nagios
- Monitoring Processes
- Monitoring Connectivity
- Monitoring cron Collection Jobs
- Collecting rrdcached Metrics
- 8. Ganglia and sFlow
- Architecture
- Standard sFlow Metrics
- Server Metrics
- Hypervisor Metrics
- Java Virtual Machine Metrics
- HTTP Metrics
- memcache Metrics
- Configuring gmond to Receive sFlow
- Host sFlow Agent
- Host sFlow Subagents
- Custom Metrics Using gmetric
- Troubleshooting
- Are the Measurements Arriving at gmond?
- Are the Measurements Being Sent?
- Using Ganglia with Other sFlow Tools
- 9. Ganglia Case Studies
- Tagged, Inc.
- Site Architecture
- Monitoring Configuration
- Apache
- memcached
- Java
- Examples
- Optimizing memcached efficiency
- Web load
- Java performance
- Tagged, Inc.
- SARA
- Overview
- Advantages
- Operational
- Users
- Customizations
- Metrics
- Custom graphs
- Challenges
- Central collector unicast receiver
- Server RRD IO
- Conclusion
- Reuters Financial Software
- Ganglia in the QA Environment
- Market data overload
- Analysis and reproducing the problem
- Validating the solution
- Ganglia in the QA Environment
- Ganglia in a Major Client Project
- Upgrading takes too long
- Analysis and studying the problem
- Using Ganglia for the analysis
- Results
- Lumicall (Mobile VoIP on Android)
- Monitoring Mobile VoIP for the Enterprise
- Ganglia Monitoring Within Lumicall
- Implementing gmetric4j Within Lumicall
- Lumicall: Conclusion
- Wait, How Many Metrics? Monitoring at Quantcast
- Reporting, Analysis, and Alerting
- Holt-Winters aberrance detection
- Reporting, Analysis, and Alerting
- Ganglia as an Application Platform
- Best Practices
- Using tmpfs to handle high IOPS
- Sharding and instancing
- Tools
- snmp2ganglia
- json2gmetrics
- gmond plug-ins
- RRD management scripts
- Drawbacks
- Necessity of sharding
- RRD data consolidation
- Coordination over a WAN
- Excessive IOPS for RRD updates
- Conclusions
- Many Tools in the Toolbox: Monitoring at Etsy
- Monitoring Is Mandatory
- A Spectrum of Tools
- Embrace Diversity
- Conclusion
- A. Advanced Metric Configuration and Debugging
- Module Metric Definitions
- Mod_MultiCPU
- Mod_GStatus
- Multidisk
- memcached
- TcpConn
- Module Metric Definitions
- Advanced Metrics Aggregation and You
- Configuring statsd
- statsd
- statsd-c
- py-statsd
- Configuring statsd
- Configuring VDED
- rrdcached
- Installing
- Configuring gmetad for rrdcached
- Controlling rrdcached
- Troubleshooting
- Permissions
- Delays in metrics
- Debugging with gmond-debug
- B. Ganglia and Hadoop/HBase
- Introducing Hadoop and HBase
- Configuring Hadoop and HBase to Publish Metrics to Ganglia
- Index
- About the Authors
- Colophon
- SPECIAL OFFER: Upgrade this ebook with OReilly
- Copyright
O'Reilly Media - inne książki
-
Software as a service (SaaS) is on the path to becoming the de facto model for building, delivering, and operating software solutions. Adopting a multi-tenant SaaS model requires builders to take on a broad range of new architecture, implementation, and operational challenges. How data is partiti...(237.15 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Great engineers don't necessarily make great leaders—at least, not without a lot of work. Finding your path to becoming a strong leader is often fraught with challenges. It's not easy to figure out how to be strategic, successful, and considerate while also being firm. Whether you're on the...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
Data science happens in code. The ability to write reproducible, robust, scaleable code is key to a data science project's success—and is absolutely essential for those working with production code. This practical book bridges the gap between data science and software engineering,and clearl...(211.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
With the massive adoption of microservices, operators and developers face far more complexity in their applications today. Service meshes can help you manage this problem by providing a unified control plane to secure, manage, and monitor your entire network. This practical guide shows you how th...(203.15 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from gener...(164.25 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Rust's popularity is growing, due in part to features like memory safety, type safety, and thread safety. But these same elements can also make learning Rust a challenge, even for experienced programmers. This practical guide helps you make the transition to writing idiomatic Rust—while als...(164.25 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Advance your Power BI skills by adding AI to your repertoire at a practice level. With this practical book, business-oriented software engineers and developers will learn the terminologies, practices, and strategy necessary to successfully incorporate AI into your business intelligence estate. Je...(211.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Microservices can be a very effective approach for delivering value to your organization and to your customers. If you get them right, microservices help you to move fast by making changes to small parts of your system hundreds of times a day. But if you get them wrong, microservices will just ma...(203.15 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(169.14 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Monitoring with Ganglia. Tracking Dynamic Host and Application Metrics at Scale Matt Massie, Bernard Li, Brad Nicholes (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.