Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 2 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,21 @@
<h1 align="center">RunRight</h1>

<p align="center"><strong>Right-size your CI machines.</strong> RunRight runs alongside every CI job, samples CPU/memory/disk/threads, and recommends the cheapest AWS, GCP, or Azure instance that still fits your workload.</p>
<p align="center"><strong>Right-size your CI machines.</strong> RunRight runs alongside every CI job, samples CPU/memory/disk/threads, and recommends the cheapest AWS or GCP instance that still fits your workload.</p>

<p align="center">Self-hosted · ELv2 · No SaaS · Container-aware (cgroup v2/v1)</p>

---

## Why RunRight

Grafana, Datadog, and Sentry tell you how your application behaves. They do not tell you whether you are paying for the right machine. **RunRight solves that: given your actual p95 CPU and memory usage, it recommends the cheapest AWS, GCP, or Azure instance type that still fits your workload.**
Grafana, Datadog, and Sentry tell you how your application behaves. They do not tell you whether you are paying for the right machine. **RunRight solves that: given your actual p95 CPU and memory usage, it recommends the cheapest AWS or GCP instance type that still fits your workload.**

### Key Features

- **No code changes.** Runs as a sidecar—not an SDK or agent you instrument. Drop it in any CI pipeline.
- **Minimal overhead.** Polls `/proc` every 5s. Footprint: under 5 MB RSS, under 0.1% CPU. Your builds stay fast.
- **Actionable insights.** Get specific instance recommendations with cost delta and tier labels—no graphs to interpret.
- **Works with your stack.** Exports via OTLP, Prometheus, or JSON. Integrates with Datadog, Grafana Cloud, or any observability tool.
- **Multi-cloud support.** Recommendations for AWS, GCP, and Azure including ARM instances (Graviton, Ampere).
- **Policy enforcement.** Fail CI if wasting >N% with `--fail-if-oversized`.
- **Local history.** Track trends with `runright history` — no platform required.

---

Expand Down
1 change: 0 additions & 1 deletion internal/types/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ type Provider string
const (
ProviderAWS Provider = "aws"
ProviderGCP Provider = "gcp"
ProviderAzure Provider = "azure"
ProviderGitHub Provider = "github"
)

Expand Down
Loading