[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4919":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":39,"readmeContent":40,"aiSummary":41,"trendingCount":16,"starSnapshotCount":16,"syncStatus":42,"lastSyncTime":43,"discoverSource":44},4919,"thanos","thanos-io\u002Fthanos","thanos-io","Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.","https:\u002F\u002Fthanos.io",null,"Go",14100,2311,232,615,0,3,8,36,12,45,"Apache License 2.0",false,"main",[26,27,28,29,30,31,32,33,34,35,36,37,38,5],"cncf","go","google-cloud-storage","hacktoberfest","high-availability","metrics","monitoring","observability","prometheus","prometheus-ha-pairs","prometheus-setup","s3","storage","2026-06-12 02:01:05","\u003Cp align=\"center\">\u003Cimg src=\"docs\u002Fimg\u002FThanos-logo_fullmedium.png\" alt=\"Thanos Logo\">\u003C\u002Fp>\n\n[![Latest Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease\u002Fthanos-io\u002Fthanos.svg?style=flat-square)](https:\u002F\u002Fgithub.com\u002Fthanos-io\u002Fthanos\u002Freleases\u002Flatest) [![Go Report Card](https:\u002F\u002Fgoreportcard.com\u002Fbadge\u002Fgithub.com\u002Fthanos-io\u002Fthanos)](https:\u002F\u002Fgoreportcard.com\u002Freport\u002Fgithub.com\u002Fthanos-io\u002Fthanos) [![Go Code reference](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fcode%20reference-go.dev-darkblue.svg)](https:\u002F\u002Fpkg.go.dev\u002Fgithub.com\u002Fthanos-io\u002Fthanos?tab=subdirectories) [![Slack](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fjoin%20slack-%23thanos-brightgreen.svg)](https:\u002F\u002Fslack.cncf.io\u002F) [![Netlify Status](https:\u002F\u002Fapi.netlify.com\u002Fapi\u002Fv1\u002Fbadges\u002F664a5091-934c-4b0e-a7b6-bc12f822a590\u002Fdeploy-status)](https:\u002F\u002Fapp.netlify.com\u002Fsites\u002Fthanos-io\u002Fdeploys) [![CII Best Practices](https:\u002F\u002Fbestpractices.coreinfrastructure.org\u002Fprojects\u002F3048\u002Fbadge)](https:\u002F\u002Fbestpractices.coreinfrastructure.org\u002Fprojects\u002F3048)\n\n[![CI](https:\u002F\u002Fgithub.com\u002Fthanos-io\u002Fthanos\u002Fworkflows\u002FCI\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fthanos-io\u002Fthanos\u002Factions?query=workflow%3ACI) [![CI](https:\u002F\u002Fcircleci.com\u002Fgh\u002Fthanos-io\u002Fthanos.svg?style=svg)](https:\u002F\u002Fcircleci.com\u002Fgh\u002Fthanos-io\u002Fthanos) [![go](https:\u002F\u002Fgithub.com\u002Fthanos-io\u002Fthanos\u002Fworkflows\u002Fgo\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fthanos-io\u002Fthanos\u002Factions?query=workflow%3Ago) [![react](https:\u002F\u002Fgithub.com\u002Fthanos-io\u002Fthanos\u002Fworkflows\u002Freact\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fthanos-io\u002Fthanos\u002Factions?query=workflow%3Areact) [![docs](https:\u002F\u002Fgithub.com\u002Fthanos-io\u002Fthanos\u002Fworkflows\u002Fdocs\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fthanos-io\u002Fthanos\u002Factions?query=workflow%3Adocs) [![Gitpod ready-to-code](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitpod-ready--to--code-blue?logo=gitpod)](https:\u002F\u002Fgitpod.io\u002F#https:\u002F\u002Fgithub.com\u002Fthanos-io\u002Fthanos) [![Open in GitHub Codespaces](https:\u002F\u002Fgithub.com\u002Fcodespaces\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fcodespaces\u002Fnew?hide_repo_select=true&ref=main&repo=109162639)\n\n> 📢 [ThanosCon](https:\u002F\u002Fevents.linuxfoundation.org\u002Fkubecon-cloudnativecon-europe\u002Fco-located-events\u002Fthanoscon\u002F) happened on 19th March 2024 as a co-located half-day on KubeCon EU in Paris.\n\n## Overview\n\nThanos is a set of components that can be composed into a highly available metric system with unlimited storage capacity, which can be added seamlessly on top of existing Prometheus deployments.\n\nThanos is a [CNCF](https:\u002F\u002Fwww.cncf.io\u002F) Incubating project.\n\nThanos leverages the Prometheus 2.0 storage format to cost-efficiently store historical metric data in any object storage while retaining fast query latencies. Additionally, it provides a global query view across all Prometheus installations and can merge data from Prometheus HA pairs on the fly.\n\nConcretely the aims of the project are:\n\n1. Global query view of metrics.\n2. Unlimited retention of metrics.\n3. High availability of components, including Prometheus.\n\n## Getting Started\n\n* **[Getting Started](https:\u002F\u002Fthanos.io\u002Ftip\u002Fthanos\u002Fgetting-started.md\u002F)**\n* [Design](https:\u002F\u002Fthanos.io\u002Ftip\u002Fthanos\u002Fdesign.md\u002F)\n* [Blog posts](docs\u002Fgetting-started.md#blog-posts)\n* [Talks](docs\u002Fgetting-started.md#talks)\n* [Proposals](docs\u002Fproposals-done)\n* [Integrations](docs\u002Fintegrations.md)\n\n## Features\n\n* Global querying view across all connected Prometheus servers\n* Deduplication and merging of metrics collected from Prometheus HA pairs\n* Seamless integration with existing Prometheus setups\n* Any object storage as its only, optional dependency\n* Downsampling historical data for massive query speedup\n* Cross-cluster federation\n* Fault-tolerant query routing\n* Simple gRPC \"Store API\" for unified data access across all metric data\n* Easy integration points for custom metric providers\n\n## Architecture Overview\n\nDeployment with Sidecar for Kubernetes:\n\n\u003C!---\nSource file to copy and edit: https:\u002F\u002Fdocs.google.com\u002Fdrawings\u002Fd\u002F1AiMc1qAjASMbtqL6PNs0r9-ynGoZ9LIAtf0b9PjILxw\u002Fedit?usp=sharing\n-->\n\n![Sidecar](https:\u002F\u002Fdocs.google.com\u002Fdrawings\u002Fd\u002Fe\u002F2PACX-1vSJd32gPh8-MC5Ko0-P-v1KQ0Xnxa0qmsVXowtkwVGlczGfVW-Vd415Y6F129zvh3y0vHLBZcJeZEoz\u002Fpub?w=960&h=720)\n\nDeployment with Receive in order to scale out or implement with other remote write compatible sources:\n\n\u003C!---\nSource file to copy and edit: https:\u002F\u002Fdocs.google.com\u002Fdrawings\u002Fd\u002F1iimTbcicKXqz0FYtSfz04JmmVFLVO9BjAjEzBm5538w\u002Fedit?usp=sharing\n-->\n\n![Receive](https:\u002F\u002Fdocs.google.com\u002Fdrawings\u002Fd\u002Fe\u002F2PACX-1vRdYP__uDuygGR5ym1dxBzU6LEx5v7Rs1cAUKPsl5BZrRGVl5YIj5lsD_FOljeIVOGWatdAI9pazbCP\u002Fpub?w=960&h=720)\n\n## Thanos Philosophy\n\nThe philosophy of Thanos and our community is borrowing much from UNIX philosophy and the golang programming language.\n\n* Each subcommand should do one thing and do it well\n  * e.g. thanos query proxies incoming calls to known store API endpoints merging the result\n* Write components that work together\n  * e.g. blocks should be stored in native prometheus format\n* Make it easy to read, write, and, run components\n  * e.g. reduce complexity in system design and implementation\n\n## Releases\n\nMain branch should be stable and usable. Every commit to main builds docker image named `main-\u003Cdate>-\u003Csha>` in [quay.io\u002Fthanos\u002Fthanos](https:\u002F\u002Fquay.io\u002Frepository\u002Fthanos\u002Fthanos) and [thanosio\u002Fthanos dockerhub (mirror)](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fthanosio\u002Fthanos)\n\nWe also perform minor releases every 6 weeks.\n\nDuring that, we build tarballs for major platforms and release docker images.\n\nSee [release process docs](docs\u002Frelease-process.md) for details.\n\n## Contributing\n\nContributions are very welcome! See our [CONTRIBUTING.md](CONTRIBUTING.md) for more information.\n\n## Community\n\nThanos is an open source project and we value and welcome new contributors and members of the community. Here are ways to get in touch with the community:\n\n* Slack: [#thanos](https:\u002F\u002Fslack.cncf.io\u002F)\n* Issue Tracker: [GitHub Issues](https:\u002F\u002Fgithub.com\u002Fthanos-io\u002Fthanos\u002Fissues)\n\n## Adopters\n\nSee [`Adopters List`](website\u002Fdata\u002Fadopters.yml).\n\n## Maintainers\n\nSee [MAINTAINERS.md](MAINTAINERS.md)\n","Thanos 是一个为 Prometheus 提供高可用性和长期存储能力的系统。它通过将多个组件组合起来，实现了一个具有无限存储容量的度量系统，并且可以无缝集成到现有的 Prometheus 部署中。Thanos 的核心技术特点包括利用 Prometheus 2.0 存储格式高效地在对象存储中保存历史数据，同时保持快速查询响应；提供全局视角下的度量查询功能以及支持 Prometheus 高可用对的数据实时合并。该工具非常适合需要长时间保留监控数据、追求高可用性或希望统一管理多个 Prometheus 实例的企业级应用环境。",2,"2026-06-11 03:01:28","top_language"]