菜菜小菠菠 2024-10-25 14:24 采纳率: 0%
浏览 35

skywalking:unexpectedexception:can't split service ID into 2 parts

skywalking8.4升级9.0,机器1,机器2都不报错,只有机器3报如下错误.重启,清空索引都无用
skywalking:unexpectedexception:can't split service ID into 2 parts

  • 写回答

1条回答 默认 最新

  • 铭渊老黄 新星创作者: Python技术领域 2024-10-25 14:41
    关注
    🕒下午好,题主!目前:🟢[在线]
    📢参考GPT-4o mini 模型、由清水白石008整理提供!
    📣今日金句:人必須相信自己,這是成功的秘訣。
    

    这个错误信息通常与 SkyWalking 的服务 ID 解析有关。服务 ID 是一个字符串,通常由两部分组成:服务名称和服务实例名称。

    在 SkyWalking 9.0 中,服务 ID 的解析规则可能有所改变。以下是一些可能的原因和解决方法:

    1. 服务 ID 格式不正确:检查机器 3 的服务 ID 格式是否正确。确保服务 ID 符合 SkyWalking 的服务 ID 格式要求。
    2. 服务 ID 中包含特殊字符:检查服务 ID 中是否包含特殊字符,如 @# 等。如果包含特殊字符,可能需要进行转义或修改服务 ID。
    3. 服务 ID 解析配置不正确:检查 SkyWalking 的服务 ID 解析配置是否正确。确保 service.idservice.instance.id 的配置正确。
    4. 服务 ID 缓存问题:检查服务 ID 缓存是否有问题。尝试清空服务 ID 缓存或重启 SkyWalking 服务。
    5. 兼容性问题:检查 SkyWalking 9.0 是否与机器 3 的环境兼容。确保机器 3 的环境符合 SkyWalking 9.0 的要求。

    为了解决这个问题,您可以尝试以下步骤:

    1. 检查服务 ID 的格式和内容。
    2. 检查服务 ID 解析配置。
    3. 清空服务 ID 缓存或重启 SkyWalking 服务。
    4. 检查兼容性问题。

    如果您仍然无法解决问题,请提供更多详细信息,例如服务 ID 的格式和内容、服务 ID 解析配置等。

    另外,您可以尝试使用 SkyWalking 的调试模式来诊断问题。您可以在 application.yml 文件中添加以下配置:

    logging:
      level: DEBUG
      file:
        path: /path/to/log/file.log
    

    然后,重启 SkyWalking 服务并检查日志文件以获取更多详细信息。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月25日