文件名称:vaultaire:指标的数据保险库
文件大小:66KB
文件格式:ZIP
更新时间:2024-07-06 15:13:53
Haskell
指标的数据保险库 “我可能不同意你的方法,但我会存储你应用它的数据。” —Vaultaire,1770 年(伪造) 分析基础 大多数存储服务器指标的系统都是有损的:它们在压缩数据时将数据平均化以节省空间。 但是,如果您计划进行认真的分析或预测建模,则不能丢弃数据点。 我们想要一个放置指标的地方,它不会有损,允许任意范围查询,并且可以扩展而不会打扰任何人。 Vaultaire 是系统指标的数据保险库,支持 Ceph。 我们在内部使用它来存储来自 Nagios、OpenStack 和 pmacct 的系统指标,用于问题诊断、异常检测、计量/计费、预测和容量规划。 我们也期待着让客户写信给它。 设计 Vaultaire 是一个容错、分布式、可扩展的系统。 一些关键的架构决策可以实现这一点: 数据点是不可变的。 一旦你编写了一个指标,你就不会去改变它。 如果做出业务决策以不同的方式评估该数据
【文件预览】:
vaultaire-master
----Setup.hs(2KB)
----.ghci(63B)
----vaultaire.cabal(15KB)
----src()
--------CommandRunners.hs(2KB)
--------DemoWave.hs(2KB)
--------Inspect.hs(8KB)
--------DaemonRunners.hs(5KB)
--------TelemetryProgram.hs(1KB)
--------Vault.hs(9KB)
----bench()
--------ReaderAlgorithms.hs(1KB)
--------Writer.hs(2KB)
--------ContentsListing.hs(1KB)
----lib()
--------Vaultaire()
----doc()
--------ContentsDaemonWireFormat.md(910B)
----README.markdown(6KB)
----.travis.yml(1KB)
----LICENCE(2KB)
----Makefile(2KB)
----.stylish-haskell.yaml(2KB)
----tests()
--------TestHelpers.hs(5KB)
--------ReaderAlgorithms.hs(4KB)
--------DaemonTest.hs(5KB)
--------ProfilerTest.hs(3KB)
--------WriterTest.hs(8KB)
--------ReaderTest.hs(2KB)
--------DayMapTest.hs(2KB)
--------IntegrationTest.hs(4KB)
--------ContentsTest.hs(4KB)
--------InternalStoreTest.hs(3KB)
----.gitignore(250B)
----CHANGELOG.md(1KB)