In previous blog posts, my colleagues have introduced Prometheus and explained in detail how it works. For those who did not read those posts; Prometheus is basically pull-style monitoring. You have a service which sends requests for metrics and target nodes respond with them via http/s protocols.
Continue reading “Thanos – When single Prometheus node is not enough”Safe database master-master setup
At first let’s remind ourselves what master-master setup means. Master-master method belongs to Multi-master replication method, in database replications you have 2 types on nodes – master and slave.
Continue reading “Safe database master-master setup”Linux Systemd Services
Systemd is a fairly recent part of linux operating system – RedHat started developing systemd in 2010 and it was added to version 15 of ubuntu linux back in the year 2015. It is responsible for booting the system correctly and maintaining all its services in its proper state.
Continue reading “Linux Systemd Services”Using Delve to Debug Go Code
Sometimes it is really helpful to use debug mode to see what really happens during runtime of your code. And that is the time for delve.go code debugger.
Continue reading “Using Delve to Debug Go Code”Example Of Using Python ‘Multiprocessing’ Library For Multithread Processing Files
Let’s suppose we have a set of 100,000 files placed in 100,000 paths. We need to know the size of each and then make a list of the ones larger than n megabytes with full paths while not spending ages on it.
Continue reading “Example Of Using Python ‘Multiprocessing’ Library For Multithread Processing Files”Video: Rapid API Development with AWS API Gateway – Karel Jakubec from Vistaprint
In the past years APIs became an essential part of modern web applications. API incorporated most of the stuff historically done on the server side – authentication and authorization, combining data sources, calling 3rd party services etc. This puts a lot of pressure on API stability and scalability, yet we still need a sustainable pace for feature development.
Continue reading “Video: Rapid API Development with AWS API Gateway – Karel Jakubec from Vistaprint”Video: Journey through Open Networking – Andreas la Quiante from Cumulus Networks
This technical talk covers aspects of designing a data-center fabric, creating it in the virtual space for testing and verification including an open-source tool based roll-out.
Continue reading “Video: Journey through Open Networking – Andreas la Quiante from Cumulus Networks”Video: Building CDN with Ceph Object Storage – Josef Zelenka and Zdeněk Janda from cloudinfrastack
Cloudinfrastack has been challenged with designing CDN, storing 200M images and serving them to web with high performance caching. In this talk we will present complete solution, consisting of Ceph object storage gateway RadosGW, frontend image serving and on-the-fly resizing, and essential tips for designing, running and optimizing such demanding task with Ceph.
Continue reading “Video: Building CDN with Ceph Object Storage – Josef Zelenka and Zdeněk Janda from cloudinfrastack”Using Prometheus subquery for capturing spikes
If we are working with monitoring systems, we usually want to know if we have some unusual behavior in our graphs, for example if disk I/O graph is briefly increased. This behavior is called spikes. But how can we catch the spikes correctly if we use Prometheus in our infrastructure?
Continue reading “Using Prometheus subquery for capturing spikes”