Официальный SDK идентифицирует себя с помощью команды HELO
при обмене данными со службой данных.Это регистрируется в журналах Data Services /opt/couchbase/var/log/memcached.log*
.
Вот как выглядит запись в журнале 5.5-бета.
2018-04-27T10:14:32.031425Z INFO 47: HELO [{"a":"libcouchbase/2.8.6 (Darwin-17.3.0; x86_64; Clang 9.0.0.9000039)","i":"00000000ae092f72/26a9bd662aca89f5"}] TCP nodelay, XATTR, XERROR, Select bucket, Snappy, JSON [ 10.111.180.1:50149 - 10.111.180.101:11210 (not authenticated) ]
В нем будет сказано, какая версия SDK используется.(libcouchbase/2.8.6
), соединение (10.111.180.1:50149 - 10.111.180.101:11210
) и возможности SDK (TCP nodelay, XATTR, XERROR, Select bucket, Snappy, JSON
).