Arch Linux: install in 2025 – partitions, encryption, and manual system installation
0 (0)

5 July 2025

Every time I start installing Arch Linux, it’s like a new journey: it seems like nothing much has changed over the years, but every time something new happens. I’ve written about this a lot, and it’s time to write about it again because I bought a new laptop. At first, I was too lazy to… Read More: Arch Linux: install in 2025 – partitions, encryption, and manual… »

Loading

VictoriaMetrics: migrating VMSingle and VictoriaLogs data between Kubernetes cluster
0 (0)

5 July 2025

We have VictoriaMetrics and VictoriaLogs running on an AWS Elastic Kubernetes Service cluster. We do major upgrades to EKS by creating a new cluster, and therefore we have to transfer monitoring data from the old VMSingle instance to the new one. For VictoriaMetrics, there is the vmctl tool which can migrate data through the APIs… Read More: VictoriaMetrics: migrating VMSingle and VictoriaLogs data between Kubernetes cluster0 (0) »

Loading

Terraform: using import, and some hidden pitfalls
0 (0)

15 June 2025

Terraform has two ways to bring existing resources under Terraform management – using the Terraform CLI and the terraform import command, or using the import resource. Why might we need to import resources? if we already have a manually configured (the “clickops”) service that we want to bring under Terraform management (for example, the common… Read More: Terraform: using import, and some hidden pitfalls0 (0) »

Loading

Terraform: data types, loops, indexes, and the “resource must be replaced” issue
0 (0)

4 June 2025

We have an automation for AWS IAM that creates EKS Access Entries to give AWS IAM Users access to an EKS cluster. I don’t remember if I wrote it myself or if some LLM generated it (although judging by the code, I did 🙂 ), but later I discovered an unpleasant feature of how this… Read More: Terraform: data types, loops, indexes, and the “resource must be… »

Loading

AI: writing an MCP server for VictoriaLogs
0 (0)

22 May 2025

In the previous article, we figured out what an MCP is in general, and created a basic MCP server that was connected to Windsurf – see AI: What is the MCP? Now, let’s try to create something more useful, for example, an MCP server that will connect to VictoriaLogs and receive some data. In fact,… Read More: AI: writing an MCP server for VictoriaLogs0 (0) »

Loading

Python: introduction to the Celery, and its monitoring configurations
0 (0)

20 May 2025

To put it very simply, Celery is something we can use to perform tasks outside of our main service. For example, there is a Backend API that has some kind of endpoint to which mobile devices send information that the user has created a new whatever in the application. The task of the Backend is… Read More: Python: introduction to the Celery, and its monitoring configurations0 (0) »

Loading

Python: introduction to @decorators using FastAPI as an example
0 (0)

19 May 2025

The last time I’ve used decorators in Python about 10 years ago, in Python 2, and I want to refresh my memory a bit, because now I’ve started using them quite actively, so want to see how it works under the hood, and what it is in general. The post turned out a bit… weird?… Read More: Python: introduction to @decorators using FastAPI as an example0 (0) »

Loading

Kubernetes: find a directory with a mounted volume in a Pod on its host
0 (0)

18 May 2025

We have an AWS Elastic Kubernetes Service with the VictoriaMetrics stack deployed (see VictoriaMetrics: deploying a Kubernetes monitoring stack). I need to migrate the data from the old VMSingle Pod to the new one on the new cluster, and to do this, I need to find VMSingle’s data on an EC2. Note: regarding the migration… Read More: Kubernetes: find a directory with a mounted volume in a… »

Loading