South Jordan, UT, USA
Aug 20, 2019 | By Mark Siebert
Kubernetes has a lot of features and deployment options for running containers. One of these is the StatefulSet. In this blog post, we’ll discuss what a StatefulSet is, what it can be used for, and how to create and update them.
Aug 13, 2019 | By Mark Siebert
AWS Lambda is one of AWS’s most popular cloud services. It allows serverless applications to be built by dividing up an application into functions that can be triggered by changes in your system. Since they are critical to the health of your application, properly monitoring Lambda functions is a top priority for most teams. In this blog post, we will go over how Blue Matador monitors Lambda functions automatically and without configuration. We will cover the following topics:
Aug 6, 2019 | By Keilan Jackson
AWS Elastic Load Balancing is one of the most widely used of Amazon’s cloud services. In many AWS stacks, an Elastic Load Balancer (ELB) will be involved in almost every single request that customers make to your application. Since they are critical to the health of your application, properly monitoring ELBs is a top priority for most teams. In this blog post, we will go over how Blue Matador monitors Classic Elastic Load Balancers automatically and without configuration.
Jul 30, 2019 | By Keilan Jackson
New Kubernetes versions are released multiple times per year, and your EKS cluster must be upgraded periodically to stay up to date. In this blog post we will go over the steps required to safely upgrade your production EKS cluster managed by Terraform. At Blue Matador we use Terraform to manage most of our AWS infrastructure, and our EKS cluster is no exception. The module we use is the eks module which provides a lot of functionality for managing your EKS cluster and worker nodes.
Jul 23, 2019 | By Mark Siebert
Amazon CloudFront is a CDN that allows you to serve content from edge locations without having to actually stand up infrastructure around the world. However, since it’s a managed service, you have less visibility with traditional monitoring tools. As such, it becomes even more important to take advantage of the available monitoring tools in AWS. In this post, we’ll explain how to use CloudWatch to monitor CloudFront and what is important to watch.
Jun 6, 2019 | By Blue Matador
Monitoring freeable memory will help you know when it is time to scale your Amazon RDS cluster. Freeable memory is not reported by the database, but rather by the OS. Freeable memory is the combination of unused and temporarily used memory. It is the memory that the system can grant without adverse effects. When an Amazon RDS instance runs out of freeable memory the OS may do up to three things.
Jun 3, 2019 | By Blue Matador
RDS is Amazon's managed relational database service. While RDS manages your databases maintenance, uptime and upgrade it is your responsibility to determine the cluster's scale and capacity. So the big question is when do you need to scale up? To answer this question you should understand and monitor seven metrics for each server in your cluster. They are: Database connections, Freeable memory, CPU credit balance, Free local storage, Replica lag, Commit latency, Select latency
Apr 24, 2019 | By Blue Matador
A common problem with Amazon CloudFront and Amazon S3 hosting deals with negative TTLs. Matthew from Blue Matador outlines the steps needed to correct this problem. Understand eventual consistency in S3. New items may take time to propagate through redundant systems and be available in all locations., Understand CloudFront's default policy for handling errors, like 403 forbidden, is to cache that error for 5 minutes., The solution is to modify distribution settings in CloudFront.