https://github.com/graylog2/collector
Graylog Collector
https://github.com/graylog2/collector
Last synced: 7 days ago
JSON representation
Graylog Collector
- Host: GitHub
- URL: https://github.com/graylog2/collector
- Owner: Graylog2
- License: other
- Created: 2026-05-26T11:47:58.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-07-07T11:36:04.000Z (about 1 month ago)
- Last Synced: 2026-07-07T13:13:47.025Z (about 1 month ago)
- Language: Go
- Homepage:
- Size: 2.47 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Changelog: changelog/.gitkeep
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Graylog Collector
[](https://www.mongodb.com/licensing/server-side-public-license)
[](https://github.com/Graylog2/collector/actions/workflows/build.yml)
Graylog Collector is a log shipper that ships logs from your hosts to a Graylog server.
It runs and supervises an embedded [OpenTelemetry Collector](https://opentelemetry.io/docs/collector/)
and is managed remotely by Graylog using the [Open Agent Management Protocol (OpAMP)](https://opentelemetry.io/docs/specs/opamp/).
Configuration, certificates, and updates are delivered from the server after
the agent is enrolled with an enrollment endpoint and token.
The Collector is distributed as native Linux packages (deb, rpm) and a
Windows MSI installer that registers a Windows Service.
## Build
This repository uses [Task](https://taskfile.dev) as its build tool.
* Clone the repository
* Run `go tool task build` to build the binary for the local platform
* Run `go tool task --list` to see all available targets