← ShimoDocs Suite Bereitstellungsdokumentation
Tip
Der gRPC Tool wird verwendet, um eine Verbindung zu internen gRPC Diensten herzustellen, Dienste und Methoden anzuzeigen und Unary-Methoden-Debug-Aufrufe zu starten.
Die Seite unterstützt drei Möglichkeiten, ein Ziel auszuwählen: manuelle Eingabe der Adresse, Auswahl nach Kubernetes Dienst oder Auswahl nach Pod.
1. Zugriff auf gRPC
- Melden Sie sich bei der MDP Operations-Plattform.
- Auswählen Systemdienste oben.
- Erweitern Middleware-Tools in der linken Navigationsleiste.
- Auswählen gRPC.
Die Seite zeigt zunächst den Bereich “Ziel” zur Auswahl eines gRPC Dienst zum Verbinden.
2. Methoden zur Zielauswahl
Die Seite bietet drei Zielmodi:
| Modus | Beschreibung |
|---|---|
| Manuell | Geben Sie manuell die gRPC Adresse, z. B., svc-user:50051. |
| Dienst | Wählen Sie das Ziel nach Cluster, Namespace, Dienst und Port aus. |
| Pod | Wählen Sie Ziele nach Cluster, Namespace, Pod und Port aus. |
3. Manuelle Verbindung
- Auswählen Manuell.
- Geben Sie die gRPC Dienstadresse in der Adresse Eingabebox.
- Klicken Sie Verbinden.
- Nach einer erfolgreichen Verbindung gelangt die Seite in den Service- / Methoden-Debugging-Arbeitsbereich.
4. Verbindung über Service
- Auswählen Service.
- Wählen Sie den Ziel-Cluster und Namespace aus.
- In der Service- / Port Dropdown-Liste wählen Sie den Zielservice und Port aus.
- Wenn die Serviceliste nicht aktualisiert wird, klicken Sie Aktualisieren.
- Klicken Sie Verbinden.
5. Verbindung über Pod
- Auswählen Pod.
- Wählen Sie den Ziel-Cluster und Namespace aus.
- In der Pod / Port Dropdown-Liste wählen Sie den Zielpod und Port aus.
- Wenn die Pod-Liste nicht aktualisiert wird, klicken Sie Aktualisieren.
- Klicken Sie Verbinden.
6. Wählen Sie Dienst und Methode
Nach einer erfolgreichen Verbindung ist die Seite in eine Dienstliste, eine Methodenliste, einen Anforderungsbereich und einen Antwortbereich unterteilt.
- Wählen Sie den Ziel-Dienst aus der Dienstliste links aus.
- Sie können das Dienstsuchfeld verwenden, um Dienste zu filtern.
- Wählen Sie die Zielmethode aus der Methodenliste aus.
- Umschaltbare Methodenfilteroptionen:
Unary,Streaming,All. - Sie können das Methodensuchfeld verwenden, um Methoden zu filtern.
Die aktuelle Seite unterstützt nur das Aufrufen von Unary-Methoden. Streaming-Methoden werden als nicht verfügbar angezeigt.
7. Anforderungsparameter ausfüllen
Der Anforderungsbereich unterstützt zwei Möglichkeiten des Ausfüllens:
| Methode | Beschreibung |
|---|---|
| Formularmodus | Die Seite erzeugt ein Formular basierend auf den Eingabefeldern der Methode. |
| JSON Modus | Wenn JSON Modus aktiviert ist, bearbeiten Sie direkt den vollständigen JSON Anforderungskörper. |
Schritte zur Verwendung des Formularmodus:
- Wählen Sie die Zielmethode aus.
- Füllen Sie die Anforderungsparameter Feld für Feld aus.
- Verwenden Sie das Dropdown-Menü, um aufgezählte Felder auszuwählen.
- Auswählen
trueoderfalsefür boolesche Felder. - Verwenden Sie Kommas wie auf der Seite angegeben für wiederholte Felder.
Schritte zur Verwendung des JSON Modus:
- Schalten Sie den JSON Modus Schalter ein.
- Füllen Sie den vollständigen JSON im Textfeld aus.
- Stellen Sie sicher, dass das JSON Format gültig ist.
8. Metadaten ausfüllen
- Erweitern Metadaten im Anforderungsbereich.
- Füllen Sie Schlüssel und Wert aus.
- Um mehrere Metadaten-Einträge hinzuzufügen, klicken Sie auf Hinzufügen.
- Um eine Zeile zu löschen, klicken Sie auf das Löschsymbol.
Metadaten werden üblicherweise verwendet, um Authentifizierungsinformationen, Anforderungs-ID oder Geschäftskontext zu übermitteln.
9. Den Anruf starten und die Antwort anzeigen
- Bestätigen Sie das Ziel, den Service, die Methode, den Anforderungstext und die Metadaten.
- Klicken Sie Aufrufen oben rechts auf der Seite.
- Sehen Sie den Status, die vergangene Zeit, die Antwortmetadaten und die Antwort JSON im Antwortbereich.
- Wenn der Anruf fehlschlägt, zeigt der Antwortbereich den Fehlerstatus und den Fehlerinhalt an.
10. Ziel wechseln oder erneut verbinden
- Klicken Sie Verbinden oben, um die Servicedefinition des aktuellen Ziels neu zu laden.
- Klicken Sie Ziel ändern um zur Zielauswahlseite zurückzukehren.
- Nach dem Wechseln des Ziels müssen Sie erneut verbinden und Service / Methode erneut auswählen.
11. Häufige Problemlösungsszenarien
| Szenario | Vorschlag für die Vorgehensweise |
|---|---|
| Überprüfen, ob der Service erreichbar ist | Wählen Sie das Ziel und klicken Sie Verbinden um zu sehen, ob die Serviceliste geladen werden kann. |
| Schnittstellenmethoden finden | Verwenden Sie die Service- und Methodensuche zur Filterung. |
| Abfrage-Schnittstelle debuggen | Wählen Sie eine Unary-Methode, füllen Sie die Anforderungsparameter aus und klicken Sie Aufrufen. |
| Muss Kontext übergeben werden | Erweitern Sie Metadaten und geben Sie den entsprechenden Schlüssel und Wert ein. |
| Antwort ist leer oder fehlgeschlagen | Überprüfen Sie den Antwortstatus, Fehlerinhalt und Metadaten. |