Skip to content

dbshah12/engine-perf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

16 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Introduction

Engine Performance Analytics Tool is multi-threaded Python-based project that:โ€‹

  • Fetches performance metrics from Delphix Engines every 1 minute.โ€‹
  • Stores the data in InfluxDB, a high-performance time-series database.โ€‹
  • Integrated this script with Telegraf, allowing it to run automatically at 1-minute intervals.โ€‹
  • Using Grafana, which integrates seamlessly with InfluxDB, we built a configurable dashboard:โ€‹
    • Includes default graphs.โ€‹
    • Allows users to add custom queries for specific metrics.โ€‹
  • This approach decouples time-series data from other databases, reducing system load and improving performance visualization.

๐Ÿ› ๏ธ Technology Stack

  • Telegraf โ€“ Data collection agent
  • InfluxDB โ€“ Time-series database
  • Grafana โ€“ Visualization and alerting platform
  • Python โ€“ Scripting to fetch data from Delphix Engines
  • Docker โ€“ Build and deploy the entire stack as containers

โ–ถ๏ธ How to Run

  • Clone the repository
  • Ensure docker-compose is installed on your system
  • Update the scripts/engine_performance/config.json file to include the Delphix engines and their credentials for which you want to fetch data.
  • Run the following commands:
docker compose build  
docker compose up -d

This will spin up all required containers (InfluxDB, Telegraf, Grafana) on a shared Docker network.

๐Ÿ” Default Credentials

  • The default username/password for InfluxDB and Grafana is admin/Delphix@123.
  • However, you can change these credentials in the docker-compose.yml file.
  • Make sure to update the same credentials in:
    • telegraf.conf
    • scripts/engine_performance/config.json
    • These files reference the credentials inside the Docker containers.

๐ŸŒ Default Access URLs

  • InfluxDB: http://<host-ip>:8086
  • Grafana: http://<host-ip>:3000

About

Engine Performance of Delphix Engine with Telegraph, InfluxDb v2 & Grafana

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published