The aim of Prometheus Operator is to provide Kubernetes native deployment and management of Prometheus and related monitoring components. The kube-prometheus-stack helm chart (formerly named prometheus-operator) contains just one helm command to set everything up. However, it leaves out specific details about the underlying implementation. In this post, I'll take a deeper look what happens under the hood when the kube-prometheus-stack helm chart is installed in a Kubernetes cluster.
While searching for its user manual, I discovered that Aztech has a similar retail model called DSL1015EN(L), whose latest firmware on their site is compatible with the DSL1015EW(S) router. The former's firmware, though of smaller major version, is less restrictive and has more generic settings - like having the factory default SSID prefixed with "Aztech". This post talks about how to go about updating the firmware and logging in.
The JFrog Artifactory and its complementary suite of tools is well known across the industry. As part of a certification preparation, I wanted to find out more about how it is administered. This post is how to install JFrog Artifactory 7 and Xray 3 using Helm Charts in an AWS EC2 instance.
Installing and setting up Graphite App on Ubuntu Server 20.04 via the apt repository is not as straightforward as it seems. In this post, I walkthrough the various steps to standup a single Graphite node (via apt repository packages) on a fresh install of Ubuntu Server 20.04, as well as some of the expected errors and their solutions that one would encounter.
One of the many popular ways to automate tasks is the use of shell scripts scheduled via cron. In this post, I will share some ways to detect system state and avoid starting a script when certain conditions are undesirable.
Most databases allow database administrators to configure a variety of parameters. In this post, I will explore and document the behaviors of MySQL 8.0 and PostgreSQL 12 databases when the TLS cipher suite list parameter is set as an empty string.
I explain how to get started with collecting metrics using collectd - starting from a single node setup and evolving to a multi-node setup. The scope includes setting up collectd daemon(s) to collect and record metrics both as a standalone node and in a cluster, but not to visualize and/or analyze it using third party tools/services.
This post explains how I installed the latest version of CKAN (version 2.8.2 at time of post) on Linux Containers (LXC). I see this method of using LXC as a middle ground between installing from source and using Docker Compose - while it is not as effortless as using Docker Compose and its orchestration, this setup has more flexibility, and can be easily repeated (using snapshots and images) and scaled once completed.
NTP is the protocol used to ensure that the clocks in our hosts are synchronized despite experiencing "drift" over time. Our hosts sync with one or more public time servers, and can in turn act as local time servers for a network. There are best practices on how to go about this, as mentioned in … Continue reading Using an Undisciplined Local Clock to Cause NTPD to Exit/Panic, and How to Recover from It
tl;dr: On a vanilla CentOS 7.6 installation, it is not possible to install the Realtek 8192EU driver due to kernel incompatibilities. I bought an AmazonBasics branded Wi-Fi 11N USB Adapter and was keen to set it up with a vanilla minimal install CentOS 7.6. It uses the RTL8192EU chipset and while the official Realtek drivers are … Continue reading Realtek 8192EU (RTL8192EU) Driver Not Compatible with CentOS 7.6 Kernel