Problemen oplossen

Kan ik Stackdriver Trace gebruiken op infrastructuur die niet wordt gehost op Google Cloud Platform?

Dit wordt nu al bij verschillende project gedaan. Stackdriver Trace analyseert alle gegevens die via de API worden ingediend, ongeacht waar de geïnstrumenteerde service wordt gehost, inclusief traceringen en bereikwaarden die zijn verzameld uit de Stackdriver Trace-instrumentatiebibliotheken of via de Stackdriver Trace Zipkin Collector.

Hoe lang bewaart Stackdriver Trace de traceringsgegevens?

Traceringen worden dertig dagen bewaard.

Voert Stackdriver Trace sampling uit op elk verzoek?

Stackdriver Trace voert sampling uit op verzoeken met een snelheid van 0,1 verzoeken per seconde voor elke App Engine-instantie. De Stackdriver Trace-SDK's kunnen worden geconfigureerd om te samplen tegen aangepaste tarieven.

Hoe kan ik afdwingen dat een verzoek getraceerd wordt?

Als u wilt dat een specifiek verzoek getraceerd wordt, voegt u een X-Cloud-Trace-Context-header toe aan het verzoek. De headerspecificatie is:

"X-Cloud-Trace-Context: TRACE_ID/SPAN_ID;o=TRACE_TRUE"

Waarbij het volgende geldt:

  • TRACE_ID is een hexadecimale waarde van 32 tekens die een 128-bits getal vertegenwoordigt. Deze moet uniek zijn per verzoek, tenzij u de verzoeken wilt bundelen. U kunt UUID's gebruiken.

  • SPAN_ID is de decimale weergave van de (niet-ondertekende) bereik-ID. Deze moet 0 zijn voor de eerste periode in uw tracering. Voor volgende aanvragen stelt u SPAN_ID in op de bereik-ID van het bovenliggende verzoek. Zie de beschrijving van TraceSpan (REST, RPC) voor meer informatie over geneste traceringen.

  • TRACE_TRUE moet 1 zijn om dit verzoek te traceren. Geef 0 op als u het verzoek niet wilt traceren.

Wanneer u bijvoorbeeld een tracering met cURL wilt afdwingen:

curl "http://www.example.com" --header "X-Cloud-Trace-Context:
  105445aa7843bc8bf206b120001000/0;o=1"

Hoe krijg ik de rechten om de traceringsbereiken buiten mijn project te bekijken?

U kunt Stackdriver Trace instellen om traceringsbereiken tussen gerelateerde projecten weer te geven. Zie Traceringen in projecten weergeven voor meer informatie.

Als u dit bericht ziet: One or more spans of this trace are not shown because you lack the "cloudtrace.traces.get" permission for the project where they were written, dan heeft u aanvullende rechten nodig om de hele tracering weer te geven.

In verband met veiligheid heeft u geen toegang tot de lijst met projecten in de tracering. Als u niet zeker weet welke projecten er zitten in de tracering waartoe u geen toegang heeft, moet u mogelijk contact opnemen met uw organisatiebeheerder om de tracering te bekijken en ervoor te zorgen dat u rechten heeft voor alle bereiken in de tracering. U geeft het project van het huidige bereik weer door op het bereik te klikken en te kijken naar het label Project in het venster Traceringsgegevens.