架构师_程序员_码农网

Имя пользователя Получить пароль
Регистрация

QQ登录

Всего один шаг, чтобы начать

Поиск
Просмотров:5257|Ответов: 0
打印 上一主题 下一主题

Вызовы интерфейса Consul HTTP API

[копировать ссылку]
Поднимайте прямо к 跳转到指定楼层
владелец здания
发表于 2021-3-5 11:33:28|只看该作者回帖奖励|Реверсивныйпросмотр|Режим чтения
Список http API, пожалуйста, также обратитесь к официальному документу против: https: //www.consul.io/api

ASP.NET Core Link Tracing (III) Динамическая конфигурация SkyAPM на основе Consul
h ttps:// www.itsvse.com/thread-9468-1-1.html

Высокая доступность сервиса ASP.NET Core на основе Consul
h ttps:// www.itsvse.com/thread-9422-1-1.html

Горячие обновления динамической конфигурации ASP.NET Core на основе Consul
h ttps:// www.itsvse.com/thread-9421-1-1.html

NET/C# на основе Consul для достижения распределенной конфигурации хранилища ключей/значений
h ttps:// www.itsvse.com/thread-9420-1-1.html





агент


Конечные точки агента используются для взаимодействия с локальным агентом, как правило, для регистрации сервисов и регистрации проверок

/v1/agent/checks : Возвращает все проверки, зарегистрированные локальным агентом (включая конфигурационные файлы и HTTP-интерфейсы).
/v1/agent/services : Возвращает все сервисы, зарегистрированные локальным агентом.
/v1/agent/members : Возвращает членов, которых агент видит в пуле сплетен кластера.
/v1/agent/self : Возвращает информацию о конфигурации и членстве для локального агента.
/v1/agent/join/<адрес> : Запуск локального агента для присоединения к узлу.
/v1/agent/force-leave/<node>>: Принудительное удаление узла.
/v1/agent/check/register : добавление проверки в локальный агент, используйте метод PUT для передачи данных в формате json.
/v1/agent/check/deregister/<checkID> : выход из чека в локальном агенте.
/v1/agent/check/deregister/<checkID> : Установить статус локального чека на прохождение.
/v1/agent/check/warn/<checkID> : Устанавливает статус локальной проверки на предупреждение.
/v1/agent/check/fail/<checkID> : Устанавливает статус локальной проверки на критический.
/v1/agent/service/register : Добавляет новый сервис в локальный агент, используя метод PUT для передачи данных в формате json.
/v1/agent/service/deregister/<serviceID> : отменяет элемент сервиса локального агента.


Пример:

Возврат всех услуг, зарегистрированных локальным агентом

http://itsvse:8500/v1/agent/services

{
"20210305111225232 - 1862594008": {
"ID": "20210305111225232--1862594008",
"Сервис": "Itsvse.API",

"Meta": {
"Продукт": "Architects".
"Версия": "3.9.0.0"
},
"Порт": 9002, "Адрес": "192.

"TaggedAddresses": {
"lan_ipv4": {
"Address": "192.168. 130.7",
"Port": 9002
}, "lan_ipv4": { "Адрес": "192.168.
"wan_ipv4": { "Адрес": "192.168.
"Address": "192.168. 130.7", "Порт": 9002 }, "wan_ipv4": { "Адрес": "192.168.
"Port": 9002
}
},
"Вес": {
"Прохождение": 1, "Предупреждение": 1
"Предупреждение": 1
}, "Weights": { "Passing": 1, "Warning": 1
"EnableTagOverride": false
}, "EnableTagOverride": false
"20210305111244420-950221525": {
"ID": "20210305111244420-950221525",
"Service": "Itsvse.Web.

"Meta": {
"Product": "Architects",.
"Version": "3.9.0.0"
},
"Порт": 9001, "Адрес": "192.

"TaggedAddresses": {
"lan_ipv4": {
"Address": "192.168. 130.7", "Порт": 9001.168.130.7
"Port": 9001
}, "lan_ipv4": { "Адрес": "192.168.
"wan_ipv4": { "Адрес": "192.168.
"Address": "192.168. 130.7", "Порт": 9001 }, "wan_ipv4": { "Адрес": "192.168.
"Port": 9001
}
},
"Вес": {
"Прохождение": 1, "Предупреждение": 1
"Warning": 1
}, "Weights": { "Passing": 1, "Warning": 1
"EnableTagOverride": false
}, "20210305111246746-1271993326
"20210305111246746-1271993326": {
"ID": "20210305111246746-1271993326",
"Сервис": "Itsvse.Web",

"Meta": {
"Product": "Architects",.
"Версия": "3.9.0.0"
},
"Порт": 9003, "Адрес": "192.

"TaggedAddresses": {
"lan_ipv4": {
"Address": "192.168. 130.7",
"Port": 9003
}, "lan_ipv4": { "Адрес": "192.168.
"wan_ipv4": { "Адрес": "192.168.
"Address": "192.168. 130.7", "Порт": 9003 }, "wan_ipv4": { "Адрес": "192.168.
"Port": 9003
}
},
"Вес": {
"Прохождение": 1, "Предупреждение": 1
"Warning": 1
}, "Weights": { "Passing": 1, "Warning": 1
"EnableTagOverride": false
}
}


catalog

Конечные точки каталога используются для регистрации/отмены регистрации узлов, сервисов и проверок.

/v1/catalog/register : Регистрирует новый узел, сервис или проверку (рекомендуется использовать метод агента).
/v1/catalog/deregister : Регистрирует новый узел, сервис или чек (рекомендуется метод агента)
/v1/catalog/datacenters : Список известных центров данных
/v1/catalog/datacenters : Список известных центров данных /v1/catalog/nodes : Список узлов в данном DC
/v1/catalog/services : Список сервисов в данном DC
/v1/catalog/service/<service> : Перечисляет узлы в данном сервисе
/v1/catalog/service/<service> : Перечисляет узлы в данном сервисе /v1/catalog/node/<node> : Перечисляет услуги, предоставляемые узлом


Примечание: Разница между агентом и каталогом (агент получает данные, зарегистрированные на текущем узле, каталог - все).

Перечисляет услуги, предоставляемые узлом

http://itsvse:8500/v1/catalog/services


{
"Itsvse.API": ["test"], "Itsvse.Web.
"Itsvse.Web.Background": ["Test 1"],
"Itsvse.Web": ["Test 2"],
"consul": []
}
здоровье

Конечные точки здоровья используются для запроса информации, связанной со здоровьем, и отделены от каталогов

/v1/healt/node/<node>: возвращает проверку, определенную узлом, доступную с параметром ?dc=
/v1/health/checks/<service>: Возвращает проверки, связанные с сервисом, с параметром ?dc=
/v1/health/service/<service>: возвращает проверку, связанную с сервисом на данном узле в данном центре данных.
/v1/health/state/<state>: Возвращает службу в данном центре данных с указанным состоянием, которое может быть "любое", "неизвестное", "прохождение", " предупреждение" или "критическое", и доступно с параметром ?dc=


сессия

Конечные точки сессий используются для создания, обновления, уничтожения и запроса сессий.

/v1/session/create: Создает новую сессию.
/v1/session/destroy/<session>: уничтожает заданную сессию.
/v1/session/info/<session>: запрашивает данную сессию.
/v1/session/node/<node>: Перечисляет сессии, принадлежащие узлу
/v1/session/list: Список всех активных сессий


acl

Конечные точки acl, используемые для создания, обновления, уничтожения, запроса acl

/v1/acl/create: Создает новый токен с политикой
/v1/acl/update: Обновление политики токена
/v1/acl/destroy/<id>: Уничтожает данный токен.
/v1/acl/info/<id>: Запрос политики данного токена
/v1/acl/clone/<id>: Создает новый токен путем клонирования существующего токена
/v1/acl/list: Перечисляет все активные токены


kv

put /v1/kv/key
получить /v1/kv/key
удалить /v1/kv/k

eyevent

Конечные точки событий используются для запуска новых событий и запроса существующих событий.

/v1/event/fire/<имя>: вызывает новое событие, для пользовательского события требуется имя и другие необязательные параметры, используется метод PUT
/v1/event/list: возвращает события, известные агенту.

статус

Конечные точки status используются для получения информации о кластере consul.

/v1/status/leader: возвращает информацию о лидере Raft текущего кластера.
/v1/status/peers: возвращает информацию о коллегах в текущем кластере.





Предыдущий: Java вызов c# сервер веб-сервиса не смог распознать значение HTTP заголовка SOAPAction
Следующая: jQuery Ajax принудительно изменяет все Content-Type
Код фермерской сети, только опубликованные в процессе практики, столкнулись с техническими трудностями, не вводите в заблуждение других.
Вы должны войти в систему, прежде чем сможете отправлять сообщения назад Войти | Зарегистрироваться

Эта версия интегральных правил


DISCLAIMER: Все программное обеспечение, материалы по программированию или статьи, опубликованные Code Farmer, используются только в учебных и исследовательских целях; вышеуказанное содержание не должно использоваться в коммерческих или незаконных целях, в противном случае, за все последствия будет отвечать пользователь. Данный сайт является информацией из сети, спор об авторских правах не имеет никакого отношения к данному сайту. Вы должны полностью удалить вышеуказанное содержимое со своего компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купить регистрацию и получить лучше подлинного обслуживания. Если есть какие-либо нарушения, пожалуйста, свяжитесь с нами по электронной почте, чтобы разобраться с этим.

Почта To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-19 00:49

Быстрый ответНазад к началуНазад к списку