[英]Add in openapi file helidon objects health and metrics
我正在为我的 helidon 项目中的服务编写带有 openapi 3.0 描述的文件openapi.yml
。 但我也使用标准的 helidon 处理程序(健康和指标):
return Routing.builder()
.register(JsonSupport.create())
.register("/api/files", health)
.register("/api/files", metrics)
.register("/api/files/storage", fileService)
.register("/api/files", OpenAPISupport.create(config))
.build();
如何在我的 openapi.yml 中创建健康和指标部分? 我用:
<dependency>
<groupId>io.helidon.openapi</groupId>
<artifactId>helidon-openapi</artifactId>
<version>1.3.1</version>
</dependency>
有两种方法可以做到这一点:
/health
和/metrics
端点信息添加到您已经创建的openapi.yml
文件中。OASModelReader
接口实现添加到以编程方式添加运行状况和指标信息的应用程序中。 您还设置了一个配置值来告诉系统您的实现。 有关详细信息,请参阅https://helidon.io/docs/latest/index.html#/openapi/01_openapi 。不幸的是,目前还没有任何自动方法可以将有关运行状况和指标的 OpenAPI 信息添加到应用程序的 OpenAPI 文档中。
更多信息(我似乎误解了原始问题):
/metrics
和/health
端点由 Helidon实现,但 MicroProfile Metrics 和 Health 规范规定了这些端点的路径和行为。
一些帮助您入门的相关文件:
指标:
健康:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.