Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 10481|Απάντηση: 0

Κλήση διεπαφής Consul HTTP API

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 5/3/2021 11:33:28 π.μ. | | | |
http API λίστα, ανατρέξτε στην επίσημη τεκμηρίωση για λεπτομέρειες:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

ASP.NET Ανίχνευση σύνδεσης πυρήνα (3) Το SkyAPM βασίζεται στη δυναμική διαμόρφωση του Consul
https://www.itsvse.com/thread-9468-1-1.html

【Αρχιτεκτονική】ASP.NET Το Core είναι εξαιρετικά διαθέσιμο με βάση τις υπηρεσίες Consul
https://www.itsvse.com/thread-9422-1-1.html

Αρχιτεκτονική: Το ASP.NET Core διαμορφώνει δυναμικά τις καυτές ενημερώσεις με βάση το Consul
https://www.itsvse.com/thread-9421-1-1.html

[Αρχιτεκτονική]. net/c# υλοποιεί κατανεμημένη διαμόρφωση του χώρου αποθήκευσης κλειδιών/τιμών με βάση το Consul
https://www.itsvse.com/thread-9420-1-1.html





Πράκτορας


Τα τελικά σημεία φορέα χρησιμοποιούνται για την αλληλεπίδραση με τοπικούς εκπροσώπους και γενικά χρησιμοποιούνται για την εγγραφή και τον έλεγχο εγγραφών

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


Παράδειγμα:

Επιστρέφει όλες τις υπηρεσίες που έχουν καταχωρηθεί από τον τοπικό αντιπρόσωπο

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

{
        "20210305111225232--1862594008": {
                "ID": "20210305111225232--1862594008",
                "Service": "Itsvse.API",
                "tags": ["δοκιμή"],
                "Meta": {
                        "Προϊόν": "Αρχιτέκτονας",
                        "Έκδοση": "3.9.0.0"
                },
                "Λιμάνι": 9002,
                "Διεύθυνση": "192.168.130.7",
                "TaggedAddresses": {
                        "lan_ipv4": {
                                "Διεύθυνση": "192.168.130.7",
                                "Λιμάνι": 9002
                        },
                        "wan_ipv4": {
                                "Διεύθυνση": "192.168.130.7",
                                "Λιμάνι": 9002
                        }
                },
                "Βάρη": {
                        "Πέρασμα": 1,
                        "Προειδοποίηση": 1
                },
                "EnableTagOverride": false
        },
        "20210305111244420-950221525": {
                "ID": "20210305111244420-950221525",
                "Service": "Itsvse.Web.Background",
                "tags": ["δοκιμή 2"],
                "Meta": {
                        "Προϊόν": "Αρχιτέκτονας",
                        "Έκδοση": "3.9.0.0"
                },
                "Λιμάνι": 9001,
                "Διεύθυνση": "192.168.130.7",
                "TaggedAddresses": {
                        "lan_ipv4": {
                                "Διεύθυνση": "192.168.130.7",
                                "Λιμάνι": 9001
                        },
                        "wan_ipv4": {
                                "Διεύθυνση": "192.168.130.7",
                                "Λιμάνι": 9001
                        }
                },
                "Βάρη": {
                        "Πέρασμα": 1,
                        "Προειδοποίηση": 1
                },
                "EnableTagOverride": false
        },
        "20210305111246746-1271993326": {
                "ID": "20210305111246746-1271993326",
                "Service": "Itsvse.Web",
                "tags": ["δοκιμή 3"],
                "Meta": {
                        "Προϊόν": "Αρχιτέκτονας",
                        "Έκδοση": "3.9.0.0"
                },
                "Λιμάνι": 9003,
                "Διεύθυνση": "192.168.130.7",
                "TaggedAddresses": {
                        "lan_ipv4": {
                                "Διεύθυνση": "192.168.130.7",
                                "Λιμάνι": 9003
                        },
                        "wan_ipv4": {
                                "Διεύθυνση": "192.168.130.7",
                                "Λιμάνι": 9003
                        }
                },
                "Βάρη": {
                        "Πέρασμα": 1,
                        "Προειδοποίηση": 1
                },
                "EnableTagOverride": false
        }
}


κατάλογος

Τα τελικά σημεία καταλόγου χρησιμοποιούνται για την εγγραφή/αποσύνδεση κόμβων, υπηρεσιών, ελέγχων

/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


Σημείωση: Υπάρχει διαφορά μεταξύ αντιπροσώπου και καταλόγου(ο πράκτορας λαμβάνει τα καταχωρημένα δεδομένα στον τρέχοντα κόμβο, ο κατάλογος λαμβάνει όλα)

Ενημερωθείτε για όλες τις υπηρεσίες

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


{
        "Itsvse.API": ["δοκιμή"],
        "Itsvse.Web.Background": ["Δοκιμή 1"],
        "Itsvse.Web": ["Δοκιμή 2"],
        "πρόξενος": []
}
Υγεία

Τα τελικά σημεία εύρυθμης λειτουργίας χρησιμοποιούνται για την αναζήτηση πληροφοριών σχετικά με καταστάσεις υγείας, οι οποίες διαχωρίζονται από τον κατάλογο

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


συνεδρία

Τα τελικά σημεία συνεδρίας χρησιμοποιούνται για τη δημιουργία, την ενημέρωση, την ιστορία, τις περιόδους λειτουργίας ερωτημάτων

/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 χρησιμοποιούνται για τη δημιουργία, την ενημέρωση, τον απολογισμό και την υποβολή ερωτημάτων 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

βάλτε /v1/kv/κλειδί
λήψη /v1/kv/key
Διαγραφή /v1/kv/k

eyevent

Τα τελικά σημεία συμβάντος χρησιμοποιούνται για την ενεργοποίηση νέων συμβάντων και την υποβολή ερωτημάτων σε υπάρχοντα συμβάντα

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

Κατάσταση

Χρησιμοποιούνται τελικά σημεία κατάστασης ή συμπλέγματα προξενείων

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





Προηγούμενος:Οι κλήσεις Java στον διακομιστή υπηρεσιών web C# αποτυγχάνουν να αναγνωρίσουν την τιμή της κεφαλίδας HTTP SOAPAction
Επόμενος:Το jQuery Ajax αναγκάζει όλους τους τύπους περιεχομένου να τροποποιηθούν
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com