I'm going to jump in here because AutoPseudoGTID is not working for me either. The binary logs on my master do not contain any PGTID events.
mysql3> show grants for 'orchestrator'@'192.168.70.200';
+-------------------------------------------------------------------------------------------+
+-------------------------------------------------------------------------------------------+
| GRANT RELOAD, PROCESS, SUPER, REPLICATION SLAVE ON *.* TO 'orchestrator'@'192.168.70.200' |
| GRANT SELECT ON `mysql`.`slave_master_info` TO 'orchestrator'@'192.168.70.200' |
+-------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
[root@manager orchestrator]# ./orchestrator -c topology
2018-11-09 15:35:43 DEBUG Connected to orchestrator backend: sqlite on /usr/local/orchestrator/orchestrator.sqlite3
2018-11-09 15:35:43 DEBUG Initializing orchestrator
2018-11-09 15:35:43 INFO Connecting to backend :3306: maxConnections: 128, maxIdleConns: 32
2018-11-09 15:35:43 DEBUG instanceKey: mysql1:3306
2018-11-09 15:35:43 DEBUG instanceKey: mysql2:3306
2018-11-09 15:35:43 DEBUG instanceKey: mysql3:3306
mysql3:3306 [0s,ok,5.7.23-23-log,rw,ROW]
+ mysql1:3306 [0s,ok,5.7.23-23-log,ro,ROW]
+ mysql2:3306 [0s,ok,5.7.23-23-log,ro,ROW]
[root@manager orchestrator]# ./orchestrator -c last-pseudo-gtid -i mysql3
2018-11-09 15:36:07 DEBUG Hostname unresolved yet: mysql3
2018-11-09 15:36:07 DEBUG Cache hostname resolve mysql3 as mysql3
2018-11-09 15:36:07 DEBUG Connected to orchestrator backend: sqlite on /usr/local/orchestrator/orchestrator.sqlite3
2018-11-09 15:36:07 DEBUG Initializing orchestrator
2018-11-09 15:36:07 INFO Connecting to backend :3306: maxConnections: 128, maxIdleConns: 32
2018-11-09 15:36:07 DEBUG Hostname unresolved yet: mysql1
2018-11-09 15:36:07 DEBUG Cache hostname resolve mysql1 as mysql1
2018-11-09 15:36:07 DEBUG Hostname unresolved yet: mysql2
2018-11-09 15:36:07 DEBUG Cache hostname resolve mysql2 as mysql2
2018-11-09 15:36:07 DEBUG PseudoGTIDPatternIsFixedSubstring: true
2018-11-09 15:36:07 DEBUG Searching for latest pseudo gtid entry in relaylog of mysql3:3306, up to pos :0
2018-11-09 15:36:07 ERROR getLastPseudoGTIDEntryInBinlog: empty binlog file name for mysql3:3306. maxCoordinates = :0
2018-11-09 15:36:07 FATAL 2018-11-09 15:36:07 ERROR getLastPseudoGTIDEntryInBinlog: empty binlog file name for mysql3:3306. maxCoordinates = :0