Enterprise Metrics and Observability
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 10.1k
- Forks
- 413
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 6
Description
Customers have expressed a desire to get detailed metrics about the performance and usage of Tilt. There are two concrete use cases for this information:
- I'm an infrastructure engineer working on developer tooling. I want to know if a change that I made to a part of our developer tooling process designed to improve performance had the intended impact. I want to see graphs of the performance of Tilt, broken down in a fine grained way: ie, how long does it take to apply k8s YAML, how long does it take to build a specific image, etc.
The first use case also overlaps with a use case we have: we want to be able to know if the changes we are making are having their intended impact, and what are the most painful parts of the user experience on a per customer basis.
- I'm an infrastructure engineer and a user has written in with a problem. I want to see, for that user, their history of using Tilt as it relates to performance and deploy history so that I can verify the problem their reporting and learn more without having to take up their time unnecessarily.
Again this is also a problem we have: see the amount of back and forth necessary to diagnose performance problems in GitHub issues or in #tilt.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by mapping how Tilt currently records build, Kubernetes YAML application, performance, and deploy activity. Done means there is a defined approach for fine-grained performance graphs and per-user performance and deploy history.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go, kubernetes
- Domain
- devops, observability
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100