Client metadata capture for TruffleRuby

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Handshake
    • None
    • Ruby Drivers
    • None
    • None
    • None
    • None
    • None
    • None

      TruffleRuby connections aren't differentiated.

      $ ruby -v
      truffleruby 24.1.1, like ruby 3.2.4, Oracle GraalVM Native [arm64-darwin20]
      
      # mongod log
      {"t":{"$date":"2025-10-02T16:44:53.659-04:00"},"s":"I","c":"NETWORK","id":51800,"ctx":"conn3","msg":"client metadata","attr":{"remote":"127.0.0.1:51687","client":"conn3","negotiatedCompressors":[],"doc":{"driver":{"name":"mongo-ruby-driver","version":"2.21.3"},"os":{"type":"darwin","name":"darwin","architecture":"arm64"},"platform":"Ruby 3.2.4, arm64-darwin20, arm64-unknown-darwin, A"}}}
      

      JRuby is (for comparission)

      $ ruby -v
      jruby 9.4.9.0 (3.1.4) 2024-11-04 547c6b150e OpenJDK 64-Bit Server VM 24.0.2 on 24.0.2 +jit [arm64-darwin]
      
      # mongod log
      {"t":{"$date":"2025-10-02T16:47:31.593-04:00"},"s":"I","c":"NETWORK","id":51800,"ctx":"conn6","msg":"client metadata","attr":{"remote":"127.0.0.1:51723","client":"conn6","negotiatedCompressors":[],"doc":{"driver":{"name":"mongo-ruby-driver","version":"2.21.3"},"os":{"type":"darwin","name":"darwin","architecture":"arm64"},"platform":"JRuby 9.4.9.0, like Ruby 3.1.4, java, JVM 24.0.2, java1.8, A"}}}
      

            Assignee:
            Unassigned
            Reporter:
            Alex Bevilacqua
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: