periskop:异常监视服务

时间:2024-02-24 09:59:39
【文件属性】:

文件名称:periskop:异常监视服务

文件大小:235KB

文件格式:ZIP

更新时间:2024-02-24 09:59:39

errors monitoring error-monitoring exceptions error-reporting

用于微服务环境的基于拉的,与语言无关的异常聚合器。 Periskop可以很好地扩展异常和应用程序实例的数量: 异常在客户端库中进行了预先汇总,并有效地存储在内存中,同时保留了具体事件的样本以供检查。 服务器组件会在各个实例之间抓取并汇总异常。 更多的应用程序实例会导致更长的刷新周期,但内存使用率保持不变。 提供UI组件是为了方便。 刮ing 使用已配置的终结点从通过服务发现发现的每个实例中抓取并汇总错误。 Periskop支持Prometheus支持的所有服务发现机制。 服务发现的配置格式反映了Prometheus的一种。 请参阅以获取参考。 对于Periskop服务配置的完整例子可以在找到。 格式 刮擦错误的格式在定义。 当前唯一受支持的协议是基于HTTP的snake_cased JSON()。 用户界面 UI允许在异常发生时进行导航和检查。 在本地运行项目 请参阅 建筑与跑步 我们正在研究通过Docker Hub分发Periskop。 同时,您可以从源代码构建和运行Periskop: docker build --tag periskop . docker run


【文件预览】:
periskop-master
----config.dev.yaml(318B)
----mocktarget()
--------errors.json(5KB)
--------mocktarget.go(463B)
----metrics()
--------metrics.go(2KB)
----config()
--------config.go(1KB)
----scraper()
--------sample-response2.json(2KB)
--------sample-response1.json(2KB)
--------models.go(1KB)
--------scraper.go(7KB)
--------scraper_test.go(922B)
--------processor.go(2KB)
----repository()
--------repository.go(4KB)
--------repository_test.go(2KB)
----Dockerfile(585B)
----servicediscovery()
--------servicediscovery.go(3KB)
----api()
--------api_test.go(4KB)
--------api.go(3KB)
----LICENSE(11KB)
----CONTRIBUTING.md(1KB)
----main.go(3KB)
----AUTHORS(625B)
----.gitignore(146B)
----.golangci.yml(235B)
----web()
--------config()
--------package.json(2KB)
--------tslint.json(2KB)
--------package-lock.json(487KB)
--------src()
--------tsconfig.json(460B)
--------webpack.config.js(126B)
----Makefile(815B)
----go.sum(117KB)
----CODE_OF_CONDUCT.md(3KB)
----README.md(3KB)
----representation()
--------errors.proto(921B)
----.cirrus.yml(890B)
----go.mod(369B)

网友评论