See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 10481|Vastuse: 0

Consul HTTP API liidese kutse

[Kopeeri link]
Postitatud 05.03.2021 11:33:28 | | | |
http API nimekiri, palun vaadake ametlikku dokumentatsiooni üksikasjade jaoks:Hüperlingi sisselogimine on nähtav.

ASP.NET Core Link Tracing (3) SkyAPM põhineb Consul dünaamilisel konfiguratsioonil
https://www.itsvse.com/thread-9468-1-1.html

【Arhitektuur】ASP.NET Core on laialdaselt kättesaadav tänu Consul teenustele
https://www.itsvse.com/thread-9422-1-1.html

Arhitektuur: ASP.NET Core konfigureerib dünaamiliselt kuumi uuendusi vastavalt Consulile
https://www.itsvse.com/thread-9421-1-1.html

[Arhitektuur]. net/c# rakendab jaotatud võtme/väärtuse konfiguratsiooni Consul'i alusel
https://www.itsvse.com/thread-9420-1-1.html





agent


Agentide lõpp-punkte kasutatakse kohalike agentidega suhtlemiseks ning neid kasutatakse tavaliselt registreerimiseks ja registreerimiste kontrollimiseks

/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的服务项


Näide:

Tagastab kõik teenused, mis on registreeritud kohaliku agendi poolt

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

{
        "20210305111225232--1862594008": {
                "ID": "20210305111225232--1862594008",
                "Service": "Itsvse.API",
                "sildid": ["test"],
                "Meta": {
                        "Toode": "Arhitekt",
                        "Versioon": "3.9.0.0"
                },
                "Port": 9002,
                "Aadress": "192.168.130.7",
                "TaggedAddresses": {
                        "lan_ipv4": {
                                "Aadress": "192.168.130.7",
                                "Port": 9002
                        },
                        "wan_ipv4": {
                                "Aadress": "192.168.130.7",
                                "Port": 9002
                        }
                },
                "Kaalud": {
                        "Läbimine": 1,
                        "Hoiatus": 1
                },
                "EnableTagOverride": vale
        },
        "20210305111244420-950221525": {
                "ID": "20210305111244420-950221525",
                "Service": "Itsvse.Web.Background",
                "sildid": ["test 2"],
                "Meta": {
                        "Toode": "Arhitekt",
                        "Versioon": "3.9.0.0"
                },
                "Port": 9001,
                "Aadress": "192.168.130.7",
                "TaggedAddresses": {
                        "lan_ipv4": {
                                "Aadress": "192.168.130.7",
                                "Port": 9001
                        },
                        "wan_ipv4": {
                                "Aadress": "192.168.130.7",
                                "Port": 9001
                        }
                },
                "Kaalud": {
                        "Läbimine": 1,
                        "Hoiatus": 1
                },
                "EnableTagOverride": vale
        },
        "20210305111246746-1271993326": {
                "ID": "20210305111246746-1271993326",
                "Teenus": "Itsvse.Web",
                "sildid": ["test 3"],
                "Meta": {
                        "Toode": "Arhitekt",
                        "Versioon": "3.9.0.0"
                },
                "Port": 9003,
                "Aadress": "192.168.130.7",
                "TaggedAddresses": {
                        "lan_ipv4": {
                                "Aadress": "192.168.130.7",
                                "Port": 9003
                        },
                        "wan_ipv4": {
                                "Aadress": "192.168.130.7",
                                "Port": 9003
                        }
                },
                "Kaalud": {
                        "Läbimine": 1,
                        "Hoiatus": 1
                },
                "EnableTagOverride": vale
        }
}


Kataloogi

Kataloogi lõpp-punkte kasutatakse sõlmede, teenuste ja kontrollide registreerimiseks/väljalogimiseks

/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


Märkus: Agendi ja kataloogi vahel on(agent saab registreeritud andmed praeguse sõlme kohta, kataloog saab kõik)

Saage teavet kõigi teenuste kohta

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


{
        "Itsvse.API": ["test"],
        "Itsvse.Web.Taust": ["Test 1"],
        "Itsvse.Web": ["Test 2"],
        "konsul": []
}
Tervis

Tervise lõpp-punkte kasutatakse terviseseisundite kohta teabe pärimiseks, mis on kataloogist eraldatud

/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=


Sessioon

Sessiooni lõpp-punkte kasutatakse sessioonide loomiseks, uuendamiseks, tühistamiseks ja päringute tegemiseks

/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-i lõpp-punkte kasutatakse ACL-i loomiseks, uuendamiseks, kustutamiseks ja päringuteks

/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

pane /v1/kv/key
Hangi /v1/kv/key
kustuta /v1/kv/k

eyevent

Sündmuste lõpp-punkte kasutatakse uute sündmuste käivitamiseks ja olemasolevate sündmuste päringuteks

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

Staatus

Kasutatakse staatuse lõpp-punkte või konsuli klastriid

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





Eelmine:Java kõned C# veebiteenuse serverisse ei tuvasta HTTP päise SOAPActioni väärtust
Järgmine:jQuery Ajax sunnib kõiki sisutüüpe muutma
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com