ATTRIBUTION.md
81 lines · 3318 B · markdown
# Attribution
Every component is under a permissive licence. Preserve each project's
copyright and licence notice if you redistribute.
| Component | Licence | Pinned commit | Source |
|---|---|---|---|
| prometheus/prometheus | Apache-2.0 | `961c9ba40923` | https://github.com/prometheus/prometheus |
| prometheus/alertmanager | Apache-2.0 | `61ba43d505ca` | https://github.com/prometheus/alertmanager |
| VictoriaMetrics/VictoriaMetrics | Apache-2.0 | `fb10241d38c6` | https://github.com/VictoriaMetrics/VictoriaMetrics |
| thanos-io/thanos | Apache-2.0 | `1d2b2ae7d159` | https://github.com/thanos-io/thanos |
| fluent/fluent-bit | Apache-2.0 | `a415d1b089d1` | https://github.com/fluent/fluent-bit |
| open-telemetry/opentelemetry-collector | Apache-2.0 | `9b084f609cc6` | https://github.com/open-telemetry/opentelemetry-collector |
| jaegertracing/jaeger | Apache-2.0 | `d82a87cf2054` | https://github.com/jaegertracing/jaeger |
| louislam/uptime-kuma | MIT | `e7420f8fa546` | https://github.com/louislam/uptime-kuma |
| upptime/upptime | MIT | `88ab501ceed6` | https://github.com/upptime/upptime |
| apache/superset | Apache-2.0 | `68f19947a801` | https://github.com/apache/superset |
| open-telemetry/opentelemetry-js | Apache-2.0 | `66268a83f6b7` | https://github.com/open-telemetry/opentelemetry-js |
## What each does
### prometheus/prometheus
- Licence: Apache-2.0
- Role: Metrics collection and storage
- The default for time-series metrics. Scrapes your services and stores what it finds.
### prometheus/alertmanager
- Licence: Apache-2.0
- Role: Alert routing and deduplication
- Takes alerts from Prometheus and gets them to a human without spamming.
### VictoriaMetrics/VictoriaMetrics
- Licence: Apache-2.0
- Role: Long-term metrics storage
- Stores years of metrics where Prometheus would run out of disk. Drop-in compatible.
### thanos-io/thanos
- Licence: Apache-2.0
- Role: Long-term Prometheus at scale
- Ships metrics to object storage and queries across multiple Prometheus instances.
### fluent/fluent-bit
- Licence: Apache-2.0
- Role: Log collection and forwarding
- Lightweight log shipper. Reads from files and containers, forwards anywhere.
### open-telemetry/opentelemetry-collector
- Licence: Apache-2.0
- Role: Telemetry pipeline (metrics, logs, traces)
- One collector for all three signal types. Vendor-neutral and the industry is standardising on it.
### jaegertracing/jaeger
- Licence: Apache-2.0
- Role: Distributed tracing
- Follows a request across services. The only way to find where latency actually comes from.
### louislam/uptime-kuma
- Licence: MIT
- Role: Uptime monitoring
- Watches endpoints and tells you when they stop responding, before users do.
### upptime/upptime
- Licence: MIT
- Role: Status page from GitHub Actions
- Generates a public status page from scheduled checks, hosted free on GitHub Pages.
### apache/superset
- Licence: Apache-2.0
- Role: Dashboards and BI
- Charts on top of your metrics and business data. One place to look at everything.
### open-telemetry/opentelemetry-js
- Licence: Apache-2.0
- Role: Instrumentation SDK for Node
- Adds tracing and metrics to a Node service with a few lines. Pairs with the collector.
## Note
Source is fetched at the pinned commits above rather than vendored.
No upstream project is modified.