{"id":15068926,"url":"https://github.com/farmdawgnation/kafka-hawk","last_synced_at":"2025-04-10T17:44:00.823Z","repository":{"id":141987003,"uuid":"156116327","full_name":"farmdawgnation/kafka-hawk","owner":"farmdawgnation","description":"An application that records stats about consumer group offset commits and reports them as prometheus metrics","archived":false,"fork":false,"pushed_at":"2019-04-27T14:01:25.000Z","size":145,"stargazers_count":14,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-15T17:38:42.444Z","etag":null,"topics":["java","java11","kafka"],"latest_commit_sha":null,"homepage":null,"language":"Java","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/farmdawgnation.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-04T19:20:22.000Z","updated_at":"2023-01-16T15:55:35.000Z","dependencies_parsed_at":"2023-12-04T02:00:26.164Z","dependency_job_id":null,"html_url":"https://github.com/farmdawgnation/kafka-hawk","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farmdawgnation%2Fkafka-hawk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farmdawgnation%2Fkafka-hawk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farmdawgnation%2Fkafka-hawk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farmdawgnation%2Fkafka-hawk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farmdawgnation","download_url":"https://codeload.github.com/farmdawgnation/kafka-hawk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239343371,"owners_count":19623231,"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":["java","java11","kafka"],"created_at":"2024-09-25T01:39:45.884Z","updated_at":"2025-02-17T18:31:30.210Z","avatar_url":"https://github.com/farmdawgnation.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kafka-hawk\n\nAn application that records stats about consumer group offset commits and\nreports them as prometheus metrics.\n\nThis application is useful for determining how frequently each consumer group\nin your Kafka cluster is committing the offsets and, for the chattiest ones,\nit can calculate what the offset deltas are over time.\n\n## Building\n\nIf you wish to build the project you'll need JDK 11.\n\nWe also recommend Docker for running the local Kafka and Zookeeper instance\nfor manual testing purposes.\n\n## Deployment\n\nThis application is packaged and designed to be deployed using a Docker image.\nIt's available on Docker Hub as `farmdawgnation/kafka-hawk`.\n\n## Configuration\n\nThe application can be configured by environment variables for most cases.\n\n* `BOOTSTRAP_SERVERS` — (required) The bootstrap servers setting for hawk\n* `GROUP_ID` - (optional) The group id, defaults to \"hawk\"\n* `SASL_CONFIG` - (optional) The SASL config if needed\n* `CLUSTER_NAME` - (optional) The custom name for this cluster (if any).\n  Useful for situations where multiple instances of Hawk are deployed to\n  monitor different clusters. Defaults to \"kafka\".\n* `JSON_LOGGING` - (optional) If this environment variable is present, logback\n  will configure itself to use Logstash compatible JSON logs.\n\nThe application also has an optional feature that can report on the offset\ncommit deltas. You have to enable this per consumer group because it requires\nmore resources to track the offset diffs in memory. It can be enabled with\nand configured with the following environment variables:\n\n* `FEATURES_DELTAS_ENABLED` - Set to \"true\" to enable the feature\n* `FEATURES_DELTAS_GROUPS` - A comma separated list of groups to report deltas on\n\n# About the Author\n\nThis tool was written by Matt Farmer who by day slings code and architecture\nfor [Mailchimp](https://mailchimp.com)'s Data Application Development Team.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarmdawgnation%2Fkafka-hawk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffarmdawgnation%2Fkafka-hawk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarmdawgnation%2Fkafka-hawk/lists"}