3.6.4. 获取 web 服务的请求数


获取公开其请求数指标的 Web 服务的请求数。

以下流程使用 helloworld-rs faststart 作为 Web 服务来获取请求计数。此快速入门可从 下载快速入门来源: jboss-eap-quickstarts

先决条件

  • Web 服务公开请求数。

流程

  1. undertow 子系统启用统计信息:

    • 在启用了统计信息的情况下启动单机服务器:

      $ ./standalone.sh -Dwildfly.statistics-enabled=true
      Copy to Clipboard Toggle word wrap
    • 对于已经运行的服务器,启用 undertow 子系统的统计信息:

      /subsystem=undertow:write-attribute(name=statistics-enabled,value=true)
      Copy to Clipboard Toggle word wrap
  2. 部署 helloworld-rs 快速入门:

    • 在快速启动的根目录中,使用 Maven 部署 Web 应用程序:

      $ mvn clean install wildfly:deploy
      Copy to Clipboard Toggle word wrap
  3. 使用 curl 命令在 CLI 中查询 HTTP 端点,并为 request_count 过滤:

    $ curl -v http://localhost:9990/metrics |  grep request_count
    Copy to Clipboard Toggle word wrap

    预期输出:

    jboss_undertow_request_count_total{server="default-server",http_listener="default",} 0.0
    Copy to Clipboard Toggle word wrap

    返回的属性值为 0.0

  4. 在 Web 浏览器中访问位于 http://localhost:8080/helloworld-rs/ 的快速入门,再单击任何链接。
  5. 再次从 CLI 查询 HTTP 端点:

    $ curl -v http://localhost:9990/metrics |  grep request_count
    Copy to Clipboard Toggle word wrap

    预期输出:

    jboss_undertow_request_count_total{server="default-server",http_listener="default",} 1.0
    Copy to Clipboard Toggle word wrap

    该值更新至 1.0

    重复最后两个步骤,以验证请求数是否已更新。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部