Index Logs to Elasticsearch

Elasticsearch is an open-source search solution which is quite popular for logs analysis. It allows data from various different sources to be available and searchable at a centralized location. In this post, we will see how to ingest logs from S3 into Elasticsearch using AWS Lambda. The Architecture The stack will look like the following once launched. Logs are written to the S3 bucket. Our ingestion lambda is then triggered based on these events....

December 30, 2020 · 4 min · Abhinav

Day 1 with GCP - Cloud Functions

In the previous post, we completed a few basic things like - creating a free tier GCP account, a new project, service role, launched an instance etc. Today, let’s look at creating a cloud function. These are similar to what AWS refers as Lambda functions. Exercise We will keep this fairly simple. It will involve Enable required googleapis to work with - like cloudfunctions, iam etc. Set up additional permissions for service-account Create a sample function Create the terraform config necessary to deploy the function Make the function endpoint public, to allow unauthenticated users to invoke it....

November 19, 2020 · 3 min · Abhinav

Adobe IO and Cloud Manager API

Cloud Manager, part of the Adobe Managed Services, is a continuous integration and continuous delivery (CI/CD) framework that lets organisations deploy code to their AEM environments. This is only applicable for organisations which use Adobe Managed Services to host their AEM installations with Adobe. The pipeline runs through a standard set of steps as shown below. Output of each step is available via an API through Adobe I/O, which is like a central place to manage all Adobe APIs....

September 9, 2020 · 5 min · Abhinav

Elasticsearch Ingest Pipelines

Elasticsearch is an open-source search solution which is quite popular for centralzed logs ingestion. It allows logs from various different sources to be available and searchable at a centralized location. Ingesting data from various sources though, creates a problem. How do you normalize the incoming data, split it into some common fields, add or remove metadata etc? To perform all of this (and more), Logstash is the go-to solution. It can manipulate, transform incoming data before pushing it off to Elasticsearch for indexing....

September 12, 2019 · 5 min · Abhinav