{"id":28125120,"url":"https://github.com/xing/kubernetes-event-forwarder-gelf","last_synced_at":"2025-12-15T02:39:54.371Z","repository":{"id":49867686,"uuid":"164677868","full_name":"xing/kubernetes-event-forwarder-gelf","owner":"xing","description":"Forward Kubernetes Events using the Graylog Extended Log Format","archived":false,"fork":false,"pushed_at":"2021-06-10T13:27:40.000Z","size":48,"stargazers_count":36,"open_issues_count":0,"forks_count":6,"subscribers_count":27,"default_branch":"master","last_synced_at":"2024-06-20T01:55:40.724Z","etag":null,"topics":["gelf","graylog","k8s","kubernetes","logging","monitoring","olympus"],"latest_commit_sha":null,"homepage":null,"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/xing.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-08T15:27:52.000Z","updated_at":"2024-06-20T01:55:40.725Z","dependencies_parsed_at":"2022-09-04T13:50:15.955Z","dependency_job_id":null,"html_url":"https://github.com/xing/kubernetes-event-forwarder-gelf","commit_stats":null,"previous_names":["xing/event-forwarder-gelf"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xing%2Fkubernetes-event-forwarder-gelf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xing%2Fkubernetes-event-forwarder-gelf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xing%2Fkubernetes-event-forwarder-gelf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xing%2Fkubernetes-event-forwarder-gelf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xing","download_url":"https://codeload.github.com/xing/kubernetes-event-forwarder-gelf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254110399,"owners_count":22016393,"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":["gelf","graylog","k8s","kubernetes","logging","monitoring","olympus"],"created_at":"2025-05-14T09:20:17.061Z","updated_at":"2025-12-15T02:39:49.299Z","avatar_url":"https://github.com/xing.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kubernetes-event-forwarder-gelf\n\n[![Build Status](https://travis-ci.org/xing/kubernetes-event-forwarder-gelf.svg?branch=master)](https://travis-ci.org/xing/kubernetes-event-forwarder-gelf)\n\nForward Kubernetes Events using the Graylog Extended Log Format.\n\n## Usage\n\n    Usage:\n      event-forwarder-gelf [OPTIONS]\n\n    Application Options:\n      -v, --verbose= Show verbose debug information [$VERBOSE]\n          --host=    Graylog TCP endpoint host [$GRAYLOG_HOST]\n          --port=    Graylog TCP endpoint port [$GRAYLOG_PORT]\n          --cluster= Name of this cluster [$CLUSTER]\n          --version  Print version information\n\n    Help Options:\n      -h, --help     Show this help message\n\nRun the pre-built image [`xingse/event-forwarder-gelf`] locally (with\nlocal permission):\n\n    echo CLUSTER=cluster-name \u003e\u003e .env\n    echo GRAYLOG_HOST=graylog \u003e\u003e .env\n    echo GRAYLOG_PORT=12222   \u003e\u003e .env\n    docker run --env-file=.env xingse/event-forwarder-gelf\n\n## Deployment\n\nRun this controller on Kubernetes with the following commands:\n\n    kubectl create serviceaccount event-forwarder-gelf \\\n      --namespace=kube-system\n\n    kubectl create clusterrole xing:controller:event-forwarder-gelf \\\n      --verb=get,watch,list \\\n      --resource=events\n\n    kubectl create clusterrolebinding xing:controller:event-forwarder-gelf \\\n      --clusterrole=xing:controller:event-forwarder-gelf \\\n      --serviceaccount=kube-system:event-forwarder-gelf\n\n    kubectl run event-forwarder-gelf \\\n      --image=xingse/event-forwarder-gelf \\\n      --env=CLUSTER=cluster-name \\\n      --env=GRAYLOG_HOST=graylog \\\n      --env=GRAYLOG_PORT=12222 \\\n      --serviceaccount=event-forwarder-gelf\n\n## Development\n\nThis project uses go modules introduced by [go 1.11][go-modules]. Please put the\nproject somewhere outside of your GOPATH to make go automatically recogninze\nthis.\n\nAll build and install steps are managed in the [Makefile](Makefile). `make test`\nwill fetch external dependencies, compile the code and run the tests. If all\ngoes well, hack along and submit a pull request. You might need to run the `go\nmod tidy` after updating dependencies.\n\n\n[`xingse/event-forwarder-gelf`]: https://hub.docker.com/r/xingse/event-forwarder-gelf\n[go-modules]: https://github.com/golang/go/wiki/Modules\n\n### Releases\n\nReleases are a two-step process, beginning with a manual step:\n\n* Create a release commit\n  * Increase the version number in [event-forwarder-gelf.go/VERSION](event-forwarder-gelf.go#L13)\n  * Adjust the [CHANGELOG](CHANGELOG.md)\n* Run `make release`, which will create an image, retrieve the version from the\n  binary, create a git tag and push both your commit and the tag\n\nThe Travis CI run will then realize that the current tag refers to the current master commit and\nwill tag the built docker image accordingly.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxing%2Fkubernetes-event-forwarder-gelf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxing%2Fkubernetes-event-forwarder-gelf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxing%2Fkubernetes-event-forwarder-gelf/lists"}