{"id":20504053,"url":"https://github.com/icinga/icingabeat","last_synced_at":"2025-08-21T07:33:23.717Z","repository":{"id":57613131,"uuid":"75382211","full_name":"Icinga/icingabeat","owner":"Icinga","description":"Elastic Beat fetching events \u0026 status from Icinga 2","archived":false,"fork":false,"pushed_at":"2024-09-20T13:02:21.000Z","size":78500,"stargazers_count":33,"open_issues_count":7,"forks_count":13,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-12-10T16:21:32.730Z","etag":null,"topics":["beats","elastic","elasticsearch","icinga","kibana","libbeat","metrics","monitoring"],"latest_commit_sha":null,"homepage":"https://icinga.com/docs/icingabeat/latest","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/Icinga.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-02T09:41:28.000Z","updated_at":"2024-08-29T11:26:35.000Z","dependencies_parsed_at":"2022-09-05T15:41:38.022Z","dependency_job_id":null,"html_url":"https://github.com/Icinga/icingabeat","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icinga%2Ficingabeat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icinga%2Ficingabeat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icinga%2Ficingabeat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icinga%2Ficingabeat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Icinga","download_url":"https://codeload.github.com/Icinga/icingabeat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230501172,"owners_count":18236061,"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":["beats","elastic","elasticsearch","icinga","kibana","libbeat","metrics","monitoring"],"created_at":"2024-11-15T19:36:03.205Z","updated_at":"2024-12-19T21:09:38.652Z","avatar_url":"https://github.com/Icinga.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/Icinga/icingabeat.svg?branch=master)](https://travis-ci.org/Icinga/icingabeat)\n\n# Icingabeat\n\n\u003e The Beats are lightweight data shippers, written in Go, that you install on\n\u003e your servers to capture all sorts of operational data (think of logs,\n\u003e metrics, or network packet data). The Beats send the operational data to\n\u003e Elasticsearch, either directly or via Logstash, so it can be visualized with\n\u003e Kibana.\n\nIcingabeat is an [Elastic Beat](https://www.elastic.co/products/beats) that\nfetches data from the Icinga 2 API and sends it either directly to Elasticsearch\nor Logstash.\n\n![icingabeat-checkresult-dashboard](screenshots/checkresults.png)\n\n## Documentation\nPlease read the documentation on\n[icinga.com/docs/icingabeat/latest](https://www.icinga.com/docs/icingabeat/latest/)\nfor more information\n\n## Development\n\n### Building and running manually\n\n#### Requirements\n\n* [Golang](https://golang.org/dl/) 1.16\n\n#### Clone\n\nTo clone Icingabeat from the git repository, run the following commands:\n\n```shell\nmkdir -p ${GOPATH}/github.com/icinga\ncd ${GOPATH}/github.com/icinga\ngit clone https://github.com/icinga/icingabeat\n```\n\nFor further development check out the [beat developer guide](https://www.elastic.co/guide/en/beats/libbeat/current/new-beat.html).\n\n#### Build\nEnsure that this folder is at the following location:\n`${GOPATH}/github.com/icinga`\n\nTo build the binary for Icingabeat run the command below. This will generate a\nbinary in the same directory with the name icingabeat.\n\n```shell\nmage build\n```\n\n#### Run\nTo run Icingabeat with debugging output enabled, run:\n\n```shell\n./icingabeat -c icingabeat.yml -e -d \"*\"\n```\n\n### Packaging\n\nThe beat frameworks provides tools to crosscompile and package your beat for\ndifferent platforms. This requires [docker](https://www.docker.com/) and\nvendoring as described above. To build packages of your beat, run the following\ncommand:\n\n```shell\nexport PLATFORMS=\"linux/amd64 linux/386\"\nmage package\n```\n\nThis will fetch and create all images required for the build process. The whole\nprocess can take several minutes to finish.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficinga%2Ficingabeat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficinga%2Ficingabeat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficinga%2Ficingabeat/lists"}