Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 10481|Jawab: 0

Panggilan antarmuka API HTTP Konsul

[Salin tautan]
Diposting pada 05/03/2021 11.33.28 | | | |
http API list, silakan lihat dokumentasi resmi untuk detailnya:Login hyperlink terlihat.

ASP.NET Pelacakan Tautan Inti (3) SkyAPM didasarkan pada konfigurasi dinamis Consul
https://www.itsvse.com/thread-9468-1-1.html

【Arsitektur】ASP.NET Inti sangat tersedia berdasarkan layanan Konsul
https://www.itsvse.com/thread-9422-1-1.html

Arsitektur: ASP.NET Core secara dinamis mengonfigurasi pembaruan panas berdasarkan Consul
https://www.itsvse.com/thread-9421-1-1.html

[Arsitektur]. net/c# mengimplementasikan konfigurasi terdistribusi penyimpanan Kunci/Nilai berdasarkan Consul
https://www.itsvse.com/thread-9420-1-1.html





agen


Titik akhir agen digunakan untuk berinteraksi dengan agen lokal, dan umumnya digunakan untuk mendaftar dan memeriksa pendaftaran

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


Contoh:

Mengembalikan semua layanan yang didaftarkan oleh agen lokal

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

{
        "20210305111225232--1862594008": {
                "ID": "20210305111225232--1862594008",
                "Layanan": "Itsvse.API",
                "tags": ["uji"],
                "Meta": {
                        "Produk": "Arsitek",
                        "Versi": "3.9.0.0"
                },
                "Pelabuhan": 9002,
                "Alamat": "192.168.130.7",
                "TaggedAddresses": {
                        "lan_ipv4": {
                                "Alamat": "192.168.130.7",
                                "Pelabuhan": 9002
                        },
                        "wan_ipv4": {
                                "Alamat": "192.168.130.7",
                                "Pelabuhan": 9002
                        }
                },
                "Bobot": {
                        "Lulus": 1,
                        "Peringatan": 1
                },
                "EnableTagOverride": salah
        },
        "20210305111244420-950221525": {
                "ID": "20210305111244420-950221525",
                "Layanan": "Itsvse.Web.Background",
                "tags": ["tes 2"],
                "Meta": {
                        "Produk": "Arsitek",
                        "Versi": "3.9.0.0"
                },
                "Pelabuhan": 9001,
                "Alamat": "192.168.130.7",
                "TaggedAddresses": {
                        "lan_ipv4": {
                                "Alamat": "192.168.130.7",
                                "Pelabuhan": 9001
                        },
                        "wan_ipv4": {
                                "Alamat": "192.168.130.7",
                                "Pelabuhan": 9001
                        }
                },
                "Bobot": {
                        "Lulus": 1,
                        "Peringatan": 1
                },
                "EnableTagOverride": salah
        },
        "20210305111246746-1271993326": {
                "ID": "20210305111246746-1271993326",
                "Layanan": "Itsvse.Web",
                "tags": ["tes 3"],
                "Meta": {
                        "Produk": "Arsitek",
                        "Versi": "3.9.0.0"
                },
                "Pelabuhan": 9003,
                "Alamat": "192.168.130.7",
                "TaggedAddresses": {
                        "lan_ipv4": {
                                "Alamat": "192.168.130.7",
                                "Pelabuhan": 9003
                        },
                        "wan_ipv4": {
                                "Alamat": "192.168.130.7",
                                "Pelabuhan": 9003
                        }
                },
                "Bobot": {
                        "Lulus": 1,
                        "Peringatan": 1
                },
                "EnableTagOverride": salah
        }
}


katalog

titik akhir katalog digunakan untuk mendaftarkan/keluar node, layanan, pemeriksaan

/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


Catatan: Ada perbedaan antara agen dan katalog(agen mendapatkan data terdaftar pada node saat ini, katalog mendapatkan semua)

Dapatkan informasi tentang semua layanan

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


{
        "Itsvse.API": ["pengujian"],
        "Itsvse.Web.Background": ["Tes 1"],
        "Itsvse.Web": ["Tes 2"],
        "konsul": []
}
Kesehatan

Titik akhir kesehatan digunakan untuk mengkueri informasi tentang kondisi kesehatan, yang dipisahkan dari katalog

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


sesi

Titik akhir sesi digunakan untuk membuat, memperbarui, membongkar, mengkueri sesi

/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

Titik akhir ACL digunakan untuk membuat, memperbarui, membongkar, dan mengkueri 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

letakkan /v1/kv/kunci
Dapatkan /v1/kv/kunci
hapus /v1/kv/k

eyevent

Titik akhir peristiwa digunakan untuk memicu peristiwa baru dan mengkueri peristiwa yang ada

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

Status

titik akhir status digunakan atau kluster konsul

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





Mantan:Panggilan Java ke server layanan web C# gagal mengenali nilai header HTTP SOAPAction
Depan:jQuery Ajax memaksa semua jenis konten untuk dimodifikasi
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com