LÍONRA aitil - lógóTeiliméadracht i Junos le haghaidh Ualaí Oibre AI/ML
Údar: Shalini Mukherjee

Réamhrá

Ós rud é go n-éilíonn trácht braisle AI líonraí gan chailliúint a bhfuil tréchur ard agus latency íseal acu, gné ríthábhachtach den líonra AI is ea bailiú sonraí monatóireachta. Cumasaíonn Junos Telemetry monatóireacht ghráinneach ar phríomhtháscairí feidhmíochta, lena n-áirítear tairseacha agus cuntair do bhainistíocht ar phlódú agus do chothromú ualaigh tráchta. Tacaíonn seisiúin gRPC le sruthú sonraí teiliméadrachta. Is creat nua-aimseartha, foinse oscailte, ardfheidhmíochta é gRPC atá bunaithe ar iompar HTTP/2. Cumasaíonn sé cumais sreafa dhéthreo dhúchasacha agus cuimsíonn sé meiteashonraí saincheaptha solúbtha i gceanntásca iarratais. Is é an chéad chéim sa teiliméadracht ná fios a bheith agat cad iad na sonraí atá le bailiú. Is féidir linn ansin na sonraí seo a anailísiú i bhformáidí éagsúla. Nuair a bhailímid na sonraí, tá sé tábhachtach é a chur i láthair i bhformáid atá éasca le monatóireacht a dhéanamh, cinntí a dhéanamh agus feabhas a chur ar an tseirbhís atá á tairiscint. Sa pháipéar seo, úsáidimid cruach teiliméadrachta comhdhéanta de Telegraf, InfluxDB, agus Grafana. Bailíonn an chairn teiliméadrachta seo sonraí ag baint úsáide as samhail bhrú. Tá múnlaí traidisiúnta tarraingthe dian ar acmhainní, éilíonn siad idirghabháil láimhe, agus d’fhéadfadh bearnaí faisnéise a áireamh sna sonraí a bhailíonn siad. Sáraíonn samhlacha brú na teorainneacha seo trí shonraí a sheachadadh go neamhshioncronach. Saibhríonn siad na sonraí trí úsáid a bhaint as éasca le húsáid tags agus ainmneacha. Nuair atá na sonraí i bhformáid níos inléite, déanaimid iad a stóráil i mbunachar sonraí agus úsáidimid iad in léirshamhlú idirghníomhach web Iarratas chun anailís a dhéanamh ar an líonra. Fíor. Léiríonn 1 dúinn conas atá an chairn seo deartha chun sonraí a bhailiú, a stóráil agus a léirshamhlú go héifeachtúil, ó ghléasanna líonra ag brú sonraí chuig an mbailitheoir go dtí na sonraí atá á dtaispeáint ar na deais le haghaidh anailíse.

Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML -

Cruach TIG

D’úsáideamar freastalaí Ubuntu chun na bogearraí go léir a shuiteáil lena n-áirítear an stack TIG.

Teileagraf
Chun sonraí a bhailiú, úsáidimid Telegraf ar fhreastalaí Ubuntu ag rith 22.04.2. Is é an leagan Telegraf atá ar siúl sa taispeántas seo ná 1.28.5.
Is gníomhaire freastalaí breiseán é Telegraf chun méadracht a bhailiú agus a thuairisciú. Úsáideann sé próiseálaí plugins chun na sonraí a shaibhriú agus a normalú. An t-aschur plugins a úsáidtear chun na sonraí seo a sheoladh chuig siopaí sonraí éagsúla. Sa doiciméad seo úsáidimid dhá cheann plugins: ceann amháin le haghaidh braiteoirí openconfig agus an ceann eile le haghaidh braiteoirí dúchasacha aitil.
InsreabhadhDB
Chun na sonraí a stóráil i mbunachar sonraí sraith ama, úsáidimid InfluxDB. Seolann an breiseán aschuir i Telegraf na sonraí chuig InfluxDB, a stórálann iad ar bhealach an-éifeachtach. Táimid ag baint úsáide as V1.8 mar níl aon CLI i láthair do V2 agus os a chionn.
Grafana
Úsáidtear Grafana chun na sonraí seo a léirshamhlú. Tarraingíonn Grafana na sonraí ó InfluxDB agus ligeann sé d’úsáideoirí deais saibhir agus idirghníomhacha a chruthú. Anseo, táimid ag rith leagan 10.2.2.

Cumraíocht Ar an Lasc

Chun an stack seo a chur i bhfeidhm, ní mór dúinn ar dtús an lasc a chumrú mar a thaispeántar i bhFíor 2. D'úsáideamar calafort 50051. Is féidir aon chalafort a úsáid anseo. Logáil isteach ar an lasc QFX agus cuir an cumraíocht seo a leanas leis.

LÍONRA aitil Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Athraigh

Nóta: Tá an cumraíocht seo le haghaidh saotharlanna/POCanna mar go ndéantar an pasfhocal a tharchur i dtéacs soiléir. Úsáid SSL chun é seo a sheachaint.

Timpeallacht

LÍONRA aitil Teiliméadrachta I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Comhshaol

Nginx
Tá sé seo riachtanach mura bhfuil tú in ann an calafort ar a bhfuil Grafana á óstáil a nochtadh. Is é an chéad chéim eile ná nginx a shuiteáil ar fhreastalaí Ubuntu chun fónamh mar ghníomhaire seachfhreastalaí droim ar ais. Nuair a bheidh nginx suiteáilte, cuir na línte a thaispeántar i bhFíor 4 leis an gcomhad “réamhshocraithe” agus bog an comhad ó /etc/nginx go /etc/nginx/sites-enabled.

LÍONRA aitil Teiliméadrachta I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Nginx

Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Nginx1

A chinntiú go ndéantar an balla dóiteáin a choigeartú chun rochtain iomlán a thabhairt ar an tseirbhís nginx mar a léirítear i bhFíor 5.

Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Nginx2

Nuair atá nginx suiteáilte agus na hathruithe riachtanacha déanta, ba cheart go mbeimid in ann rochtain a fháil ar Grafana ó a web brabhsálaí trí úsáid a bhaint as seoladh IP an fhreastalaí Ubuntu ina bhfuil na bogearraí go léir suiteáilte.
Tá glitch beag i Grafana nach ligeann duit an focal faire réamhshocraithe a athshocrú. Bain úsáid as na céimeanna seo má ritheann tú isteach sa tsaincheist seo.
Céimeanna le déanamh ar fhreastalaí Ubuntu chun an pasfhocal a shocrú i Grafana:

  • Téigh go /var/lib/grafana/grafana.db
  • Suiteáil sqllite3
    o sudo apt a shuiteáil sqlite3
  • Rith an t-ordú seo ar do chríochfort
    ó sqlite3 grafana.db
  •  Osclaíonn pras ordú sqlite; rith an cheist seo a leanas:
    >scrios ón úsáideoir áit a logáil isteach = 'admin'
  • Atosaigh grafana agus clóscríobh admin mar ainm úsáideora agus pasfhocal. Spreagann sé pasfhocal nua.

Nuair a bheidh na bogearraí ar fad suiteáilte, cruthaigh an comhad cumraíochta i Telegraf a chabhróidh leis na sonraí teiliméadrachta a tharraingt ón lasc agus é a bhrú go InfluuxDB.

Breiseán Braiteoir Openconfig

Ar fhreastalaí Ubuntu, cuir an comhad /etc/telegraf/telegraf.conf in eagar chun gach rud atá riachtanach a chur leis plugins agus braiteoirí. Maidir leis na braiteoirí openconfig, úsáidimid an breiseán gNMI a thaispeántar i bhFíor 6. Chun críocha taispeána, cuir an t-óstainm mar “spine1”, an uimhir phoirt “50051” a úsáidtear le haghaidh gRPC, ainm úsáideora agus pasfhocal an lasc, agus an uimhir soicindí le hathdhialáil i gcás teipe.
Sa rann síntiúis, cuir ainm uathúil, “cpu” don braiteoir áirithe seo, cosán an bhraiteora, agus an t-eatramh ama chun na sonraí seo a ghabháil ón lasc. Cuir isteach an breiseán céanna inputs.gnmi agus inputs.gnmi.síntiús do na braiteoirí cumraíochta oscailte go léir. (Fíor 6)

Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Nginx3

Breiseán Braiteoir Dúchais

Is breiseán comhéadan teiliméadrachta Juniper é seo a úsáidtear le haghaidh braiteoirí dúchasacha. Sa chomhad telegraf.conf céanna, cuir an breiseán braite dúchais ionchur.jti_openconfig_telemetry leis áit a bhfuil na réimsí beagnach mar an gcéanna le openconfig. Bain úsáid as ID uathúil cliaint do gach braiteoir; anseo, úsáidimid “telegraf3”. Is é an t-ainm uathúil a úsáidtear anseo don braiteoir seo ná “mem” (Fíor 7).

Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Nginx4

Ar deireadh, cuir breiseán aschuir outputs.influxdb leis chun na sonraí braite seo a sheoladh chuig InfluxDB. Anseo, tugtar “telegraf” ar an mbunachar sonraí agus tugtar “influx” agus pasfhocal “influxdb” ar an mbunachar sonraí (Fíor 8).

Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Nginx5

Nuair a bheidh an comhad telegraf.conf curtha in eagar agat, atosaigh an tseirbhís teileagraf. Anois, seiceáil isteach an InfluxDB CLI chun a chinntiú an gcruthaítear tomhais do na braiteoirí uathúla go léir. Clóscríobh “insreabhadh” chun dul isteach in InfluxDB CLI.

Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Nginx6

Mar atá le feiceáil i bhFíor. 9, cuir isteach an leid influxDB agus úsáid an bunachar sonraí “telegraf”. Tá na hainmneacha uathúla go léir a thugtar do na braiteoirí liostaithe mar thomhais.
Chun aschur aon tomhais amháin a fheiceáil, chun a chinntiú go bhfuil an comhad teileagraf ceart agus an braiteoir ag obair, bain úsáid as an ordú “roghnaigh * ó theorainn cpu 1” mar a thaispeántar i bhFíor 10.

Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Nginx7

Gach uair a dhéantar athruithe ar an gcomhad telegraf.conf, déan cinnte go stopann tú InfluxDB, atosóidh tú Telegraf, agus ansin cuir tús le InfluxDB.
Logáil isteach ar Grafana ón mbrabhsálaí agus cruthaigh deais tar éis a chinntiú go bhfuil na sonraí á mbailiú i gceart.
Téigh go Connections> InfuxDB> Cuir foinse sonraí nua leis.

Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Nginx8

  1. Tabhair ainm don fhoinse sonraí seo. Sa taispeántas seo tá sé “tástáil-1”.
  2.  Faoi rann HTTP, úsáid IP freastalaí Ubuntu agus port 8086.
    Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Nginx9
  3. Sna sonraí InfluxDB, úsáid an t-ainm bunachar sonraí céanna, “telegraf,” agus cuir ainm úsáideora agus pasfhocal an fhreastalaí Ubuntu ar fáil.
  4. Cliceáil Sábháil & tástáil. Cinntigh go bhfeiceann tú an teachtaireacht, “rathúil”.
    Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Nginx10
  5. Nuair a chuirtear an fhoinse sonraí leis go rathúil, téigh go dtí Dashboards agus cliceáil Nua. Déanaimis roinnt deais a chruthú atá riachtanach le haghaidh ualaí oibre AI/ML i mód an eagarthóra.

Examples As Graif Braiteoir

Seo a leanas exampníos lú de roinnt áiritheoirí móra atá riachtanach chun monatóireacht a dhéanamh ar líonra AI/ML.
Percentage úsáid le haghaidh comhéadan isteach et-0/0/0 ar spine-1
LÍONRA aitil Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Graif

  • Roghnaigh an fhoinse sonraí mar thástáil-1.
  • Sa rannán FROM, roghnaigh an tomhas mar “chomhéadan”. Seo é an t-ainm uathúil a úsáidtear don chonair braite seo.
  • Sa rannán WHERE, roghnaigh gléas::tag, agus sna tag luach, roghnaigh óstainm an lasc, is é sin, spine1.
  • Sa rannán SELECT, roghnaigh an brainse braiteora ar mhaith leat monatóireacht a dhéanamh air; sa chás seo roghnaigh “field(/interfaces/interface[if_name='et-0/0/0']/state/counters/if_in_1s_octets)". Anois sa roinn chéanna, cliceáil ar “+” agus cuir an mata ríofa seo leis (/50000000000 * 100). Táimid ag ríomh an chéatadáin go bunúsachtage comhéadan 400G a úsáid.
  • Cinntigh gur “sraith ama” atá san FORMAT agus ainmnigh an graf sa chuid ALIAS.

LÍONRA aitil Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Graif1Buaic-áitíocht mhaoláin d’aon scuaine

LÍONRA aitil Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Graif2

  • Roghnaigh an fhoinse sonraí mar thástáil-1.
  • Sa rannán FROM, roghnaigh an tomhas mar "maolán."
  • Sa rannán ÁIT, tá trí réimse le líonadh. Roghnaigh gléas::tag, agus sna tag luach roghnaigh óstainm an lasc (ie spine-1); AGUS roghnaigh /cos/interfaces/interface/@name::tag agus roghnaigh an comhéadan (ie et- 0/0/0); AGUS roghnaigh an scuaine freisin, /cos/interfaces/interface/queues/queue/@queue::tag agus roghnaigh an scuaine uimhir 4.
  • Sa rannán SELECT, roghnaigh an brainse braiteora ar mhaith leat monatóireacht a dhéanamh air; sa chás seo roghnaigh “réimse(/cos/comhéadain/comhéadan/scuainí/scuaine/Buaic-áitiúlachta)."
  • Cinntigh gur “sraith ama” atá san FORMAT agus ainmnigh an graf sa chuid ALIAS.

Is féidir leat sonraí le haghaidh comhéadain iolracha a chomhordú ar an ngraf céanna mar atá le feiceáil i bhFíor 17 le haghaidh et-0/0/0, et-0/0/1, et-0/0/2 etc.

LÍONRA aitil Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Graif3

PFC agus ECN díorthach meánach
Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - díorthach

Chun an díorthach meánach a fháil (an difríocht sa luach laistigh de raon ama), bain úsáid as an modh amhcheistiúcháin.
Seo an cheist sreafa a d'úsáideamar chun an meán-dhíorthach idir dhá luach PFC ar et-0/0/0 de Spine-1 a fháil i soicind.
díorthach SELECT (meán(“/interfaces/interface[if_name='et-0/0/0′]/state/pfc-counter/tx_pkts"), 1s) Ó “comhéadan” ÁIT (“feiste” ::tag = 'Spine-1') AGUS GRÚPA $timeFilter DE RÉIR ama ($eatramh)

LÍONRA aitil Teiliméadrachta I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Mar an gcéanna le haghaidh ECN

díorthach SELECT (meán(“/interfaces/interface[if_name='et-0/0/8′]/state/error-counters/ecn_ce_marked_pkts"), 1s) Ó “comhéadan” ÁIT (“gléas” ::tag = 'Spine-1') AGUS GRÚPA $timeFilter DE RÉIR ama ($eatramh)

Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Mar an gcéanna le haghaidh ECN1

Ciallaíonn earráidí acmhainne ionchuir díorthach

Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Mar an gcéanna le haghaidh ECN2

Is é an t-amhcheist le haghaidh earráidí acmhainne díorthach meánach:
díorthach SELECT(mean(“/interfaces/interface[if_name='et-0/0/0′]/state/error-counters/if_in_resource_errors"), 1s) Ó “comhéadan” ÁIT (“feiste” ::tag = 'Spine-1') AGUS GRÚPA $timeFilter DE RÉIR ama ($eatramh)

Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Mar an gcéanna le haghaidh ECN3

Ciallaíonn titeann eireaball díorthach

Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - Mar an gcéanna le haghaidh ECN4

Is é an t-amhcheist maidir le díorthach meán titeann eireaball ná:
Díorthach SELECT (meán ("/ cos/comhéadain/comhéadan/scuaine/scuaine/tailDropBytes"), 1s) Ó “bufferer” ÁIT (“gléas”::tag = ‘Duilleog-1’ AGUS “/ cos/interfaces/interface/@name”::tag = 'et-0/0/0' AGUS “/ cos/interfaces/interface/queues/queue/@queue”::tag = '4') AGUS $timeFilter GRÚPA Faoin am ($ __ eatraimh) líonadh(null)
 úsáid LAP

LÍONRA aitil Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - úsáid LAP

  • Roghnaigh an fhoinse sonraí mar thástáil-1.
  • Sa rannán FROM, roghnaigh an tomhas mar "newcpu"
  • San ÁIT, tá trí réimse le líonadh. Roghnaigh gléas::tag agus sna tag luach roghnaigh óstainm an lasc (.i. spine-1). AGUS i /comhpháirteanna/comhpháirt/airíonna/maoin/ainm:tag, agus roghnaigh cpuutilization-iomlán AGUS in ainm::tag roghnaigh RE0.
  • Sa rannán SELECT, roghnaigh an brainse braiteora ar mhaith leat monatóireacht a dhéanamh air. Sa chás seo, roghnaigh “réimse (luaigh/luach)”.

Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - úsáid LAP1

Is é an t-amhcheist chun an díorthach neamhdhiúltach de thiteann eireaball a fháil le haghaidh lasca iolracha ar chomhéadain iolracha i giotáin/soicindí.
SELECT non_negative_díorthaigh(meán ("/ cos/interfaces/interface/queues/queue/tailDropBytes"), 1s)*8 Ó “bufferer” ÁIT (gléas::tag =~ /^ Spine-[1-2]$/) agus (“/ cos/interfaces/interface/@name”::tag =~ /et-0\/0\/[0-9]/ nó “/ cos/interfaces/interface/@name”::tag=~/et-0\/0\/1[0-5]/) AGUS $timeFilter GRÚPA DE RÉIR ($ __ eatraimh), gléas::tag líon(null)

Juniper NETWORKS Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - úsáid LAP2

Ba iad seo cuid de na seanampníos lú de na graif is féidir a chruthú chun monatóireacht a dhéanamh ar líonra AI/ML.

Achoimre

Léiríonn an páipéar seo an modh chun sonraí teiliméadrachta a tharraingt agus a shamhlú trí ghraif a chruthú. Labhraíonn an páipéar seo go sonrach faoi bhraiteoirí AI/ML, idir dhúchasach agus openconfig ach is féidir an socrú a úsáid do gach cineál braiteoirí. Tá réitigh curtha san áireamh againn freisin le haghaidh saincheisteanna iomadúla a d’fhéadfadh a bheith romhat agus an socrú á chruthú. Tá na céimeanna agus na haschuir a léirítear sa pháipéar seo sonrach do na leaganacha den chruach TIG a luadh níos luaithe. Tá sé faoi réir athraithe ag brath ar leagan na mbogearraí, na braiteoirí agus leagan Junos.

Tagairtí

Taiscéalaí Samhail Sonraí Juniper Yang do gach rogha braiteora
https://apps.juniper.net/ydm-explorer/
Fóram Openconfig le haghaidh braiteoirí openconfig
https://www.openconfig.net/projects/models/

LÍONRAí aitil Teiliméadracht I Junos le haghaidh Bogearraí Ualaí Oibre AI ML - icon

Ceanncheathrú Chorparáideach agus Díolacháin
Juniper Networks, Inc.
1133 Bealach na Nuálaíochta
Sunnyvale, CA 94089 SAM
Fón: 888. JUNIPER (888.586.4737)
nó +1.408.745.2000
Facs: +1.408.745.2100
www.juniper.net
Ceanncheathrú APAC agus EMEA
Juniper Networks BV Idirnáisiúnta
Ascaill Boeing 240
1119 PZ Schiphol-Rijk
Amstardam, an Ísiltír
Fón: +31.207.125.700
Facs: +31.207.125.701
Cóipcheart 2023 Juniper Networks. Inc. Ail cearta ar cosaint. Inc. Is trádmharcanna cláraithe de chuid Juniper Networks iad Juniper Networks, lógó Juniper Networks, Juniper, Junos, agus trádmharcanna eile. inc. agus/nó a chleamhnaithe sna Stáit Aontaithe agus i dtíortha eile. Féadfaidh ainmneacha eile a bheith ina dtrádmharcanna dá n-úinéirí faoi seach. Ní ghlacann Juniper Networks freagracht ar bith as aon mhíchruinneas sa doiciméad seo. Forchoimeádann Juniper Networks an ceart chun athrú. mhodhnú. an foilseachán seo a aistriú, nó a leasú ar shlí eile gan fógra.
Seol aiseolas chuig: design-center-comments@juniper.net V1.0/240807/ejm5- teiliméadracht-junos-ai-ml

Doiciméid / Acmhainní

Teileiméadracht Juniper NETWORKS i Junos le haghaidh Bogearraí Ualaí Oibre AI ML [pdfTreoir Úsáideora
Teileiméadracht i Junos do Bhogearraí Ualaí Oibre ML AI, Junos do Bhogearraí Ualaí Oibre ML AI, Bogearraí Ualaí Oibre ML AI, Bogearraí Ualaí Oibre, Bogearraí

Tagairtí

Fág trácht

Ní fhoilseofar do sheoladh ríomhphoist. Tá réimsí riachtanacha marcáilte *