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.
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.
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
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.
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.
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)
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).
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).
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.
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.
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.
- Tabhair ainm don fhoinse sonraí seo. Sa taispeántas seo tá sé “tástáil-1”.
- Faoi rann HTTP, úsáid IP freastalaí Ubuntu agus port 8086.
- 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.
- Cliceáil Sábháil & tástáil. Cinntigh go bhfeiceann tú an teachtaireacht, “rathúil”.
- 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
- 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.
Buaic-áitíocht mhaoláin d’aon scuaine
- 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.
PFC agus ECN díorthach meánach
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)
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)
Ciallaíonn earráidí acmhainne ionchuir díorthach
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)
Ciallaíonn titeann eireaball díorthach
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
- 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)”.
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)
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/
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í |