What is MongoDB? MongoDB is an open-source document-oriented database. It is one of the most powerful NoSQL databases and is commonly used in modern web applications. From the following article you will find out how to install the latest (or specific) version of MongoDB on Ubuntu and CentOS.
The MongoDB client, also known as mongo shell, is a command line interface to MongoDB. The mongo shell is included in MongoDB package, but to connect to MongoDB it is enough to install MongoDB client only, without MongoDB itself. From the following article you will find out how to install the latest (or specific) version […]
What is Jenkins? Jenkins is a well-known open source CI/CD (Continuous Integration and Continuous Delivery) automation server written in Java. In this tutorial i will show how to install Jenkins on Ubuntu-18.04, 16.04 and Centos-7, 6 and how to perform initial Jenkins configuration. Jenkins requires Java, so firstly it needs to install OpenJDK-8 JRE/JDK (Java […]
For ones, who want to build and run Docker containers on Ubuntu-18.04 – first of all it is required to install Docker itself. To install the latest version of Docker and to be able to upgrade it easily in future – it is recommended to install Docker from the official repository. In this guide i […]
What is Apache Exporter? Apache Exporter is a Prometheus exporter for Apache metrics that exports Apache server status reports generated by mod_status with the URL of http://127.0.0.1/server-status/?auto. In this article I’ll show how create Apache server status page, how to build Apache Exporter with go get and how to configure it using a systemd service […]
Very common situation when you need to perform one-time operation of copying some file or a directory between Vagrant host and guest VM and you don’t want to waste time on mounting shared volumes or performing traditional provisioning with built-in file provisioner or some configuration management tool. In the following article i will show the […]
Sometimes you may want to delete some metrics from Prometheus if those metrics are unwanted or you just need to free up some disk space. Time series in Prometheus can be deleted over administrative HTTP API only (disabled by default). To enabled it, pass –web.enable-admin-api flag to Prometheus through start-up script or docker-compose file, depending […]
In Jinja2 templates, it is often a good practice to test if a variable exists and what value does it carry. There are several useful tests that you can make using Jinja2 builtin tests and filers. In this article, i’ll show how to test if a variable exists or not, if it is empty or […]
What is Go? Go or Golang is a programming language created by Google in 2009 by Robert Griesemer, Rob Pike, and Ken Thompson. Go language is designed for building simple, fast and reliable software. In this tutorial i’ll show how to install Go on MacOS, Ubuntu, CentOS and how to create a simple “Hello world!” […]
What is Node Exporter? Node Exporter is a Prometheus exporter for hardware and OS metrics with pluggable metric collectors. It allows to measure various machine resources such as memory, disk and CPU utilization. In this article I’ll show how to install and configure Node Exporter on Ubuntu and CentOS using a systemd service manager.