PolarisMesh
  1. 服务实例
PolarisMesh
PolarisMesh
  • PolarisMesh
  • 命名空间
    • 批量创建命名空间
      POST
    • 批量更新命名空间
      PUT
    • 批量删除命名空间
      POST
    • 获取命名空间列表
      GET
  • 注册发现
    • 服务
      • 批量创建服务
      • 批量删除服务
      • 获取服务列表
      • 批量更新服务
      • 获取全部的服务名称列表
      • 创建服务别名
      • 更新服务别名
      • 批量删除服务别名
      • 获取服务别名列表
    • 服务实例
      • 批量创建服务实例
      • 批量更新服务实例
      • 批量删除服务实例
      • 根据IP批量删除服务实例
      • 根据IP批量隔离服务实例
      • 获取服务实例列表
      • 获取某个服务下的所有实例标签
      • 获取当前北极星集群下的所有服务实例总数
      • 获取多个服务下的所有实例标签
    • 服务契约
      • 批量创建服务契约定义
      • 获取服务契约定义列表
      • 获取服务契约定义版本列表
      • 批量删除服务契约定义
      • 覆盖创建某个服务契约下的接口列表信息数据
      • 覆盖追加某个服务契约下的接口列表信息数据
      • 删除某个服务契约下的部份接口列表信息数据
      • 获取服务接口列表
  • 服务治理
    • 路由规则
      • 批量创建路由规则
      • 批量更新路由规则
      • 批量启用/禁用路由规则
      • 批量删除路由规则
      • 查询路由规则
      • 导出路由规则
      • 导入路由规则
    • 限流规则
      • 批量创建限流规则
      • 批量更新限流规则
      • 批量启用/禁用限流规则
      • 批量删除限流规则
      • 获取限流规则列表
      • 导出限流规则列表
      • 导入限流规则列表
    • 熔断规则
      • 批量创建熔断规则
      • 批量更新熔断规则
      • 批量启用/禁用熔断规则
      • 批量删除熔断规则
      • 获取熔断规则列表
      • 导出熔断规则
      • 导入熔断规则
    • 探测规则
      • 批量创建主动探测规则
      • 批量更新主动探测规则
      • 批量删除主动探测规则
      • 获取主动探测规则列表
    • 泳道规则
      • 批量创建泳道组
      • 批量更新泳道组
      • 批量删除泳道组
      • 查询泳道组列表
  • 配置中心
    • 配置分组
      • 创建配置分组
      • 更新配置分组
      • 删除配置分组
      • 获取配置分组列表
    • 配置文件
      • 创建配置文件
      • 更新配置文件
      • 删除配置文件
      • 批量删除配置文件
      • 创建/更新配置文件并发布
      • 查询某个配置分组下的所有配置文件
      • 查询配置文件列表
      • 导出配置文件
      • 导入配置文件
      • 查询单个配置文件
    • 配置发布
      • 配置发布
      • 获取配置发布版本列表
      • 获取某个配置文件的发布版本列表
      • 回滚配置到某次发布
      • 删除某个配置发布
      • 获取某个发布的具体详细信息
      • 停止某个配置灰度发布
    • 配置历史
      • 获取配置发布历史
  • 用户/鉴权
    • 用户
      • 修改用户密码
      • 批量创建用户
      • 更新用户
      • 获取用户列表
      • 登陆
      • 启用/禁用用户资源访问Token
      • 重置用户资源访问Token
      • 获取用户Token
      • 批量删除用户
    • 用户组
      • 创建用户组
      • 删除用户组中的用户
      • 获取用户组列表
      • 获取用户组详细
      • 获取用户组资源访问Token
      • 重置用户组资源访问Token
      • 启用/禁用用户组资源访问Token
      • 更新用户组
    • 鉴权策略
      • 创建鉴权策略
      • 更新鉴权策略
      • 删除鉴权策略
      • 获取策略列表
      • 获取用户/用户组可操作资源列表
      • 获取鉴权策略详细
    • 角色
      • 批量创建角色
      • 批量更新角色
      • 批量删除角色
      • 查询角色列表
  • SDK接口
    • 服务治理
      • 注册服务实例
      • 反注册服务实例
      • 实例心跳上报
      • 获取服务列表
      • 获取服务实例列表
      • 获取限流规则
      • 获取熔断规则
      • 获取自定义路由规则
      • 获取就近路由规则
      • 获取主动探测规则
      • 获取服务契约信息
    • 配置中心
      • 获取客户端可见的发布
      • 客户端监听配置文件
      • 获取配置分组下已发布的配置文件名称列表
  • 运维管理
    • 获取日志输出级别
    • 设置日志输出级别
    • 获取存储层Leader列表
    • 获取CMDB插件信息
    • 获取所有北极星SDK实例信息
    • 获取实例的最后一次心跳数据
    • 查询服务端的接口列表名称信息
  • 历史-v1.18.x
    • 命名空间
      • 批量创建命名空间
      • 批量更新命名空间
      • 批量删除命名空间
      • 获取命名空间列表
    • 注册发现
      • 服务
        • 获取全部的服务名称列表
        • 创建服务别名
        • 更新服务别名
        • 批量删除服务别名
        • 获取服务别名列表
        • 批量创建服务
        • 批量删除服务
        • 获取服务列表
        • 批量更新服务
      • 服务实例
        • 批量创建服务实例
          POST
        • 批量更新服务实例
          PUT
        • 批量删除服务实例
          POST
        • 根据IP批量删除服务实例
          POST
        • 根据IP批量隔离服务实例
          PUT
        • 获取服务实例列表
          GET
        • 获取某个服务下的所有实例标签
          GET
        • 获取当前北极星集群下的所有服务实例总数
          GET
        • 获取多个服务下的所有实例标签
          GET
      • 服务契约
        • 批量创建服务契约定义
        • 获取服务契约定义列表
        • 获取服务契约定义版本列表
        • 批量删除服务契约定义
        • 覆盖创建某个服务契约下的接口列表信息数据
        • 覆盖追加某个服务契约下的接口列表信息数据
        • 删除某个服务契约下的部份接口列表信息数据
        • 获取服务接口列表
    • 服务治理
      • 路由规则
        • 批量创建路由规则
        • 批量更新路由规则
        • 批量启用/禁用路由规则
        • 批量删除路由规则
        • 查询路由规则
        • 导出路由规则
        • 导入路由规则
      • 限流规则
        • 批量创建限流规则
        • 批量更新限流规则
        • 批量启用/禁用限流规则
        • 批量删除限流规则
        • 获取限流规则列表
        • 导出限流规则列表
        • 导入限流规则列表
      • 熔断规则
        • 批量创建熔断规则
        • 批量更新熔断规则
        • 批量启用/禁用熔断规则
        • 批量删除熔断规则
        • 获取熔断规则列表
        • 导出熔断规则
        • 导入熔断规则
      • 探测规则
        • 批量创建主动探测规则
        • 批量更新主动探测规则
        • 批量删除主动探测规则
        • 获取主动探测规则列表
      • 泳道规则
        • 批量创建泳道组
        • 批量更新泳道组
        • 批量删除泳道组
        • 查询泳道组列表
    • 配置中心
      • 配置分组
        • 创建配置分组
        • 更新配置分组
        • 删除配置分组
        • 获取配置分组列表
      • 配置文件
        • 创建配置文件
        • 更新配置文件
        • 删除配置文件
        • 批量删除配置文件
        • 创建/更新配置文件并发布
        • 查询某个配置分组下的所有配置文件
        • 查询配置文件列表
        • 导出配置文件
        • 导入配置文件
        • 查询单个配置文件
      • 配置发布
        • 配置发布
        • 更新配置发布
        • 获取配置发布版本列表
        • 获取某个配置文件的发布版本列表
        • 回滚配置到某次发布
        • 删除某个配置发布
        • 获取某个发布的具体详细信息
        • 停止某个配置灰度发布
      • 配置历史
        • 获取配置发布历史
    • 用户/鉴权
      • 用户
        • 修改用户密码
        • 批量创建用户
        • 更新用户
        • 获取用户列表
        • 登陆
        • 启用/禁用用户资源访问Token
        • 重置用户资源访问Token
        • 获取用户Token
        • 批量删除用户
      • 用户组
        • 创建用户组
        • 删除用户组中的用户
        • 获取用户组列表
        • 获取用户组详细
        • 获取用户组资源访问Token
        • 重置用户组资源访问Token
        • 启用/禁用用户组资源访问Token
        • 更新用户组
      • 鉴权策略
        • 创建鉴权策略
        • 更新鉴权策略
        • 删除鉴权策略
        • 获取策略列表
        • 获取用户/用户组可操作资源列表
        • 获取鉴权策略详细
    • SDK接口
      • 服务治理
        • 注册服务实例
        • 反注册服务实例
        • 实例心跳上报
        • SDK接口-服务列表获取
        • SDK接口-服务实例获取
        • SDK接口-限流规则获取
        • SDK接口-熔断规则获取
        • SDK接口-自定义路由规则获取
        • SDK接口-就近路由规则获取
        • SDK接口-主动探测规则获取
        • 获取服务契约信息
      • 配置中心
        • 获取客户端可见的发布
        • 客户端监听配置文件
        • 获取配置分组下已发布的配置文件名称列表
    • 运维管理
      • 获取日志输出级别
      • 设置日志输出级别
      • 获取存储层Leader列表
      • 获取CMDB插件信息
      • 获取所有北极星SDK实例信息
      • 获取实例的最后一次心跳数据
  • 历史-v1.17.x
    • 命名空间
      • 批量创建命名空间
      • 批量更新命名空间
      • 批量删除命名空间
      • 获取命名空间列表
    • 注册发现
      • 服务
        • 获取全部的服务名称列表
        • 创建服务别名
        • 更新服务别名
        • 批量删除服务别名
        • 获取服务别名列表
        • 批量创建服务
        • 批量删除服务
        • 获取服务列表
        • 批量更新服务
      • 服务实例
        • 批量创建服务实例
        • 批量更新服务实例
        • 批量删除服务实例
        • 根据IP批量删除服务实例
        • 根据IP批量隔离服务实例
        • 获取服务实例列表
        • 获取某个服务下的所有实例标签
        • 获取当前北极星集群下的所有服务实例总数
        • 获取多个服务下的所有实例标签
      • 服务契约
        • 批量创建服务契约定义
        • 获取服务契约定义列表
        • 获取服务契约定义版本列表
        • 批量删除服务契约定义
        • 覆盖创建某个服务契约下的接口列表信息数据
        • 覆盖追加某个服务契约下的接口列表信息数据
        • 删除某个服务契约下的部份接口列表信息数据
        • 获取服务接口列表
    • 服务治理
      • 路由规则
        • 批量创建路由规则
        • 批量更新路由规则
        • 批量启用/禁用路由规则
        • 批量删除路由规则
        • 查询路由规则
        • 导出路由规则
        • 导入路由规则
      • 限流规则
        • 批量创建限流规则
        • 批量更新限流规则
        • 批量启用/禁用限流规则
        • 批量删除限流规则
        • 获取限流规则列表
        • 导出限流规则列表
        • 导入限流规则列表
      • 熔断规则
        • 批量创建熔断规则
        • 批量更新熔断规则
        • 批量启用/禁用熔断规则
        • 批量删除熔断规则
        • 获取熔断规则列表
        • 导出熔断规则
        • 导入熔断规则
      • 探测规则
        • 批量创建主动探测规则
        • 批量更新主动探测规则
        • 批量删除主动探测规则
        • 获取主动探测规则列表
      • 泳道规则
        • 批量创建泳道组
        • 批量更新泳道组
        • 批量删除泳道组
        • 查询泳道组列表
    • 配置中心
      • 配置分组
        • 创建配置分组
        • 更新配置分组
        • 删除配置分组
        • 获取配置分组列表
      • 配置文件
        • 创建配置文件
        • 更新配置文件
        • 删除配置文件
        • 批量删除配置文件
        • 创建/更新配置文件并发布
        • 查询某个配置分组下的所有配置文件
        • 查询配置文件列表
        • 导出配置文件
        • 导入配置文件
        • 查询单个配置文件
      • 配置发布
        • 配置发布
        • 更新配置发布
        • 获取配置发布版本列表
        • 获取某个配置文件的发布版本列表
        • 回滚配置到某次发布
        • 删除某个配置发布
        • 获取某个发布的具体详细信息
        • 停止某个配置灰度发布
      • 配置历史
        • 获取配置发布历史
    • 用户/鉴权
      • 用户
        • 修改用户密码
        • 批量创建用户
        • 更新用户
        • 获取用户列表
        • 登陆
        • 启用/禁用用户资源访问Token
        • 重置用户资源访问Token
        • 获取用户Token
        • 批量删除用户
      • 用户组
        • 创建用户组
        • 删除用户组中的用户
        • 获取用户组列表
        • 获取用户组详细
        • 获取用户组资源访问Token
        • 重置用户组资源访问Token
        • 启用/禁用用户组资源访问Token
        • 更新用户组
      • 鉴权策略
        • 创建鉴权策略
        • 更新鉴权策略
        • 删除鉴权策略
        • 获取策略列表
        • 获取用户/用户组可操作资源列表
        • 获取鉴权策略详细
    • SDK接口
      • 服务治理
        • 注册服务实例
        • 反注册服务实例
        • 实例心跳上报
        • SDK接口-服务列表获取
        • SDK接口-服务实例获取
        • SDK接口-限流规则获取
        • SDK接口-熔断规则获取
        • SDK接口-自定义路由规则获取
        • SDK接口-就近路由规则获取
        • SDK接口-主动探测规则获取
        • 获取服务契约信息
      • 配置中心
        • 获取客户端可见的发布
        • 客户端监听配置文件
        • 获取配置分组下已发布的配置文件名称列表
    • 运维管理
      • 获取日志输出级别
      • 设置日志输出级别
      • 获取存储层Leader列表
      • 获取CMDB插件信息
      • 获取所有北极星SDK实例信息
      • 获取实例的最后一次心跳数据
  1. 服务实例

获取服务实例列表

GET
/naming/v1/instances
最后修改时间:2024-08-21 04:18:21
责任人:未设置

请求参数

Query 参数
id
string 
实例ID
可选
service
string 
可选
service namespace host 三个必须最少传一个, 前缀查询: name*; 后缀查询: *name; 全模糊查询: name
namespace
string 
可选
service namespace host 三个必须最少传一个, 前缀查询: name*; 后缀查询: *name; 全模糊查询: name
host
string 
可选
service namespace host 三个必须最少传一个
keys
string 
标签 key
可选
values
string 
标签 value
可选
healthy
string 
实例健康状态
可选
isolate
string 
实例隔离状态
可选
protocol
string 
实例端口协议
可选
version
string 
实例版本
可选
offset
integer 
可选
分页偏移量,默认为0
示例值:
0
limit
integer 
可选
分页条数,最大为 100
示例值:
100
show_last_heartbeat
string 
可选
是否显示实例的最后一次心跳时间,从1.18.1开始支持
show_service_revision
string 
可选
是否显示每个服务的当前实例列表的revision信息,从1.18.1开始支持
Header 参数
X-Polaris-Token
string 
必需
鉴权凭据,当OpenAPI接口鉴权开启时必须开启

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://119.91.66.223:8090/naming/v1/instances?id&service&namespace&host&keys&values&healthy&isolate&protocol&version&offset=0&limit=100&show_last_heartbeat&show_service_revision' \
--header 'X-Polaris-Token;'

返回响应

🟢200成功
application/json
Body
amount
integer 
总数
必需
code
integer 
响应码
必需
info
string 
提示信息
必需
instances
array [object {18}] 
实例列表
必需
id
string 
实例ID
可选
service
string 
服务名称
可选
namespace
string 
命名空间
可选
host
string 
实例host
可选
port
integer 
实例端口
可选
healthy
boolean 
健康状态
可选
isolate
boolean 
隔离状态
可选
location
object 
实例地理信息
可选
metadata
object 
实例标签
可选
enableHealthCheck
boolean 
是否开启健康检查
可选
healthCheck
object 
健康检查类型
可选
priority
integer 
实例优先级
可选
protocol
string 
实例协议
可选
revision
string 
实例摘要
可选
version
string 
实例版本
可选
weight
integer 
实例权重
可选
ctime
string 
创建时间
可选
mtime
string 
更新时间
可选
size
integer 
返回实例总数
必需
示例
{
    "amount": 0,
    "code": 0,
    "info": "string",
    "instances": [
        {
            "id": "string",
            "service": "string",
            "namespace": "string",
            "host": "string",
            "port": 0,
            "healthy": true,
            "isolate": true,
            "location": {
                "campus": "string",
                "region": "string",
                "zone": "string"
            },
            "metadata": {
                "additionalProp1": "string",
                "additionalProp2": "string",
                "additionalProp3": "string"
            },
            "enableHealthCheck": true,
            "healthCheck": {
                "heartbeat": {
                    "ttl": 0
                },
                "type": 0
            },
            "priority": 0,
            "protocol": "string",
            "revision": "string",
            "version": "string",
            "weight": 0,
            "ctime": "string",
            "mtime": "string"
        }
    ],
    "size": 0
}
修改于 2024-08-21 04:18:21
上一页
根据IP批量隔离服务实例
下一页
获取某个服务下的所有实例标签
Built with