4paradigm / OpenMLDB

OpenMLDB is an open-source machine learning database that provides a feature platform computing consistent features for training and inference.
https://openmldb.ai
Apache License 2.0
1.58k stars 315 forks source link

feat(api server): support show api servers #1416

Open aceforeverd opened 2 years ago

aceforeverd commented 2 years ago

the api server's register info is not available from nameserver, this make it not possible to query api server info from sdk or command line, like SQL SHOW COMPONENTS

enhance #1232

To support show api servers:

  1. in clustered mode: those info can be stored directly in zk, E.g $root_path/apiservers
    • nameserver hold a cache set of all api servers, so it is as simple as query a RPC method from nameserver
    • remember delete node info after api server lost for awhile
  2. standalone mode:
    • name server only hold the cache set, it do not write api server info into zk
aceforeverd commented 2 years ago

online monitoring

aceforeverd commented 2 years ago

move to next milestone due to workload