这是seecoder统计与可视化的后端

Qyanger 2b33488306 add-D4Metric-2.0 5 maanden geleden
.mvn 26db4c9d29 spring boot initial 6 maanden geleden
src 2b33488306 add-D4Metric-2.0 5 maanden geleden
.dockerignore 2e55503840 test-Dockerfile 5 maanden geleden
.gitattributes 26db4c9d29 spring boot initial 6 maanden geleden
.gitignore 26db4c9d29 spring boot initial 6 maanden geleden
Dockerfile 2e55503840 test-Dockerfile 5 maanden geleden
LICENSE 5a35a1c8ea Initial commit 6 maanden geleden
README.md 2b33488306 add-D4Metric-2.0 5 maanden geleden
d4-metrics-90284c04.md 63af429f04 add-D4Metric-1.0 5 maanden geleden
mvnw 26db4c9d29 spring boot initial 6 maanden geleden
mvnw.cmd 26db4c9d29 spring boot initial 6 maanden geleden
pom.xml 63af429f04 add-D4Metric-1.0 5 maanden geleden

README.md

seec-analysis-backend

这是 Seecoder 统计与可视化的后端服务,提供日志检索、日志统计以及 D4 指标聚合能力。

本地启动

./mvnw spring-boot:run

Windows:

mvnw.cmd spring-boot:run

D4 指标能力

  • D4-1:协作任务完成率、按时完成率
  • D4-2:沟通平均响应耗时、有效协作次数、冲突解决次数与解决率

指标数据来源于 biz_name 为以下值的日志事件:

  • D4_TASK_ASSIGNED
  • D4_TASK_COMPLETED
  • D4_COLLAB_EFFECTIVE
  • D4_COLLAB_CONFLICT_CREATED
  • D4_COLLAB_CONFLICT_RESOLVED
  • D4_COMM_MESSAGE_SENT
  • D4_COMM_MESSAGE_RESPONSE

PaaS 部署(Elastic 仅云端可发现)

部署时通过环境变量配置 Elastic 连接,不要把云端地址和凭据写在代码仓库中。

ELASTICSEARCH_URIS=http://<cloud-es-service>:9200
ELASTICSEARCH_USERNAME=<optional>
ELASTICSEARCH_PASSWORD=<optional>
ELASTICSEARCH_CONNECTION_TIMEOUT=5s
ELASTICSEARCH_SOCKET_TIMEOUT=10s

应用默认使用:

  • spring.elasticsearch.uris=${ELASTICSEARCH_URIS:http://localhost:9200}
  • spring.elasticsearch.username=${ELASTICSEARCH_USERNAME:}
  • spring.elasticsearch.password=${ELASTICSEARCH_PASSWORD:}

文档

完整接口文档见 README-API.md。