metrics processor 基于Spring Boot的REST API简单指标处理器
指标处理器是一个超级简单的指标处理器,用于从指标收集器接收事件并将它们保存到MongoDB数据库中。该系统基于Spring Boot,并提供RESTful API。以下是处理器的数据结构和技术要求:
数据格式
-
键:标识度量的id(例如:'jvm-usage')
-
时间戳:何时进行测量
-
值:测量值,描述测量的内容
-
错误:一个可选字段,记录捕获测量时的错误信息
技术栈
-
Spring Boot:框架基础
-
基于超媒体的RESTful API:提供REST API接口
-
Spring Data REST:用于实现RESTful前端
-
Spring Data MongoDB:持久化数据
系统要求
-
MongoDB
-
JDK 1.7
运行与构建
-
运行:
./gradlew bootRun
-
构建:
./gradlew build
-
从jar运行:
java -jar build/libs/metrics-processor-0.1.0.jar
-
更改默认端口:
java -Dserver.port=8081 -jar build/libs/metrics-processor-0.1.0.jar
下载地址
用户评论