Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 10481|Atbildi: 0

Konsula HTTP API interfeisa izsaukums

[Kopēt saiti]
Publicēts 05.03.2021 11:33:28 | | | |
http API sarakstu, lūdzu, skatiet oficiālo dokumentāciju, lai iegūtu sīkāku informāciju:Hipersaites pieteikšanās ir redzama.

ASP.NET Core Link Tracing (3) SkyAPM ir balstīts uz Consul dinamisko konfigurāciju
https://www.itsvse.com/thread-9468-1-1.html

【Arhitektūra】ASP.NET Core ir ļoti pieejams, pamatojoties uz konsula pakalpojumiem
https://www.itsvse.com/thread-9422-1-1.html

Arhitektūra: ASP.NET Core dinamiski konfigurē karstos atjauninājumus, pamatojoties uz Consul
https://www.itsvse.com/thread-9421-1-1.html

[Arhitektūra]. net/c# ievieš izkliedētu atslēgu/vērtību krātuves konfigurāciju, pamatojoties uz konsulu
https://www.itsvse.com/thread-9420-1-1.html





aģents


Aģentu galapunkti tiek izmantoti, lai mijiedarbotos ar vietējiem aģentiem, un parasti tiek izmantoti, lai reģistrētu un pārbaudītu reģistrācijas

/v1/agent/checks : 返回本地agent注册的所有检查(包括配置文件和HTTP接口)
/v1/agent/services : 返回本地agent注册的所有 服务
/v1/agent/members : 返回agent在集群的gossip pool中看到的成员
/v1/agent/self : 返回本地agent的配置和成员信息
/v1/agent/join/<address> : 触发本地agent加入node
/v1/agent/force-leave/<node>>: 强制删除node
/v1/agent/check/register : 在本地agent增加一个检查项,使用PUT方法传输一个json格式的数据
/v1/agent/check/deregister/<checkID> : 注销一个本地agent的检查项
/v1/agent/check/pass/<checkID> : 设置一个本地检查项的状态为passing
/v1/agent/check/warn/<checkID> : 设置一个本地检查项的状态为warning
/v1/agent/check/fail/<checkID> : 设置一个本地检查项的状态为critical
/v1/agent/service/register : 在本地agent增加一个新的服务项,使用PUT方法传输一个json格式的数据
/v1/agent/service/deregister/<serviceID> : 注销一个本地agent的服务项


Piemērs:

Atgriež visus vietējā aģenta reģistrētos pakalpojumus

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

{
        "20210305111225232--1862594008": {
                "ID": "20210305111225232--1862594008",
                "Service": "Itsvse.API",
                "tags": ["tests"],
                "Meta": {
                        "Produkts": "Arhitekts",
                        "Versija": "3.9.0.0"
                },
                "Osta": 9002,
                "Adrese": "192.168.130.7",
                "TaggedAddresses": {
                        "lan_ipv4": {
                                "Adrese": "192.168.130.7",
                                "Osta": 9002
                        },
                        "wan_ipv4": {
                                "Adrese": "192.168.130.7",
                                "Osta": 9002
                        }
                },
                "Svari": {
                        "Pāreja": 1,
                        "Brīdinājums": 1
                },
                "EnableTagOverride": false
        },
        "20210305111244420-950221525": {
                "ID": "20210305111244420-950221525",
                "Service": "Itsvse.Web.Background",
                "tags": ["2. tests"],
                "Meta": {
                        "Produkts": "Arhitekts",
                        "Versija": "3.9.0.0"
                },
                "Osta": 9001,
                "Adrese": "192.168.130.7",
                "TaggedAddresses": {
                        "lan_ipv4": {
                                "Adrese": "192.168.130.7",
                                "Osta": 9001
                        },
                        "wan_ipv4": {
                                "Adrese": "192.168.130.7",
                                "Osta": 9001
                        }
                },
                "Svari": {
                        "Pāreja": 1,
                        "Brīdinājums": 1
                },
                "EnableTagOverride": false
        },
        "20210305111246746-1271993326": {
                "ID": "20210305111246746-1271993326",
                "Service": "Itsvse.Web",
                "tags": ["3. tests"],
                "Meta": {
                        "Produkts": "Arhitekts",
                        "Versija": "3.9.0.0"
                },
                "Osta": 9003,
                "Adrese": "192.168.130.7",
                "TaggedAddresses": {
                        "lan_ipv4": {
                                "Adrese": "192.168.130.7",
                                "Osta": 9003
                        },
                        "wan_ipv4": {
                                "Adrese": "192.168.130.7",
                                "Osta": 9003
                        }
                },
                "Svari": {
                        "Pāreja": 1,
                        "Brīdinājums": 1
                },
                "EnableTagOverride": false
        }
}


Katalogu

Kataloga galapunkti tiek izmantoti, lai reģistrētu/izrakstītu mezglus, pakalpojumus, čekus

/v1/catalog/register : Registers a new node, service, or check (建议用agent方法
/v1/catalog/deregister : Deregisters a node, service, or check  (建议用agent方法
/v1/catalog/datacenters : Lists known datacenters
/v1/catalog/nodes : Lists nodes in a given DC
/v1/catalog/services : Lists services in a given DC
/v1/catalog/service/<service> : Lists the nodes in a given service
/v1/catalog/node/<node> : Lists the services provided by a node


Piezīme: Pastāv atšķirība starp aģentu un katalogu(aģents saņem reģistrētos datus par pašreizējo mezglu, katalogs saņem visu)

Iegūt informāciju par visiem pakalpojumiem

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


{
        "Itsvse.API": ["tests"],
        "Itsvse.Web.Background": ["1. tests"],
        "Itsvse.Web": ["2. tests"],
        "konsuls": []
}
Veselība

Veselības galapunkti tiek izmantoti, lai vaicātu informāciju par veselības stāvokļiem, kas ir atdalīta no kataloga

/v1/healt/node/<node>: 返回node所定义的检查,可用参数?dc=
/v1/health/checks/<service>: 返回和服务相关联的检查,可用参数?dc=
/v1/health/service/<service>: 返回给定datacenter中给定node中service
/v1/health/state/<state>: 返回给定datacenter中指定状态的服务,state可以是"any", "unknown", "passing", "warning", or "critical",可用参数?dc=


sesija

Sesijas galapunkti tiek izmantoti, lai izveidotu, atjauninātu, destory, vaicājumu sesijas

/v1/session/create: Creates a new session
/v1/session/destroy/<session>: Destroys a given session
/v1/session/info/<session>: Queries a given session
/v1/session/node/<node>: Lists sessions belonging to a node
/v1/session/list: Lists all the active sessions


ACL

ACL galapunkti tiek izmantoti, lai izveidotu, atjauninātu, atdalītu un vaicātu ACL

/v1/acl/create: Creates a new token with policy
/v1/acl/update: Update the policy of a token
/v1/acl/destroy/<id>: Destroys a given token
/v1/acl/info/<id>: Queries the policy of a given token
/v1/acl/clone/<id>: Creates a new token by cloning an existing token
/v1/acl/list: Lists all the active tokens


kv

Ievietojiet /v1/kv/key
iegūt /v1/kv/key
dzēst /v1/kv/k

Eyevent

Notikumu galapunkti tiek izmantoti, lai aktivizētu jaunus notikumus un vaicātu esošos notikumus

/v1/event/fire/<name>: 触发一个新的event,用户event需要name和其他可选的参数,使用PUT方法
/v1/event/list: 返回agent知道的events

statuss

Tiek izmantoti statusa galapunkti vai konsulu kopas

/v1/status/leader : 返回当前集群的Raft leader
/v1/status/peers : 返回当前集群中同事





Iepriekšējo:Java izsaukumi uz C# tīmekļa pakalpojuma serveri neatpazīst HTTP galvenes SOAPAction vērtību
Nākamo:jQuery Ajax piespiež visus satura tipus modificēt
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com