DeployBoard / DeployBoard/deployboard-python

Track Duration

Ouverte
#25 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement web
Langage dominant
Python
Étoiles
10
Forks
1
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

We would like to provide build/deploy/pipeline duration as a metric on the Analytics page. I picture a few ways that this could work.

Initially we could crudely get the duration from getting the 'Deployed' status timestamp and subtracting the 'Deploying' status timestamp from the matching Application/Service/Environment/Version. This would not require any schema changes, or updating anything besides the specific query on the Analytics page.

Since I think this call will get expensive over time, the other option we have is to make this calculation as part of the `/deploy` endpoint. This would allow us to store the pre-computed duration in the log, and possible also in the service if we want to display the value on the Dashboard. I think this is the better long term play, but perhaps we can work this as a future ticket since I'd like to do a bit more research.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Start at the Analytics page query and the /deploy endpoint, then trace the Deployed and Deploying status timestamps for the matching Application/Service/Environment/Version. Compare the query-time calculation with storing a pre-computed duration in the log or service. Done means the Analytics page exposes build, deploy, or pipeline duration with a documented approach and appropriate validation.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
analytics, devops
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.