You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Jobrunr中的服务器配置人类可读的自定义名称

JobRunr仪表盘自定义服务器展示名称配置方法

JobRunr原生支持替换默认的UUID服务器标识,不需要修改框架源码,你可以直接配置成主机名、IP地址、业务标签等任意可读性强的内容,不同集成场景的配置方式如下:

  • 原生API接入场景
    初始化JobRunr实例时,调用withServerName()方法传入自定义的展示名称即可,示例代码如下:
    // 拼接主机名+IP作为展示名称
    InetAddress localHost = InetAddress.getLocalHost();
    String serverName = String.format("%s(%s)", localHost.getHostName(), localHost.getHostAddress());
    
    JobRunr.configure()
            .withStorageProvider(/* 你使用的存储提供者配置 */)
            .withServerName(serverName) // 该参数值就是仪表盘展示的服务器名称
            .useBackgroundJobServer()
            .useDashboard()
            .initialize();
    
    传入的字符串没有格式限制,你可以根据需要拼接环境标识、服务版本等信息,只要保证每个部署实例的名称唯一即可。
  • Spring Boot/Spring 集成场景
    不需要编写初始化代码,直接在配置文件中指定对应参数即可,以yml格式配置为例:
    org:
      jobrunr:
        background-job-server:
          # 直接通过占位符读取主机名、环境信息拼接展示名称
          server-name: ${HOSTNAME:unknown-server}-${spring.profiles.active:default}
    
    Quarkus、Micronaut等其他框架的集成也有同名配置项,逻辑完全一致。

注意事项:自定义服务器名称不要过长,建议控制在30字符以内,避免仪表盘列表排版错乱;多实例部署时必须保证每个实例的名称唯一,否则仪表盘会将同名实例识别为同一个节点,导致任务运行状态统计出错。

内容的提问来源于stack exchange,提问作者user2061480

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.31 00:09:22