{"repo":"dbazhenov/github-stat","free":true,"listed":false,"github":"https://github.com/dbazhenov/github-stat","clone":"git clone https://github.com/dbazhenov/github-stat.git","description":"An app for MySQL, PostgreSQL and MongoDB database load simulation with a user-friendly web interface, deployable in Docker or Kubernetes.","language":"Go","stars":22,"topics":["golang","k8s-deployment","mongodb","mysql","percona","percona-mongodb","percona-mysql","postgres"],"license":"MIT","category":"databases-storage","readme_excerpt":"Application for load simulation of MySQL, Postgres, MongoDB databases. Application for MySQL , PostgreSQL , and MongoDB database load simulation with user-friendly web interface in browser and detailed database monitoring. A user-friendly web interface is used for load management. You can control the number of concurrent connections and the complexity of queries. The algorithms, SQL, and NoSQL database queries are the same for all databases, allowing them to be compared in similar usage scenarios. The load simulation uses a dataset with GitHub data about repositories and Pull Requests in JSON format. The data can be uploaded from your organization's GitHub via API or used as a test dataset in CSV format. The application lets you connect to databases in any environment or cloud. This demo application showcases the usage of MySQL , PostgreSQL , and MongoDB databases, along with database monitoring and deployment in Kubernetes environments. It provides an opportunity to explore how these databases can be tested and monitored using Go applications and Percona Monitoring and Management (PMM) tools. Overview The application consists of three main components: 1. Control Panel : A web-based application for managing database load and configurations. 2. Dataset Loader : A Go application fetches data from GitHub via API and loads it into the databases for testing and load simulation. 3. Load Generator : A Go application that generates SQL and NoSQL queries based on control panel setting","default_branch":null,"files":null,"tree":[],"storefront":"/r/dbazhenov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dbazhenov/github-stat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}