زه وړاندیز کوم چې تاسو د رومن خاورونینکو راپور "توسیع شوي پروم کیو ایل" لیک ولولئ
زما په اړه په لنډه توګه. زما نوم رومان دی. زه په CloudFlare کې کار کوم او په لندن کې ژوند کوم. مګر زه د ویکتوریا میټریکس ساتونکی هم یم.
او زه لیکوال یم
موږ به د لومړۍ برخې سره پیل وکړو چې د "ژباړې ستونزې" نومیږي او په هغې کې به زه د دې حقیقت په اړه وغږیږم چې کومه ژبه یا حتی یوازې د اړیکو ژبه خورا مهمه ده. ځکه چې دا څنګه تاسو خپل فکرونه بل شخص یا سیسټم ته رسوئ، تاسو څنګه غوښتنه جوړه کوئ. په انټرنیټ کې خلک پدې اړه بحث کوي چې کومه ژبه غوره ده - جاوا یا کوم بل. د ځان لپاره، ما پریکړه وکړه چې زه باید د دندې سره سم انتخاب وکړم، ځکه چې دا ټول مشخص دي.
راځئ چې له پیل څخه پیل وکړو. PromQL څه شی دی؟ PromQL د Prometheus پوښتنې ژبه ده. دا څنګه موږ په پرومیټیوس کې پوښتنې رامینځته کوو ترڅو د وخت لړۍ ډیټا ترلاسه کړو.
د وخت لړۍ ډاټا څه ده؟ په لفظي توګه، دا درې پیرامیټونه دي.
دا دي:
- موږ څه ته ګورو؟
- کله چې موږ ورته ګورو.
- او دا کوم ارزښت څرګندوي؟
که تاسو دا چارټ وګورئ (دا چارټ زما د تلیفون څخه دی چې زما د ګام احصایې ښیي)، دا کولی شي ژر تر ژره دې پوښتنو ته ځواب ووايي.
موږ ګامونو ته ګورو. موږ معنی ګورو او موږ هغه وخت ګورو کله چې موږ ورته ګورو. دا دی، د دې انځور په لیدلو سره، تاسو کولی شئ په اسانۍ سره ووایاست چې د یکشنبې په ورځ زه شاوخوا 15 ګامونه پورته کوم. دا د وخت لړۍ ډاټا ده.
اوس راځئ چې دوی د میز په بڼه په بل ډیټا ماډل کې "ویشل" (بدل کړئ). دلته موږ هغه څه هم لرو چې موږ یې ګورو. دلته ما یو څه اضافي معلومات اضافه کړل، کوم چې موږ به میټا ډیټا وایو، د بیلګې په توګه دا زه نه وم چې له دې څخه تیر شوم، مګر دوه کسان، د بیلګې په توګه، جې او خاموش باب. دا هغه څه دي چې موږ یې ګورو؛ دا څه ښیې او کله دا ارزښت ښیې.
اوس راځئ هڅه وکړو چې دا ټول معلومات په ډیټابیس کې ذخیره کړو. د مثال په توګه، ما د ClickHouse ترکیب واخیست. او دلته موږ یو جدول رامینځته کوو چې د "مرحلې" په نوم یادیږي ، یعنی هغه څه چې موږ یې ګورو. یو وخت دی چې موږ ورته ګورو؛ دا څه ښیې او ځینې میټا ډیټا چیرې چې موږ به ذخیره کړو دا څوک دی: جې او خاموش باب.
او د دې ټولو لیدو هڅه کولو لپاره ، موږ به ګرافانا وکاروو ځکه چې لومړی دا ښکلی دی.
موږ به دا پلگ ان هم وکاروو. د دې لپاره دوه لاملونه شتون لري. لومړی ځکه چې ما لیکلی دی. او زه واقعیا پوهیږم چې د کلیک هاوس څخه د وخت لړۍ ډیټا ایستل څومره ستونزمن دي ترڅو دا په ګرافانا کې وښیې.
موږ به دا په ګراف پینل کې ښکاره کړو. دا په ګرافانا کې خورا مشهور پینل دی ، کوم چې په وخت د ارزښت انحصار ښیې ، نو موږ یوازې دوه پیرامیټرو ته اړتیا لرو.
راځئ چې ساده پوښتنه ولیکئ - په ګرافانا کې د ګام احصایې ښودلو څرنګوالی، دا ډاټا په کلیک هاوس کې ذخیره کول، په هغه جدول کې چې موږ جوړ کړی. او موږ دا ساده غوښتنه لیکو. موږ د ګامونو څخه غوره کوو. موږ یو ارزښت غوره کوو او د دې ارزښتونو وخت وټاکو، د بیلګې په توګه ورته درې پیرامیټونه چې موږ یې په اړه خبرې وکړې.
او د پایلې په توګه، موږ به د دې په څیر ګراف ترلاسه کړو. څوک پوهیږي چې هغه ولې دومره عجیب دی؟
دا سمه ده، موږ باید د وخت له مخې ترتیب کړو.
او په پای کې به موږ یو ښه ، مګر لاهم عجیب مهالویش ترلاسه کړو. څوک پوهیږي ولې؟ دا سمه ده، دوه ګډون کوونکي شتون لري، او موږ په ګرافانا کې دوه وخت لړۍ ورکوو، ځکه چې که تاسو د ډیټا ماډل بیا وګورئ، نو هر ځل لړۍ د نوم او ټولو کلیدي ارزښت لیبلونو یو ځانګړی ترکیب دی.
له همدې امله، موږ باید یو ځانګړی شخص غوره کړو. موږ جې غوره کوو.
او راځئ چې بیا رسم کړو. اوس ګراف د حقیقت په څیر ښکاري. اوس دا یو عادي مهال ویش دی او هرڅه ښه کار کوي.
او تاسو شاید پوهیږئ چې څنګه نږدې ورته شی ترسره کړئ، مګر په پرومیتیوس کې د PromQL له لارې. دغسې یو شی. یو څه ساده. او راځئ چې دا ټول مات کړو. موږ ګامونه پورته کړل. او د Jay لخوا فلټر کړئ. موږ دلته مشخص نه کوو چې موږ ارزښت ترلاسه کولو ته اړتیا لرو او موږ وخت نه غوره کوو.
اوس راځئ هڅه وکړو چې د جې یا خاموش باب د حرکت سرعت محاسبه کړو. په ClickHouse کې به موږ د چلولو توپیر ترسره کولو ته اړتیا ولرو، د بیلګې په توګه د جوړو نقطو ترمنځ توپیر محاسبه کړئ او د دقیق سرعت ترلاسه کولو لپاره یې د وخت په واسطه تقسیم کړئ. غوښتنه به داسې ښکاري.
او دا به نږدې دا ارزښتونه وښیې، د بیلګې په توګه خاموش باب یا جې په هر ثانیه کې نږدې 1,8 ګامونه اخلي.
او په Prometheus کې تاسو پوهیږئ چې دا څنګه هم وکړئ. د پخوا په پرتله خورا اسانه.
او د دې لپاره چې دا په ګرافانا کې هم اسانه کړي ، ما دا ریپر اضافه کړ ، کوم چې د PromQL سره ورته ښکاري. دې ته Rate Macros ویل کیږي یا هر هغه څه چې تاسو یې ویل غواړئ. په ګرافانا کې تاسو په ساده ډول "درجه" ولیکئ، مګر په ژوره توګه دا په دې لوی غوښتنې بدلوي. او تاسو حتی اړتیا نلرئ چې دا وګورئ، دا په کوم ځای کې دی، مګر تاسو ډیر وخت خوندي کوئ، ځکه چې د دومره لوی SQL پوښتنو لیکل تل ګران وي. تاسو کولی شئ په اسانۍ سره غلطي وکړئ او بیا نه پوهیږئ چې د اوږدې مودې لپاره څه پیښیږي.
او دا یوه غوښتنه ده چې حتی په یوه سلایډ کې هم نه وه او ما یې حتی په دوه کالمونو ویشلې وه. دا په کلیک هاوس کې هم غوښتنه ده ، کوم چې ورته نرخ رامینځته کوي ، مګر د دواړو وختونو لړۍ لپاره: خاموش باب او جې ، نو موږ په پینل کې دوه وخت لړۍ لرو. او دا لا دمخه زما په نظر خورا ستونزمن دی.
او د Prometheus په وینا دا به مجموعه (شرفه) وي. د ClickHouse لپاره، ما د RateColumns په نوم یو جلا میکرو جوړ کړ، کوم چې په Prometheus کې د یوې پوښتنې په څیر ښکاري.
موږ دې ته وکتل او داسې بریښي چې PromQL خورا ښه دی ، مګر دا البته محدودیتونه لري.
دا دي:
- محدود انتخاب.
- د سرحد سره یوځای کیدل.
- هیڅ ملاتړ نلري.
او که تاسو د دې سره د اوږدې مودې لپاره کار کړی وي ، نو تاسو پوهیږئ چې ځینې وختونه په PromQL کې یو څه کول خورا ستونزمن وي ، مګر په SQL کې تاسو نږدې هرڅه کولی شئ ، ځکه چې دا ټول اختیارونه چې موږ یې په اړه خبرې وکړې په SQL کې ترسره کیدی شي. . مګر ایا دا به د کارولو لپاره اسانه وي؟ او دا ما فکر کوي چې خورا پیاوړې ژبه ممکن تل خورا اسانه نه وي.
له همدې امله، ځینې وختونه تاسو اړتیا لرئ چې د دندې لپاره ژبه غوره کړئ. دا د بټ مین په څیر دی چې سپرمین سره جګړه کوي. دا روښانه ده چې سوپرمین خورا پیاوړی دی، مګر بټ مین وتوانید چې هغه ته ماتې ورکړي ځکه چې هغه ډیر عملي دی او په ریښتیا پوهیده چې هغه څه کوي.
او بله برخه د PromQL پراخول دي.
یو ځل بیا د VictoriaMetrics په اړه. VictoriaMetrics څه شی دی؟ دا د وخت لړۍ ډیټابیس دی، دا په OpenSource کې دی، موږ د هغې واحد او کلستر نسخه توزیع کوو. زموږ د معیارونو له مخې، دا د هر هغه څه په پرتله ګړندی دی چې اوس په بازار کې دی او کمپریشن ورته دی، د بیلګې په توګه ریښتیني خلک د هر ټکي شاوخوا 0,4 بایټ کمپریشن راپور ورکوي، پداسې حال کې چې پرومیتیس 1,2-1,4 دی.
موږ یوازې د پرومیټیوس څخه ډیر ملاتړ کوو. موږ د InfluxDB، Graphite، OpenTSDB ملاتړ کوو.
تاسو کولی شئ موږ ته "ولیکئ"، دا دی، تاسو کولی شئ زاړه معلومات انتقال کړئ.
او موږ د Prometheus او Grafana سره هم په بشپړ ډول کار کوو، د بیلګې په توګه موږ د PromQL انجن ملاتړ کوو. او په ګرافانا کې تاسو کولی شئ په ساده ډول د Prometheus پای ټکي VictoriaMetrics ته بدل کړئ او ستاسو ټول ډشبورډونه به د دوی په څیر کار وکړي.
مګر تاسو کولی شئ اضافي ب featuresې هم وکاروئ چې ویکتوریا میټریک چمتو کوي.
موږ به ژر تر ژره د هغه ځانګړتیاو له لارې لاړ شو چې موږ یې اضافه کړي.
د وقفې پیرامیټونه لرې کړئ - تاسو کولی شئ په ګرافانا کې د وقفې پیرامیټونه پریږدئ. کله چې تاسو نه غواړئ عجیب ګرافونه ترلاسه کړئ کله چې په پینل کې زوم کول/آؤټ کول ، نو دا وړاندیز کیږي چې متغیر وکاروئ $__interval
. دا د ګرافانا داخلي بدلون دی او دا پخپله د ډیټا رینج غوره کوي. او VictoriaMetrics پخپله پوهیدلی شي چې دا سلسله باید څه وي. او تاسو اړتیا نلرئ خپلې ټولې غوښتنې تازه کړئ. دا به ډیر اسانه وي.
دوهم فعالیت د وقفې حواله کول دي. تاسو کولی شئ دا وقفه په خپلو څرګندونو کې وکاروئ. تاسو کولی شئ ضرب کړئ، تقسیم کړئ، انتقال کړئ، ورته اشاره وکړئ.
بل د رول اپ فنکشن کورنۍ ده. د رول اپ فنکشن ستاسو د وخت هر لړۍ په دریو جلا وختونو لړۍ بدلوي. دا لږترلږه، اعظمي او اوسط دي. زه دا خورا اسانه وموم ځکه چې ځینې وختونه دا کولی شي ځینې بهر او غلطۍ وښیې.
او که تاسو یوازې غوسه یا نرخ کوئ ، نو تاسو به شاید ځینې قضیې له لاسه ورکړئ چیرې چې د وخت لړۍ هغه ډول چلند نه کوي لکه څنګه چې تاسو تمه درلوده. د دې فنکشن سره دا لیدل خورا اسانه دي، راځئ چې ووایو چې max د اوسط څخه خورا ډیر دی.
بل ډیفالټ متغیر دی. ډیفالټ - دا پدې معنی ده چې موږ په ګرافانا کې کوم ارزښت ته اړتیا لرو که چیرې موږ دا مهال د وخت لړۍ نلرو. دا کله پیښیږي؟ راځئ چې ووایو تاسو ځینې غلطۍ میټریک صادر کوئ. او تاسو دومره ښه اپلیکیشن لرئ چې کله تاسو پیل کوئ ، تاسو د راتلونکو دریو ساعتونو یا حتی یوې ورځې لپاره هیڅ غلطی او حتی هیڅ غلطی نلرئ. او تاسو ډشبورډونه لرئ چې اړیکې له بریا څخه خطا ته ښیې. او دوی به تاسو ته هیڅ ونه ښیې ځکه چې تاسو د خطا میټریک نلرئ. او په ډیفالټ کې تاسو کولی شئ هرڅه مشخص کړئ.
Keep_last_Value - د میټریک وروستی ارزښت خوندي کوي که چیرې دا ورک وي. که Prometheus دا د راتلونکي سکریپ وروسته په 5 دقیقو کې ونه موندل شي ، نو دلته به موږ د دې وروستی ارزښت په یاد ولرو او ستاسو چارټونه به بیا مات نشي.
سکریپ_انټروال - ښیې چې پرومیټیوس ستاسو په میټریک کې څومره ځله معلومات راټولوي ، او د کومې فریکونسۍ سره. دلته تاسو کولی شئ یو پاس وګورئ، د بیلګې په توګه.
د لیبل ځای په ځای کول یو مشهور خصوصیت دی. مګر موږ فکر کوو چې دا یو څه پیچلي دي ځکه چې دا ټول دلیلونه اخلي. او تاسو اړتیا لرئ نه یوازې 5 دلیلونه په یاد ولرئ، بلکې د دوی ترتیب هم په یاد ولرئ.
نو، ولې دوی ساده نه کړئ؟ دا دی، دا د پوهیدو وړ ترکیب سره په کوچنیو دندو ویشئ.
او اوس د ساتیرۍ برخه. ولې موږ فکر کوو چې دا د PromQL پراخ شوی؟ ځکه چې موږ د ګډ میز څرګندونو ملاتړ کوو. تاسو کولی شئ د QR کوډ تعقیب کړئ (
او دا څه شی دی؟ دا پورته غوښتنه خورا مشهوره غوښتنه ده. زه فکر کوم چې په ډیری شرکتونو کې په کوم ډشبورډ کې تاسو د هرڅه لپاره ورته فلټر کاروئ. معمولا داسې. مګر کله چې تاسو اړتیا لرئ یو څه نوي فلټر اضافه کړئ ، تاسو باید هر پینل تازه کړئ ، یا ډشبورډ ډاونلوډ کړئ ، په JSON کې یې خلاص کړئ ، ځای په ځای کړئ ، کوم چې وخت هم نیسي. ولې دا ارزښت په متغیر کې نه ذخیره کړئ او بیا یې وکاروئ؟ دا زما په نظر، ډیر ساده او روښانه ښکاري.
د مثال په توګه ، کله چې زه اړتیا لرم په ټولو غوښتنو کې په ګرافانا کې فلټرونه تازه کړم ، او ډشبورډ لوی کیدی شي یا حتی ډیری یې شتون ولري. او زه به په ګرافانا کې دا ستونزه څنګه حل کړم؟
زه دا ستونزه په دې ډول حل کوم: زه یو عام فلټر جوړوم او دا فلټر په دې کې تعریفوم، او بیا یې په پوښتنو کې بیا کاروم. مګر که تاسو همدا اوس کار کوئ نو دا به کار ونکړي ځکه چې ګرافانا تاسو ته اجازه نه ورکوي چې د پوښتنو متغیرونو کې متغیرونه وکاروئ. او دا یو څه عجیب دی.
او نو ما یو اختیار جوړ کړ چې تاسو ته اجازه درکوي دا کار وکړئ. او که تاسو علاقه لرئ یا دا ډول فیچر غواړئ نو بیا یې ملاتړ وکړئ یا یې خوښ کړئ که تاسو دا نظر نه خوښوي.
د PromQL په اړه نور غزول. دلته موږ نه یوازې یو متغیر تعریف کوو، بلکه یو بشپړ فعالیت. او موږ ورته ru (د سرچینو کارول) وایو. او دا فنکشن وړیا سرچینې، د سرچینو محدودیت او فلټر مني. نحو ساده ښکاري. او د دې فنکشن کارول خورا اسانه دي او د وړیا حافظې سلنه محاسبه کړئ چې موږ یې لرو. دا چې موږ څومره حافظه لرو، محدودیت څه دی او څنګه فلټر کړو. دا خورا اسانه ښکاري که تاسو دا ټول لیکلي ، د ورته فلټرونو له سره کارول ، ځکه چې دا به په لوی ، لوی پوښتنې بدل شي.
او دلته د ورته لوی ، لوی غوښتنې مثال دی. دا د ګرافانا لپاره د رسمي NodeExporter ډشبورډ څخه دی. مګر زه په سختۍ پوهیږم چې دلته څه پیښیږي. دا ، البته ، زه پوهیږم که تاسو له نږدې وګورئ ، مګر د قوسونو شمیر کولی شي سمدلاسه د دې پوهیدو لپاره انګیزه کمه کړي چې دلته څه پیښیږي. او ولې یې ساده او روښانه نه کړو؟
د مثال په توګه، د دې په څیر، د پام وړ شیان یا برخې په متغیرونو جلا کول. او بیا خپل بنسټیز ریاضی وکړئ. دا لا دمخه د برنامه کولو په څیر دی ، دا هغه څه دي چې زه غواړم په راتلونکي کې په ګرافانا کې وګورم.
دلته یو دوهم مثال دی چې موږ څنګه کولی شو دا نور هم اسانه کړو که چیرې موږ دمخه دا ru فعالیت درلودی ، او دا دمخه په مستقیم ډول په ویکتوریا میټریکس کې شتون لري. او تاسو بیا په ساده ډول هغه زیرمه شوي ارزښت تیر کړئ چې تاسو په CTE کې اعلان کړی.
ما دمخه د دې په اړه خبرې کړې چې د سمې برنامې ژبې کارول څومره مهم دي. او، شاید، په ګرافانا کې هر شرکت یو څه توپیر لري چې روان دي. او تاسو شاید خپلو پراختیا کونکو ته ګرافانا ته لاسرسی هم ورکړئ ، او پراختیا کونکي خپل کار کوي. او دوی ټول دا یو څه بل ډول کوي. مګر ما غوښتل چې دا یو څه ورته وي، دا دی چې دا یو عام معیار ته راټیټ کړي.
راځئ چې ووایو تاسو حتی یوازې د سیسټم انجینر نلرئ ، شاید تاسو حتی متخصصین ، ډیوپس یا SRE ولرئ. شاید تاسو ماهرین ولرئ چې پوهیږي چې څارنه څه شی دی، څوک پوهیږي چې ګرافانا څه شی دی، دا دی، دوی د کلونو لپاره د دې سره کار کوي او دوی دقیقا پوهیږي چې دا څنګه سم ترسره کړي. او دوی لا دمخه دا 100 ځله لیکلي او ټولو ته یې تشریح کړي، مګر د ځینو دلیلونو لپاره هیڅوک غوږ نه نیسي.
څه که دوی کولی شي دا پوهه په مستقیم ډول په ګرافانا کې واچوي ترڅو نور کاروونکي وکولی شي ځانګړتیاوې له سره وکاروي؟ او که دوی د وړیا حافظې سلنه محاسبه کولو ته اړتیا ولري ، نو دوی به په ساده ډول فعالیت پلي کړي. څه که چیرې د صادرونکو تولید کونکي د دوی محصول سره یوځای د دوی د میټریکونو سره د کار کولو څرنګوالي په اړه د دندو لړۍ هم چمتو کړي ، ځکه چې دوی واقعیا پوهیږي چې دا میټریکونه څه دي او څنګه یې په سمه توګه محاسبه کولی شي؟
دا واقعا شتون نلري. دا هغه څه دي چې ما پخپله وکړل. دا په ګرافانا کې د کتابتون ملاتړ دی. راځئ چې ووایو هغه هلکان چې NodeExporter یې جوړ کړي هغه څه وکړل چې ما یې په اړه خبرې وکړې. او دوی د دندو یو سیټ هم چمتو کړی.
دا دی، دا یو څه داسې ښکاري. تاسو دا کتابتون له ګرافانا سره وصل کړئ ، تاسو ترمیم ته ځئ او دا په JSON کې خورا ساده لیکل شوي چې څنګه د دې میټریک سره کار وکړئ. دا، د دندو ځینې سیټ، د دوی توضیحات او هغه څه چې دوی یې بدلوي.
زه فکر کوم چې دا ګټور کیدی شي، ځکه چې بیا په ګرافانا کې تاسو به ورته ولیکئ. او ګرافانا تاسو ته "وايي" چې د داسې او داسې کتابتون څخه داسې او داسې فنکشن شتون لري - راځئ چې وکاروو. زه فکر کوم چې دا به ډیر ښه وي.
د VictoriaMetrics په اړه لږ څه. موږ ډیر په زړه پوري شیان کوو. د کمپریشن په اړه زموږ مقالې ولولئ، د نورو وختونو لړۍ ډیټا غوښتنلیکونو سره زموږ د سیالیو په اړه، د PromQL سره د کار کولو څرنګوالي په اړه زموږ توضیحات، ځکه چې لاهم پدې کې ډیری پیل کونکي شتون لري، په بیله بیا د عمودی توزیع کولو او د Thanos سره د ټکر په اړه.
پوښتنې:
زه به خپله پوښتنه د ساده ژوند کیسه سره پیل کړم. کله چې ما د لومړي ځل لپاره د ګرافانا کارول پیل کړل، ما یوه ډیره زړه پورې پوښتنه ولیکه چې 5 کرښې اوږده وه. وروستۍ پایله خورا قانع کوونکی ګراف دی. دا مهال ویش تقریبا تولید ته رسیدلی. مګر د نږدې معاینې وروسته، دا معلومه شوه چې دا ګراف مطلق بې بنسټه ښیي چې د واقعیت سره هیڅ تړاو نلري، که څه هم شمیرې په هغه حد کې راځي چې موږ یې تمه درلوده. او زما پوښتنه. موږ کتابتونونه لرو، موږ دندې لرو، مګر موږ څنګه د ګرافانا لپاره ازموینې لیکو؟ تاسو یوه پیچلې غوښتنه لیکلې ده چې د سوداګرۍ پریکړه پورې اړه لري - د سرورونو اصلي کانټینر امر کول یا نه امر کول. او لکه څنګه چې موږ پوهیږو، دا فنکشن چې ګراف رسم کوي د حقیقت سره ورته دی. له تاسو مننه.
د پوښتنې لپاره مننه. دوه برخې لري. لومړی، زه دا تاثر ترلاسه کوم، زما د تجربې پراساس، چې ډیری کاروونکي، کله چې دوی خپل چارټونه ګوري، نه پوهیږي چې دوی دوی څه ښودلي. د ځینو دلیلونو لپاره، خلک د هر ډول بې نظمۍ لپاره چې په ګرافونو کې واقع کیږي د عذر سره راځي، حتی که دا په فعالیت کې تېروتنه وي. او دویمه برخه - ماته داسې بریښي چې د دې ډول افعالاتو کارول به ستاسو د ستونزې حل کولو لپاره خورا غوره لاره وي ، د دې پرځای چې ستاسو هر یو پراختیا کونکي د خپل ظرفیت پلان جوړ کړي او د یو څه احتمال سره غلطي وکړي.
څنګه یې وګور؟؟
څنګه چک کول؟ احتمالا چې نه.
په Grafana کې د ازموینې په توګه.
ګرافانا له دې سره څه تړاو لري؟ ګرافانا دا غوښتنه مستقیم د ډیټا سرچینې ته ژباړي.
په پیرامیټونو کې لږ څه اضافه کول.
نه، په Grafana کې هیڅ شی نه اضافه کیږي. کیدای شي د GET پیرامیټونه وي، لکه، ووایه، ګام. دا په ښکاره توګه نه دی مشخص شوی، مګر تاسو کولی شئ دا بیرته راوباسئ، یا تاسو ممکن دا نه پورته کړئ، مګر دا په اتوماتيک ډول اضافه کیږي. تاسو به دلته ازموینې ونه لیکئ. زه فکر نه کوم چې موږ باید دلته د حقیقت سرچینې په توګه په ګرافانا تکیه وکړو.
د راپور لپاره مننه! د کمپریشن لپاره مننه! تاسو په ګراف کې د متغیر نقشه کولو یادونه کړې ، چې په ګرافانا کې تاسو نشئ کولی په متغیر کې متغیر وکاروئ. ته پوهېږې چې زما مطلب څه دی؟
هو.
دا په پیل کې سر درد و کله چې ما غوښتل په ګرافانا کې خبرتیا رامینځته کړم. او هلته تاسو اړتیا لرئ د هر کوربه لپاره په جلا توګه خبرتیا وکړئ. دا شی چې تاسو جوړ کړی، ایا دا په ګرافانا کې د خبرتیاو لپاره کار کوي؟
که ګرافانا په مختلف ډول متغیرونو ته لاسرسی ونلري ، نو هو ، دا به کار وکړي. مګر زما مشوره دا نه ده چې په ګرافانا کې د خبرتیا څخه کار واخلئ، تاسو د الرټ مینیجر کارولو څخه غوره یاست.
هو، زه یې کاروم، مګر دا یوازې په ګرافانا کې تنظیم کول اسانه ښکاري، مګر د مشورې لپاره مننه!
سرچینه: www.habr.com