Autonomy dokumentatsioon
Integratsioonid

OpenTelemetry eksport

Ekspordi iga käivituse kohta jälg, milles on iga sammu kohta üks span, oma OTLP-taustsüsteemi.

Autonomy saab eksportida iga käivituse OpenTelemetry jäljena taustsüsteemi, mida sinu meeskond juba kasutab: Datadogi, Grafanasse, Honeycombi või mis tahes OTLP-otspunkti. Läbikukkunud sammudel on vea olek, nii et need ilmuvad samades jäljevaadetes, töölaudadel ja hoiatustes nagu sinu rakenduse liiklus.

Mida see teeb

  • Ekspordib iga käivituse kohta ühe jälje: autonomy.run spani, millel on iga sammu kohta üks autonomy.step alamspan.
  • Märgib läbikukkunud käivitused ja sammud OTLP vea olekuga.
  • Lisab igale spanile lingi käivitusele Autonomys.
  • Märgistab iga spani selle projektiga, et saaksid filtreerida ühe projekti käivitusi.
  • Saadab seaded sinu eest majutatud runneritele. Seadista üks kord; runneris ei muutu midagi.
  • Ei aeglusta kunagi käivitust: kui sinu otspunkt on aeglane või maas, jätkab käivitus ja midagi uuesti ei proovita.

Spanid

SpanÜks igaOlek
autonomy.runkäivituse kohtaViga, kui käivituse tulemus on Failed.
autonomy.steptestjuhtumi sammu kohtaViga, kui samm kukkus läbi.

Sammu span hõlmab kogu sammu, agendi esimesest tegevusest kuni lõppkontrollini (Final check). Agendi üksikuid tegevusi spanidena ei ekspordita: need on Autonomys käivituse vaates Step Actions.

Mida eksporditakse

Spanidel on ainult lubatud loendis olevad atribuudid:

AtribuutKusSisu
test.run_id, test.run_execution_idKäivitus, sammKäivitus.
test.plan_id, test.plan_nameKäivitusTestjuhtum, mis käivitus.
test.platformKäivitus, sammweb, ios, android või api.
test.statusKäivitus, sammSamm: passed või failed. Käivitus: passed, failed, couldnt_start või cancelled.
test.step_indexSammSammu asukoht testjuhtumis.
test.step_actionSammAlati check.
test.step_targetSammSammu oodatud tulemus, nagu see on testjuhtumisse kirjutatud.
autonomy.diagnosis.categorySammKategooriakood selle kohta, miks samm ei läbinud, kui see on olemas.
autonomy.project_id, autonomy.project_nameKäivitus, sammKäivituse projekt.
autonomy.org_idKäivitusSinu organisatsioon.
autonomy.run_urlKäivitus, sammLink käivitusele Autonomys.

Midagi muud Autonomyst ei lahku. AI-mudeli üksikasju, kulu, viipasid, tööriistade nimesid, ekraanipilte, lehe sisu ja toorveateateid ei ekspordita kunagi. Eksportija jätab välja iga atribuudi, mida loendis pole.

Seadistamine

Enne alustamist

  • Organisatsiooni omaniku või administraatori õigused Autonomys.
  • OTLP/HTTP jälgede vastuvõtt avalikul HTTPS-aadressil.
  • Sinu taustsüsteemi andmete vastuvõtu mandaat: API-võti, token või basic-auth päis.
  1. Ava Organization → Integrations → OpenTelemetry.
  2. Vali jaotises Trace export oma Vendor: Datadog, Grafana, Honeycomb või Generic. See täidab otspunkti ja päiste kuju.
  3. Sisesta OTLP endpoint. Autonomy lisab /v1/traces ise. See peab kasutama HTTPS-i.
  4. Sisesta Headers komadega eraldatud key=value paaridena. Need salvestatakse saladusena ja neid ei näidata enam kunagi.
  5. Klõpsa Send test span. Autonomy saadab autonomy.test_connection spani ning näitab HTTP olekut ja kulunud aega.
  6. Leia span oma jälgede uurijast teenuse autonomy-runner-labs alt. Seejärel lülita sisse Trace export ja klõpsa Save settings.

Eksporditakse käivitused, mis algavad pärast salvestamist.

Teenusepakkujate seadistamine

Datadog

Vaata lehelt Datadog iga Datadogi saidi otspunkti, API-võtme päist ja läbikukkunud sammude otsinguid.

Grafana Cloud (Tempo)

  • Otspunkt: https://otlp-gateway-<region>.grafana.net/otlp, sinu stack'i OpenTelemetry üksikasjade lehelt.
  • Päised: Authorization=Basic <base64 of instanceID:token>, tokeniga, mis saab jälgi kirjutada.
  • Kust vaadata: Explore koos Tempo andmeallikaga ja päring {resource.service.name="autonomy-runner-labs"}.

Honeycomb

  • Otspunkt: https://api.honeycomb.io või ELis https://api.eu1.honeycomb.io.
  • Päised: x-honeycomb-team=<your ingest key>. Honeycomb Classicus lisa x-honeycomb-dataset=<dataset>.
  • Kust vaadata: andmestik autonomy-runner-labs. Proovi esmalt test.status = failed.

Üldine OTLP

Sobib iga kollektor või teenusepakkuja, mis võtab aadressil /v1/traces vastu OTLP/HTTP-d JSON-iga, näiteks OpenTelemetry Collector. Kasuta selle baas-URL-i avalikul HTTPS-hostinimel ja neid autentimispäiseid, mida see ootab.

Filtreeri projekti järgi

Igal spanil on autonomy.project_id ja autonomy.project_name. Kasuta neid, et luua iga projekti jaoks oma töölaud või hoiatus, näiteks läbikukkunud sammud, kus autonomy.project_name on Storefront.

Oma runnerid

Töölaua seaded jõuavad ka sinu enda runneriteni. Oma runner, millel neid seadeid pole, saab eksportida iseseisvalt runneri masina keskkonnamuutujatega:

MuutujaKohustuslikTähendus
AUTONOMY_OBSERVABILITY_EXPORTJahEkspordi sisselülitamiseks sea väärtuseks otel.
OTEL_EXPORTER_OTLP_ENDPOINTJahOTLP baasotspunkt. Lisatakse /v1/traces.
OTEL_EXPORTER_OTLP_HEADERSEiKomadega eraldatud key=value paarid, mis saadetakse iga ekspordiga.
OTEL_SERVICE_NAMEEiTeenuse nimi spanidel. Vaikimisi autonomy-runner-labs.

Vaata Runnerid.

Mandaatide muutmine või eemaldamine

Päised on ainult kirjutatavad. Nende muutmiseks sisesta uus väärtus ja salvesta; see asendab vana. Eemaldamiseks klõpsa Clear stored headers. Otspunkt jääb alles, kuid ekspordid lähevad ilma mandaatideta, mille enamik taustsüsteeme tagasi lükkab, kuni salvestad uued.

Tõrkeotsing

Send test span tagastab 401 või 403

Sinu taustsüsteem lükkas mandaadi tagasi. Kontrolli oma teenusepakkuja päise nime (dd-api-key, Authorization, x-honeycomb-team) ja seda, et mandaat saab jälgi kirjutada.

Send test span tagastab 404

Sellel aadressil pole jälgede vastuvõttu. Sisesta ainult baasotspunkt: Autonomy lisab /v1/traces, nii et tavaliselt on põhjuseks topelt tee.

Otspunkt lükatakse tagasi

Aktsepteeritakse ainult avalikke HTTPS-hostinimesid. Tavaline HTTP, IP-aadressid, localhost ning .internal või .local nimed lükatakse tagasi. Kui kollektor on sinu sisevõrgus, pane selle ette HTTPS-ingress.

Testspan jõuab kohale, kuid käivitused ei ekspordi midagi

Kontrolli, et Trace export on sees ja salvestatud ning et käivitus algas pärast salvestamist. Ekspordiprobleemid ei muuda kunagi käivitust, seega annab vale mandaat end tunda puuduvate spanide, mitte käivituse vigadena. Kontrollimiseks saada uuesti testspan.

Ei leidnud?

On this page