Monitor Application: Kubernetes on Raspberry Pi
This article is a follow up of our previous article where we explain how we deployed a Kubernetes cluster with k3s on a Raspberry Pi cluster.
This article is a follow up of our previous article where we explain how we deployed a Kubernetes cluster with k3s on a Raspberry Pi cluster.
Microservices and containers multiplied the complexity of Ticketmaster’s software system. Its engineers solved their debugging problems with Jaeger, an open-source tracing tool from Uber incubating at CNCF.
When it comes to monitoring your user experience, it is easy to monitor and optimize just the landing pages. But, does your user’s journey end at the landing page? No. Monitoring your user journey goes deep. Each click the user makes on your site or service needs to work and be as fast and responsive as the initial page load.
Thousands of developers work in Raygun every day. But as the number of team members added to your organization grows, it can be tough to make sure only plan Owners have access to major plan settings in Raygun. Starting today, if you are a plan Owner, granular permissions will help you gain more control over who has access to key Raygun settings at the product, app and plan level.
Making Node.js applications quick and sturdy is a tricky task to get right. Nailing the performance just right with the V8 engine Node.js is built on is not at all as simple as one would think. JavaScript is a dynamically typed language, where you let the interpreter assign types to variables. If you’re not careful this can lead to memory leaks.
What is the most important feature your Node.js application can have? Do you think it’s having fancy fuzzy logic for your full-text search, or maybe using sockets for real-time chats? You tell me. What’s the fanciest, most amazing and sexy feature you can add to your Node.js application?
Node.js monitoring is a tricky task. There are certain challenges to look out for. Because Node.js is a dynamically typed programming language and single-threaded you give the interpreter and runtime a lot of freedom to make decisions. This can easily result in memory leaks and high CPU loads. Parallel execution is simulated in Node.js by using asynchronous execution of functions. But, if a single function blocks the thread or event queue, the application performance will take a huge hit.
We all want better results with less effort. Automation increases reliability and improves quality. These truths mean that every software company out there is trying to accomplish a similar end result for their customers. But let's face it - no single company is going to get there alone, it's too big a job for just one tool. Your best option is to use the best tools for their specific feature sets... but make sure they play well together, in order to get the results you want.
Last week I told Blerim that Icinga came to life on 6.5.2009 … really, 10 years already? A small group of Nagios community members stood up and wanted to create more than a monitoring core with an enhanced web interface. APIs, integrations, backends, scaling, metrics, … A lot of passion and love was received from the community and actually, the Nagios ecosystem became more active again.