{"id":15137138,"url":"https://github.com/mjpitz/cognative","last_synced_at":"2025-09-12T18:34:51.493Z","repository":{"id":231399511,"uuid":"773403117","full_name":"mjpitz/cognative","owner":"mjpitz","description":"A modern approach to observability, operations, and business intelligence.","archived":false,"fork":false,"pushed_at":"2025-02-01T00:43:13.000Z","size":256,"stargazers_count":4,"open_issues_count":20,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T01:28:45.454Z","etag":null,"topics":["alerting","business-intelligence","clickhouse","grafana","observability","opentelemetry","operations"],"latest_commit_sha":null,"homepage":"","language":"Smarty","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mjpitz.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":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-17T15:14:48.000Z","updated_at":"2024-11-16T15:29:33.000Z","dependencies_parsed_at":"2024-09-12T03:17:54.923Z","dependency_job_id":"0a952428-74c6-4a56-95cc-64cdf76a3be6","html_url":"https://github.com/mjpitz/cognative","commit_stats":{"total_commits":68,"total_committers":2,"mean_commits":34.0,"dds":0.3382352941176471,"last_synced_commit":"42ec2fccca6454739fe1a6639aa3f936fc2997db"},"previous_names":["mjpitz/cognative"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjpitz%2Fcognative","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjpitz%2Fcognative/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjpitz%2Fcognative/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjpitz%2Fcognative/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mjpitz","download_url":"https://codeload.github.com/mjpitz/cognative/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237821787,"owners_count":19371827,"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":["alerting","business-intelligence","clickhouse","grafana","observability","opentelemetry","operations"],"created_at":"2024-09-26T07:00:22.769Z","updated_at":"2025-02-08T14:31:32.335Z","avatar_url":"https://github.com/mjpitz.png","language":"Smarty","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cbr/\u003e\n\n\u003cimg width=\"300\" alt=\"cognative\" title=\"cognative\" src=\"assets/images/originals/logo.png\"/\u003e\n\nA modern approach to observability, operations, and business intelligence.\n\n[![Getting Started][]](.archive/QUICKSTART.md)\n[![Architecture][]](.archive/ARCHITECTURE.md)\n[![Developers Guide][]](.archive/DEVELOPING.md)\n\n[![Join the discussion!][]](https://github.com/mjpitz/cognative/discussions)\n[![Alternatives][]](.archive/ALTERNATIVES.md)\n\n[Getting Started]: https://img.shields.io/badge/getting_started-027FFF?style=for-the-badge\n[Architecture]: https://img.shields.io/badge/architecture-yellow?style=for-the-badge\n[Developers Guide]: https://img.shields.io/badge/developers_guide-FF0000?style=for-the-badge\n[Join the discussion!]: https://img.shields.io/badge/join_the_discussion!-gray?style=for-the-badge\n[Alternatives]: https://img.shields.io/badge/alternatives-gray?style=for-the-badge\n\n\u003c/div\u003e\n\n## Overview\n\nTraditional approaches to observability, operations, and business intelligence treat these concerns as separate and\ndistinct. This often results in several, different technology stacks, often dramatically increasing the demand and\nrequirements of your on-call staff.\n\nCognative deploys a turn-key solution that centralizes log, metric, trace, and wide-event data into a common store and\nexposes them for analysis behind a single pane of glass. Traditional approaches often require engineering effort to\ncentralize data from numerous, distinct sources into a common location. This results in toil and requires further\nmaintenance as the organization grows. Cognative removes this toil by centralizing the data FIRST.\n\n**Benefits**\n\n- Easily deploy a preconfigured instance of the stack that connects all relevant services.\n- Access and analyze all your organizations business data, in a single location.\n- Configure tiered storage (hot, warm, and cold) for all your logs, metrics, traces, and wide events ONCE.\n- Less overhead for operators and developers alike, simplifying the development and testing processes.\n\n**Still not convinced?**\n\n- Give Cognative a try by following one of our [Getting Started](.archive/QUICKSTART.md) guides.\n- See our documentation on [alternatives](.archive/ALTERNATIVES.md) for more information.\n\n## Technologies\n\nCognative is a [portmanteau][] that uses an acronym of the technologies involved (listed below) and the suffix \"native\"\nfrom the \"cloud native\" space, meaning \"of indigenous origin\".\n\n[portmanteau]: https://www.merriam-webster.com/dictionary/portmanteau\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd width=\"120\"\u003e\u003cimg width=\"96\" height=\"64\" alt=\"ClickHouse\" title=\"ClickHouse\" src=\"https://www.percona.com/blog/wp-content/uploads/2017/10/ClickHouse-MySQL.png\" /\u003e\u003c/td\u003e\n\u003ctd\u003e\n\n[_ClickHouse_][clickhouse] is our data warehouse layer. It stores logs, metrics, traces, as well as other business\nrelated data sets. ClickHouse also comes with tons of integrations which makes it easy to source data from a variety\nof locations.\n\n[clickhouse]: https://clickhouse.com/\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cimg width=\"96\" height=\"64\" alt=\"OpenTelemetry\" title=\"OpenTelemetry\" src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/opentelemetry/opentelemetry-original.svg\" /\u003e\u003c/td\u003e\n\u003ctd\u003e\n\n[_OpenTelemetry_][open telemetry] provides instrumentation for our ecosystem. Information is collected from a variety\nof sources using vendor neutral solutions. The community also supports a large number of languages, making it easy to\nadd to many systems today.\n\n[open telemetry]: https://opentelemetry.io/\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cimg width=\"96\" height=\"64\" alt=\"Grafana\" title=\"Grafana\" src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/grafana/grafana-original.svg\" /\u003e\u003c/td\u003e\n\u003ctd\u003e\n\n[_Grafana_][grafana] provides our data exploration, visualization, and alerting layer. It can easily integrate with\non-call solutions like PagerDuty, OpsGenie, BetterStack, and many more.\n\n[grafana]: https://grafana.com/oss/grafana/\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\u003cbr/\u003e\n\nCognative provides a base layer that your company can build on top of. Want to add a queue before your data hits the\nwarehouse? Feel free to add which ever queuing technology your organization prefers.\n\n**Why not just use these systems directly?**\n\nWhile you _could_ deploy each of these systems independently, they require a significant amount of expertise and\nknowledge of how the underlying systems work to get things connected properly. Our deployment takes care of a bulk of\nthis heavy lifting for you by automatically tapping sources for information. For example, our Helm chart deploys a\ncluster agent which pulls metrics and information from the Kubernetes control plane. Our node agent automatically ships\nlogs and pulls metrics from the Kubelet agent running on each host.\n\nTo get a better idea of what comes with the Cognative system, take a look at our [architecture][] documentation. It\nillustrates both on-prem style deployments and how you may leverage cloud services (such as [Grafana Cloud][],\n[ClickHouse Cloud][], or [Altinity][]) in place of running the systems yourself.\n\n[architecture]: .archive/ARCHITECTURE.md\n[Grafana Cloud]: https://grafana.com/products/cloud/\n[ClickHouse Cloud]: https://clickhouse.com/cloud\n[Altinity]: https://altinity.com/managed-clickhouse/\n\n## License\n\n```text\nCopyright (C) 2024 The cognative authors\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjpitz%2Fcognative","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmjpitz%2Fcognative","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjpitz%2Fcognative/lists"}