fourkeys
krr
fourkeys | krr | |
---|---|---|
11 | 5 | |
2,048 | 2,228 | |
- | 10.5% | |
0.0 | 9.2 | |
3 months ago | about 22 hours ago | |
Python | Python | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fourkeys
-
🦊 GitLab: A Python Script Calculating DORA Metrics
Four Keys is an open source alternative by Google employees that has been halted earlier this year (but forks-friendly).
- Team is trying to build an entirely custom service to calculate DORA metrics for our company. Is this normal or are we over-stretching ourselves?
-
“If Elon Musk wanted to destroy his developer teams, the quickest way to do it was stack-ranking developers and measuring lines of code” 1,000%. Only team-based metrics make sense.
DORA metrics
-
"The Pushgateway is not an event store. [...] tracking something like release events has to happen with some event-logging framework."
We began tracking Dora metrics by saving all events from our SCM and CI/CD systems into postres DB. Guidance: https://github.com/GoogleCloudPlatform/fourkeys
-
How do you measure DORA Metrics
For starters, there a number of tools such as Sleuth (disclaimer: am co-founder) that will measure the metrics for you. There are also open source options like Four Keys and many vendors like Gitlab also provide some or all metrics as well, though make sure they are measuring things as you expect.
- How do you measure DORA Metrics?
-
DORA metrics: a Google open source tool for tracking them
I looked a lot for a tool that could help my team track these metrics. I knew that Jira, Gitlab, and some other tools implement these features but I was looking for something with a high level of customization, and not so coupled to a specific product (we use different systems for deployment, change, and incident) and one day I incidentally discovered FourKeys.
-
Effective Metrics for Development Teams
GoogleCloudPlatform/fourkeys is a software tool built by Google to generate insights from data based on the four core metrics mentioned above.
-
How to boost your Engineering Speed & Quality with the right Metrics
One solution we would recommend is the Four Keys project by Google.
-
How is success measured in your DevOps team? Is anyone using these 4 key metrics?
Yep, in the process of productising Google’s Four Keys pattern. Pretty quick to stand up if you’re already on GCP.
krr
-
What is the role of QoS for Pods?
Thanks buddy. I have seen a tool recently by robusta but not sure if helpful or not. Haven't tried it yet. https://github.com/robusta-dev/krr
-
Preventing wasted resources
To calculate the optimal values you will need to have some historical metrics from a timeframe with representative load flowing through the pods. Then you can check the CPU/Memory usage metrics to see typical/max usage. There are also various tools that can help you with recommendations, but they will most likely require metrics history too, e.g. https://github.com/robusta-dev/krr
-
Who is using VerticalPodAutoscaler?
VPA is ok. I thought this project, https://github.com/robusta-dev/krr, from Robusta looked promising (for sizing containers). I'd also look at continuous profiling solutions like Prodfiler or Parca.
- KRR - accurate resource recommendations based on historical Prometheus data
- Show HN: Prometheus-based resource recommendations for Kubernetes
What are some alternatives?
DevOpsMetrics - A project to extract and process high performing DevOps metrics (DORA) from GitHub and Azure DevOps
kptop - CLI tool for Kubernetes that provides pretty monitoring for Nodes, Pods, Containers, and PVCs resources on the terminal through Prometheus metrics
pushgateway - Push acceptor for ephemeral and batch jobs.
optscale - FinOps and MLOps platform to run ML/AI and regular cloud workloads with optimal performance and cost.
www-gitlab-com
prometheus-enhanced-snmp-exporter - Enhanced prometheus SNMP exporter with multithreading support and variable SNMP pooling interval
reliza-cli - CLI to interact with Reliza Hub
prom2teams - prom2teams is an HTTP server built with Python that receives alert notifications from a previously configured Prometheus Alertmanager instance and forwards it to Microsoft Teams using defined connectors
hitron-exporter - Hitron CGN series Prometheus exporter
kube-state-metrics - Add-on agent to generate and expose cluster-level metrics.
django-prometheus - Export Django monitoring metrics for Prometheus.io
kubernetes - Production-Grade Container Scheduling and Management