# KodeKloud: Beta Courses Grafana Loki

## Grafana Loki

### Introduction

- [Course Introduction](https://notes.kodekloud.com/docs/Grafana-Loki/Introduction/Course-Introduction/page.md): This course covers Loki, a log aggregation tool, focusing on its architecture, installation, configuration, integration with Grafana, and deployment in Kubernetes.

### Grafana Loki Essentials - Part 1

- [What is Loki](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-1/What-is-Loki/page.md): Loki is a log aggregation system that stores and queries logs efficiently by indexing only metadata tags, reducing costs and simplifying management.
- [Architecture of Loki](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-1/Architecture-of-Loki/page.md): This article explores the architecture of Loki, detailing its components for collecting, storing, and delivering log data efficiently.
- [Loki Installation](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-1/Loki-Installation/page.md): This guide explains how to install Loki locally and configure it with Promtail as a logging agent.
- [Promtail installation](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-1/Promtail-installation/page.md): This guide covers the installation and configuration of Promtail to forward logs to a Loki server.
- [Querying Logs](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-1/Querying-Logs/page.md): This guide verifies Loki server log reception and demonstrates querying logs using Grafana.
- [Collecting App logs](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-1/Collecting-App-logs/page.md): This guide demonstrates how to collect logs from a Node.js application using Promtail and visualize them in Grafana.

### Grafana Loki Essentials - Part 2

- [Loki in Kubernetes](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-2/Loki-in-Kubernetes/page.md): This tutorial explores collecting logs from Kubernetes applications using Loki, Promtail, and Grafana for effective log management within the cluster.
- [Deploying Loki in Kubernetes](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-2/Deploying-Loki-in-Kubernetes/page.md): This guide demonstrates deploying Grafana Loki using Helm in a Kubernetes cluster with configuration customization and installation steps.
- [Connecting to Grafana](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-2/Connecting-to-Grafana/page.md): This article explains how to connect to a Grafana instance and verify the operation of Loki and Grafana using port forwarding.
- [Viewing Kubernetes logs](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-2/Viewing-Kubernetes-logs/page.md): This article covers querying pod logs in Grafana and reviewing Promtail configurations used within a Loki-Grafana setup.
- [Deploying view app logs](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-2/Deploying-view-app-logs/page.md): Learn to deploy an API application with automatic log forwarding to Loki, configure log collection with Promtail, and verify logs in Grafana.
- [Promtail pipelines](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-2/Promtail-pipelines/page.md): This article explains how to modify Promtail configuration to extract log properties and store them as labels for better indexing and querying in Loki.
- [Conclusion](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-2/Conclusion/page.md): This article concludes a tutorial on deploying Loki, Grafana, and Promtail in Kubernetes using Helm charts for enhanced logging and observability.
