Skip to content

Repository files navigation

Express.js basic CRUD API with Prometheus, Loki and Grafana Visualization.

grafana visualization

grafana visualization

This is a CRUD (Create, Read, Update, Delete) API built using Express.js framework. It also includes Prometheus for monitoring and Grafana for visualizations.

Description

The API provides endpoints to perform CRUD operations on a local dataset. It follows the RESTful architecture and uses JSON for data exchange. The API is built using Express.js, a fast and minimalist web framework for Node.js.

Features

  • Create: Add new records to the local dataset.
  • Read: Retrieve records from the local dataset.
  • Update: Modify existing records in the local dataset.
  • Delete: Remove records from the local dataset.

Prometheus Integration

Prometheus is used for monitoring the API's performance and collecting metrics. It provides valuable insights into the API's behavior, such as response times, error rates, and resource usage.

Grafana Visualizations

Grafana is used to visualize the metrics collected by Prometheus. It offers a wide range of customizable dashboards and graphs to monitor and analyze the API's performance.

Screenshots

Express Js Endpoints

1. Get Api

get api

2. Create Api

get api

3. Update Api

get api

4. Prometheus Metrics endpoint

get api

5. Prometheus dashboard

get api

6. Grafana Visulization with Loki logs and custom Histogram

grafana visualization

7. Grafana with Loki Visulization 2

grafana visualization

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages