commit | 6f95420249a3108a4a7c14fa37f8bb9498295213 | [log] [tgz] |
---|---|---|
author | Hezheng Yin <hezheng@merico.dev> | Fri Aug 20 10:45:05 2021 -0700 |
committer | Jonathan O'Donnell <joncodo@meri.co> | Tue Aug 24 15:35:34 2021 -0300 |
tree | 7b53870568e0ad59de342ded6d2fbf1ad2c85d25 | |
parent | a3ec23bb5edbe1f124de67baa86649f01fb74262 [diff] | |
parent | 8a1df333dfba6a0e76bb10b4749aa3a60dcb36a7 [diff] |
Merge pull request #263 from merico-dev/replace-screenshot docs: update screenshots
Dev Lake is the one-stop solution that integrates, analyzes, and visualizes software development data throughout the software development life cycle (SDLC) for engineering teams.
Section | Description | Documentation Link |
---|---|---|
Requirements | Underlying software used | View Section |
User Setup | Quick and easy setup | View Section |
Data Source Plugins | Links to specific plugin usage & details | View Section |
Developer Setup | Steps to get up and running | View Section |
Build a Plugin | Details on how to make your own | Link |
Add Plugin Metrics | Guide to adding plugin metrics | Link |
Grafana | How to visualize the data | Link |
Contributing | How to contribute to this repo | Link |
Below is a list of data source plugins used to collect & enrich data from specific sources. Each have a README.md
file with basic setup, troubleshooting and metrics info.
For more information on building a new data source plugin see Build a Plugin.
Section | Section Info | Docs |
---|---|---|
Jira | Metrics, Generating API Token, Find Project/Board ID | Link |
Gitlab | Metrics, Generating API Token | Link |
We use Grafana as a visualization tool to build charts for the data stored in our database. Using SQL queries we can add panels to build, save, and edit customized dashboards.
All the details on provisioning, and customizing a dashboard can be found in the Grafana Doc
NOTE: If you only plan to run the product, this is the only section you should need NOTE: Commands written like this
are to be run in your terminal
NOTE: After installing docker, you may need to run the docker application and restart your terminal
Navigate to where you would like to install this project and clone the repository
git clone https://github.com/merico-dev/lake.git cd lake
Install npm packages with npm install
Run the command npm run config
to setup your configuration files
For more info on how to configure plugins, please refer to the data source plugins section
To map a custom status for a plugin refer to
/config/plugins.js
Ex: In Jira, if you're using Rejected as a Bug type, refer to thestatusMappings
sections for issues mapped to “Bug”
AllstatusMappings
contain 2 objects. an open status (first object), and a closed status (second object)
Start the service by running the command npm start
you can stop all docker containers with
npm run stop
Run docker-compose -f docker-compose.yml -f docker-compose.prod.yml logs -f lake
to check the logs and see when lake stops collecting your data. This can take up to 20 minutes for large projects. (gitlab 10k+ commits or jira 5k+ issues)
Navigate to Grafana Dashboard https://localhost:3002
(Username: admin
, password: admin
)
Message us on Discord