{"id":13560718,"url":"https://github.com/grafana/alloy","last_synced_at":"2026-02-03T17:11:13.308Z","repository":{"id":232361728,"uuid":"764670636","full_name":"grafana/alloy","owner":"grafana","description":"OpenTelemetry Collector distribution with programmable pipelines","archived":false,"fork":false,"pushed_at":"2025-04-09T14:30:52.000Z","size":92417,"stargazers_count":1908,"open_issues_count":901,"forks_count":307,"subscribers_count":122,"default_branch":"main","last_synced_at":"2025-04-09T14:31:09.374Z","etag":null,"topics":["collector","grafana","loki","monitoring","observability","opentelemetry","opentelemetry-collector","prometheus"],"latest_commit_sha":null,"homepage":"https://grafana.com/oss/alloy","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grafana.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-28T14:00:15.000Z","updated_at":"2025-04-09T14:18:52.000Z","dependencies_parsed_at":"2024-08-29T15:04:12.334Z","dependency_job_id":"6c63784b-539f-488c-aab6-24028d58a85d","html_url":"https://github.com/grafana/alloy","commit_stats":{"total_commits":3578,"total_committers":371,"mean_commits":9.644204851752022,"dds":0.7962548910005589,"last_synced_commit":"5540b03e548577ea1fe088a133e9040c94a405fd"},"previous_names":["grafana/alloy"],"tags_count":95,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Falloy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Falloy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Falloy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Falloy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grafana","download_url":"https://codeload.github.com/grafana/alloy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248281387,"owners_count":21077423,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["collector","grafana","loki","monitoring","observability","opentelemetry","opentelemetry-collector","prometheus"],"created_at":"2024-08-01T13:00:48.960Z","updated_at":"2025-12-02T06:06:40.093Z","avatar_url":"https://github.com/grafana.png","language":"Go","readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"docs/sources/assets/logo_alloy_light.svg#gh-dark-mode-only\" alt=\"Grafana Alloy logo\" height=\"100px\"\u003e\n    \u003cimg src=\"docs/sources/assets/logo_alloy_dark.svg#gh-light-mode-only\" alt=\"Grafana Alloy logo\" height=\"100px\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/grafana/alloy/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/release/grafana/alloy.svg\" alt=\"Latest Release\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://grafana.com/docs/alloy/latest\"\u003e\u003cimg src=\"https://img.shields.io/badge/Documentation-link-blue?logo=gitbook\" alt=\"Documentation link\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nGrafana Alloy is an open source OpenTelemetry Collector distribution with\nbuilt-in Prometheus pipelines and support for metrics, logs, traces, and\nprofiles.\n\n\u003cp\u003e\n\u003cimg src=\"docs/sources/assets/alloy_screenshot.png\"\u003e\n\u003c/p\u003e\n\n## What can Alloy do?\n\n* **Programmable pipelines**: Use a rich [expression-based syntax][syntax] for\n  configuring powerful observability pipelines.\n\n* **OpenTelemetry Collector Distribution**: Alloy is a [distribution][] of\n  OpenTelemetry Collector and supports dozens of its components, alongside new\n  components that make use of Alloy's programmable pipelines.\n\n* **Big tent**: Alloy embraces Grafana's \"big tent\" philosophy, where Alloy\n  can be used with other vendors or open source databases. It has components\n  to perfectly integrate with multiple telemetry ecosystems:\n\n  * [OpenTelemetry Collector][]\n  * [Prometheus][]\n  * [Grafana Loki][]\n  * [Grafana Pyroscope][]\n\n* **Kubernetes-native**: Use components to interact with native and custom\n  Kubernetes resources; no need to learn how to use a separate Kubernetes\n  operator.\n\n* **Shareable pipelines**: Use [modules][] to share your pipelines with the\n  world.\n\n* **Automatic workload distribution**: Configure Alloy instances to form a\n  [cluster][] for automatic workload distribution.\n\n* **Centralized configuration support**: Alloy supports retrieving its\n  configuration from a [server][remotecfg] for centralized configuration\n  management.\n\n* **Debugging utilities**: Use the [built-in UI][ui] for visualizing and\n  debugging pipelines.\n\n[syntax]: https://grafana.com/docs/alloy/latest/concepts/configuration-syntax/\n[distribution]: https://opentelemetry.io/docs/collector/distributions/\n[OpenTelemetry Collector]: https://opentelemetry.io\n[Prometheus]: https://prometheus.io\n[Grafana Loki]: https://github.com/grafana/loki\n[Grafana Pyroscope]: https://github.com/grafana/pyroscope\n[modules]: https://grafana.com/docs/alloy/latest/concepts/modules/\n[cluster]: https://grafana.com/docs/alloy/latest/concepts/clustering/\n[remotecfg]: https://grafana.com/docs/alloy/latest/reference/config-blocks/remotecfg/\n[ui]: https://grafana.com/docs/alloy/latest/tasks/debug/\n\n## Example\n\n```alloy\notelcol.receiver.otlp \"example\" {\n  grpc {\n    endpoint = \"127.0.0.1:4317\"\n  }\n\n  output {\n    metrics = [otelcol.processor.batch.example.input]\n    logs    = [otelcol.processor.batch.example.input]\n    traces  = [otelcol.processor.batch.example.input]\n  }\n}\n\notelcol.processor.batch \"example\" {\n  output {\n    metrics = [otelcol.exporter.otlp.default.input]\n    logs    = [otelcol.exporter.otlp.default.input]\n    traces  = [otelcol.exporter.otlp.default.input]\n  }\n}\n\notelcol.exporter.otlp \"default\" {\n  client {\n    endpoint = \"my-otlp-grpc-server:4317\"\n  }\n}\n```\n\n## Getting started\n\nCheck out our [documentation][] to see:\n\n* [Installation instructions][install] for Alloy\n* Steps for [Getting started][get-started] with Alloy\n* The list of Alloy [components][]\n\n[documentation]: https://grafana.com/docs/alloy/latest\n[install]: https://grafana.com/docs/alloy/latest/get-started/install/\n[get-started]: https://grafana.com/docs/alloy/latest/get-started/\n[components]: https://grafana.com/docs/alloy/latest/reference/components/\n\n## Release cadence\n\nA new minor release is planned every six weeks.\n\nThe release cadence is best-effort: if necessary, releases may be performed\noutside of this cadence, or a scheduled release date can be moved forwards or\nbackwards.\n\nMinor releases published on cadence include updating dependencies for upstream\nOpenTelemetry Collector code if new versions are available. Minor releases\npublished outside of the release cadence may not include these dependency\nupdates.\n\nPatch and security releases may be published at any time.\n\n## Community\n\nTo engage with the Alloy community:\n\n* Chat with us on our community Slack channel. To invite yourself to the\n  Grafana Slack, visit \u003chttps://slack.grafana.com/\u003e and join the `#alloy`\n  channel.\n\n* Ask questions on the [Grafana community site][community].\n\n* [File an issue][issue] for bugs, issues, and feature suggestions.\n\n* Attend the monthly [community call][community-call].\n\n[community]: https://community.grafana.com/c/grafana-alloy\n[issue]: https://github.com/grafana/alloy/issues/new\n[community-call]: https://docs.google.com/document/d/1TqaZD1JPfNadZ4V81OCBPCG_TksDYGlNlGdMnTWUSpo\n\n## Contributing\n\nRefer to our [contributors guide][] to learn how to contribute.\n\nThanks to all the people who have already contributed!\n\n\u003ca href=\"https://github.com/grafana/alloy/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contributors-img.web.app/image?repo=grafana/alloy\" /\u003e\n\u003c/a\u003e\n\n[contributors guide]: https://github.com/grafana/alloy/blob/main/docs/developer/contributing.md\n","funding_links":[],"categories":["Go","monitoring","📊 Observability"],"sub_categories":["📈 Metrics \u0026 Telemetry"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrafana%2Falloy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrafana%2Falloy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrafana%2Falloy/lists"}