در این مطلب، ویدئو شروع با OpenTelemetry و ردیابی توزیع شده در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:36:46
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:03,760
بیایید شروع کنیم، پس قدم اول
2
00:00:03,760 –> 00:00:06,560
خیلی مفید است که
3
00:00:06,560 –> 00:00:07,919
مکانی را برای قرار دادن این داده ها بشناسید
4
00:00:07,919 –> 00:00:10,000
و تمام مراحلی که ما انجام می دهیم
5
00:00:10,000 –> 00:00:11,519
برای صحبت با lightstep پیکربندی شده است، زیرا
6
00:00:11,519 –> 00:00:11,840
7
00:00:11,840 –> 00:00:13,759
8
00:00:13,759 –> 00:00:15,440
9
00:00:15,440 –> 00:00:17,600
اگر فقط به آن بروید، کاری است که از این کارگاه حمایت می کند. آن پیوند از
10
00:00:17,600 –> 00:00:19,199
شما می خواهد که یک حساب کاربری ایجاد کنید،
11
00:00:19,199 –> 00:00:31,840
این کار را می دانید که به اندازه کافی آسان است که این کار را انجام
12
00:00:34,320 –> 00:00:36,399
دهید، اگر فقط روی آن کلیک کنید، می
13
00:00:36,399 –> 00:00:38,399
توانید از پرس و جوی کوچک ما صرف نظر
14
00:00:38,399 –> 00:00:41,520
کنید و باید این صفحه را ببینید و
15
00:00:41,520 –> 00:00:43,440
چیزی که باید بگیرید
16
00:00:43,440 –> 00:00:46,879
این است که نشانه دسترسی خارج از پانل تنظیمات خود
17
00:00:46,879 –> 00:00:48,079
در اینجا،
18
00:00:48,079 –> 00:00:51,120
بنابراین اگر در حال
19
00:00:51,120 –> 00:00:52,800
گذر از مراحل اولیه
20
00:00:52,800 –> 00:00:55,360
در اینجا در تنظیمات
21
00:00:55,360 –> 00:00:58,320
هستید، این نشانه دسترسی را پیدا خواهید کرد و
22
00:00:58,320 –> 00:01:00,160
این همان چیزی است که باید به
23
00:01:00,160 –> 00:01:02,800
24
00:01:03,440 –> 00:01:05,280
عنوان یک متغیر محیطی وارد کنید. شما در
25
00:01:05,280 –> 00:01:06,479
حال شروع
26
00:01:06,479 –> 00:01:08,240
با مقدمه هستید، بنابراین من فقط می خواهم به
27
00:01:08,240 –> 00:01:09,920
شما نشان دهم که در حال حاضر در صورتی که می خواهید
28
00:01:09,920 –> 00:01:13,280
این کار را در پس زمینه انجام دهید،
29
00:01:13,280 –> 00:01:16,799
بنابراین به بحث واقعی
30
00:01:16,799 –> 00:01:18,560
می رویم، ما فقط با یک
31
00:01:18,560 –> 00:01:21,200
نمای کلی از open شروع می کنیم تله متری
32
00:01:21,200 –> 00:01:24,880
سپس مقداری q a ab داشته باشید باز هم
33
00:01:24,880 –> 00:01:26,560
می توانید در تمام مدت زمانی
34
00:01:26,560 –> 00:01:28,159
که کاملاً خوب است سؤال بپرسید،
35
00:01:28,159 –> 00:01:31,119
سپس در ساعت 10 صبح می خواهیم به بررسی
36
00:01:31,119 –> 00:01:32,560
کدها بپردازیم، فقط می خواهیم
37
00:01:32,560 –> 00:01:34,720
از طریق این مثال اولیه otill python قدم بزنیم
38
00:01:34,720 –> 00:01:35,680
و به
39
00:01:35,680 –> 00:01:37,680
نوعی در مورد اینکه فراخوانی های مختلف api چیست بحث کنیم.
40
00:01:37,680 –> 00:01:39,040
41
00:01:39,040 –> 00:01:41,280
آن فایل حاوی همه چیزهایی است که
42
00:01:41,280 –> 00:01:44,159
به عنوان یک توسعهدهنده برنامه
43
00:01:44,159 –> 00:01:46,240
برای استفاده از تلهمتری باز نیاز
44
00:01:46,240 –> 00:01:48,560
دارید بدانید، اگر به
45
00:01:48,560 –> 00:01:50,399
تلهمتری باز بهعنوان یک پروژه در حال حاضر نگاه کنید، پیچیدگی زیادی وجود دارد
46
00:01:50,399 –> 00:01:52,720
که هنوز در نسخه بتا نیست و بسیاری از آنها
47
00:01:52,720 –> 00:01:54,799
خیلی کپسوله نشدهاند. بنابراین سطح آن بسیار
48
00:01:54,799 –> 00:01:55,759
پایین است،
49
00:01:55,759 –> 00:01:58,320
اما در واقع سطحی است
50
00:01:58,320 –> 00:01:59,759
که شما باید به عنوان یک توسعه دهنده برنامه لمس کنید
51
00:01:59,759 –> 00:02:01,360
، بسیار کوچک است
52
00:02:01,360 –> 00:02:02,960
و زمانی که به آن عادت کردید انجام آن بسیار
53
00:02:02,960 –> 00:02:05,280
آسان است، بنابراین ما در مورد همه اینها بحث خواهیم
54
00:02:05,280 –> 00:02:07,600
کرد،
55
00:02:07,600 –> 00:02:10,720
بنابراین بیایید همه چیز را شروع کنیم. درست است،
56
00:02:10,720 –> 00:02:13,760
بنابراین یک سوال مردم این است که
57
00:02:13,760 –> 00:02:14,000
58
00:02:14,000 –> 00:02:16,640
تله متری باز چیست،
59
00:02:16,640 –> 00:02:17,920
دامنه این پروژه چیست و
60
00:02:17,920 –> 00:02:20,640
ما به یک دلیل آن را تله متری نام گذاری کردیم
61
00:02:20,640 –> 00:02:21,360
، این
62
00:02:21,360 –> 00:02:22,959
تعریف فرهنگ لغت کمبریج از
63
00:02:22,959 –> 00:02:24,480
تله متری است که
64
00:02:24,480 –> 00:02:26,400
فرآیندی است جمع آوری اطلاعات در مورد
65
00:02:26,400 –> 00:02:27,920
اشیایی که دور هستند
66
00:02:27,920 –> 00:02:29,840
و ارسال آن اطلاعات به مکانی به
67
00:02:29,840 –> 00:02:31,040
صورت الکترونیکی
68
00:02:31,040 –> 00:02:32,480
و واقعاً کار خوبی برای
69
00:02:32,480 –> 00:02:34,640
توصیف دامنه تله متری باز
70
00:02:34,640 –> 00:02:35,440
71
00:02:35,440 –> 00:02:37,519
است، تولید و خط لوله
72
00:02:37,519 –> 00:02:40,080
داده های تله متری
73
00:02:40,080 –> 00:02:43,120
um، بنابراین بیایید به آنچه که اصلی ترین
74
00:02:43,120 –> 00:02:45,519
اجزای نرم افزار هستند و
75
00:02:45,519 –> 00:02:47,280
اگر میخواهید تلهمتری باز نصب کنید
76
00:02:47,280 –> 00:02:48,480
77
00:02:48,480 –> 00:02:51,840
، فرض کنید یک api دارید
78
00:02:51,840 –> 00:02:54,959
یا متأسفیم، فرض کنید سرویسی دارید
79
00:02:54,959 –> 00:02:57,760
که دایره سبز رنگ در اینجا برای هر
80
00:02:57,760 –> 00:02:59,760
سرویسی در استقرار
81
00:02:59,760 –> 00:03:02,480
شما است که باید
82
00:03:02,480 –> 00:03:05,120
sdk تله متری باز را نصب کنید. sdk
83
00:03:05,120 –> 00:03:08,400
چارچوبی است که
84
00:03:08,400 –> 00:03:10,879
تمام پردازش دادههای واقعی را انجام میدهد و
85
00:03:10,879 –> 00:03:12,879
تمام دادههای مشاهدهپذیری
86
00:03:12,879 –> 00:03:16,080
جمعآوریشده در فرآیند
87
00:03:16,080 –> 00:03:17,599
قابل پیکربندی را انجام میدهد،
88
00:03:17,599 –> 00:03:20,400
بنابراین میتوانید افزونههای صادرکننده را تغییر دهید و اگر میخواهید
89
00:03:20,400 –> 00:03:22,080
میتوانید افزونههای نمونهگیری اضافه کنید، آنها
90
00:03:22,080 –> 00:03:23,360
قلابهای چرخه حیات هستند.
91
00:03:23,360 –> 00:03:26,080
این را وصل کنید تا بگوییم
92
00:03:26,080 –> 00:03:28,000
سیستم ثبت موجود شما و
93
00:03:28,000 –> 00:03:28,799
چیزهایی با آن طبیعت
94
00:03:28,799 –> 00:03:31,040
، بنابراین کارهای زیادی می توانید با آن
95
00:03:31,040 –> 00:03:31,840
96
00:03:31,840 –> 00:03:34,959
انجام دهید، اما در واقع این کار را نمی کنید باید آن را لمس کنید،
97
00:03:34,959 –> 00:03:36,560
ما یک بسته بندی خوب داریم که کار را واقعاً
98
00:03:36,560 –> 00:03:37,519
آسان می کند،
99
00:03:37,519 –> 00:03:39,840
اما من می خواهم تأکید کنم که شما فقط می خواهید
100
00:03:39,840 –> 00:03:41,519
101
00:03:41,519 –> 00:03:45,599
در طول راه اندازی برنامه به این sdk دسترسی داشته باشید،
102
00:03:45,599 –> 00:03:47,599
sdk چندین وابستگی را حمل می کند زیرا
103
00:03:47,599 –> 00:03:48,640
این چیزی است
104
00:03:48,640 –> 00:03:51,840
که بیشتر کار را انجام می دهد. اما شما
105
00:03:51,840 –> 00:03:53,360
نمی خواهید
106
00:03:53,360 –> 00:03:56,560
از کد برنامه یا
107
00:03:56,560 –> 00:03:58,319
کتابخانه های خود یا هر چیز
108
00:03:58,319 –> 00:04:01,920
دیگری غیر از راه اندازی uh به sdk دسترسی داشته باشید و دلیل
109
00:04:01,920 –> 00:04:04,080
آن این است که ما یک api داریم
110
00:04:04,080 –> 00:04:06,879
بنابراین api تله متری باز یک بسته جداگانه
111
00:04:06,879 –> 00:04:07,920
112
00:04:07,920 –> 00:04:11,040
است و فقط شامل رابط های uh و
113
00:04:11,040 –> 00:04:11,840
114
00:04:11,840 –> 00:04:16,238
ثابتها و سایر قطعات کوچک مانند آن،
115
00:04:16,238 –> 00:04:18,399
این یک نوع رویکرد جفتکننده آزاد
116
00:04:18,399 –> 00:04:19,680
است، زیرا
117
00:04:19,680 –> 00:04:22,639
مشاهدهپذیری یک نگرانی مقطعی است
118
00:04:22,639 –> 00:04:23,919
که
119
00:04:23,919 –> 00:04:26,240
با تمام کد شما ادغام میشود، ما
120
00:04:26,240 –> 00:04:27,840
میخواهیم مطمئن شویم که
121
00:04:27,840 –> 00:04:29,280
جداسازی تمیزی وجود دارد،
122
00:04:29,280 –> 00:04:32,240
بنابراین sdk حتی اگر یک چارچوب باشد.
123
00:04:32,240 –> 00:04:33,919
و بسیار قابل
124
00:04:33,919 –> 00:04:37,440
تنظیم است و در پشت api نیز قابل تعویض است،
125
00:04:37,440 –> 00:04:40,240
بنابراین اگر به api وابستگی
126
00:04:40,240 –> 00:04:42,880
میگیرید، فقط به چیزی وابسته میشوید
127
00:04:42,880 –> 00:04:44,960
که اساساً بدون عملیات است،
128
00:04:44,960 –> 00:04:48,560
اگر اینستا نداشته باشید. یک
129
00:04:50,400 –> 00:04:52,720
sdk به شما ارائه داد که از طریق تله متری باز و خارج از سیستم خود داده ها را دریافت
130
00:04:52,720 –> 00:04:54,479
131
00:04:54,479 –> 00:04:57,680
می کنید، این است که پلاگین های ابزار دقیق را
132
00:04:57,680 –> 00:05:01,039
برای همه چارچوب ها و
133
00:05:01,039 –> 00:05:02,160
کتابخانه های خود نصب
134
00:05:02,160 –> 00:05:04,960
کنید، همچنین می توانید ابزار دقیق برای
135
00:05:04,960 –> 00:05:06,960
کد برنامه خود بنویسید،
136
00:05:06,960 –> 00:05:08,720
اما در واقع نیازی به این کار نیست. که
137
00:05:08,720 –> 00:05:10,160
برای شروع
138
00:05:10,160 –> 00:05:13,600
um ایده آل شما
139
00:05:13,600 –> 00:05:16,639
متاسفم در حالت ایده آل شما ابزار دقیقی
140
00:05:16,639 –> 00:05:19,680
برای چارچوب برنامه کاربردی خود پیدا می کنید، سرور خود
141
00:05:19,680 –> 00:05:20,639
142
00:05:20,639 –> 00:05:23,520
و هر نوع کلاینت شبکه ای
143
00:05:23,520 –> 00:05:24,240
که استفاده می کنید،
144
00:05:24,240 –> 00:05:27,360
بنابراین کلاینت هایی که
145
00:05:27,360 –> 00:05:29,680
شما را به سرویس های دیگر منتقل می کنند
146
00:05:29,680 –> 00:05:32,240
مهم ترین هستند، بنابراین مشتریان http
147
00:05:32,240 –> 00:05:34,240
یا هر نوع دیگری سیستم rpc دیگری که از آن استفاده میکنید
148
00:05:34,240 –> 00:05:36,479
مانند grpc،
149
00:05:36,479 –> 00:05:40,160
بنابراین آن پلاگینهای
150
00:05:40,160 –> 00:05:44,000
uh حاوی فراخوانهای API باز تلهمتری هستند
151
00:05:44,000 –> 00:05:46,560
و سپس تمام آن دادهها را
152
00:05:46,560 –> 00:05:47,919
به sdk شما منتقل میکند،
153
00:05:47,919 –> 00:05:50,639
بنابراین این تنظیمات اولیه چیزی است
154
00:05:50,639 –> 00:05:52,720
که در برنامه شما میگذرد،
155
00:05:52,720 –> 00:05:55,600
شما کتابخانههای ابزار دقیقی با استفاده
156
00:05:55,600 –> 00:05:56,880
از api دارید.
157
00:05:56,880 –> 00:05:59,199
با ارسال آن داده ها به sdk و سپس
158
00:05:59,199 –> 00:06:00,880
می توانید از آن api
159
00:06:00,880 –> 00:06:04,560
برای ابزارسازی کد برنامه خود استفاده کنید
160
00:06:05,120 –> 00:06:09,680
که sdk سپس آن داده
161
00:06:09,680 –> 00:06:11,759
را صادر می کند و می توانید آن داده ها را مستقیماً به
162
00:06:11,759 –> 00:06:14,000
b صادر کنید. ack end اما ما همچنین
163
00:06:14,000 –> 00:06:16,400
یک ابزار خط لوله به نام
164
00:06:16,400 –> 00:06:18,319
165
00:06:18,319 –> 00:06:19,680
166
00:06:19,680 –> 00:06:22,639
جمعآور ارائه میدهیم، بنابراین جمعآورنده یک سرویس جداگانه است که شما اجرا میکنید از طریق یک فایل yaml قابل تنظیم است و
167
00:06:22,639 –> 00:06:23,520
168
00:06:23,520 –> 00:06:26,479
پردازش دادههای زیادی را انجام میدهد، بنابراین میتوانید از
169
00:06:26,479 –> 00:06:27,520
آن برای تغییر
170
00:06:27,520 –> 00:06:31,199
فرمتها استفاده کنید و دادههای خود را پاک کنید.
171
00:06:31,199 –> 00:06:34,400
آن را به طرق مختلف دستکاری کنید، بنابراین
172
00:06:34,400 –> 00:06:36,240
یک ابزار لوله کشی مفید است،
173
00:06:36,240 –> 00:06:38,319
همچنین می توانید از آن برای انتقال داده های
174
00:06:38,319 –> 00:06:40,160
خود به چندین نقطه پایانی
175
00:06:40,160 –> 00:06:42,720
استفاده کنید و می توانید از آن برای بافر کردن
176
00:06:42,720 –> 00:06:45,360
داده های مشاهده پذیری استفاده کنید
177
00:06:45,360 –> 00:06:48,639
که به شما کمک می کند اندازه بافر را در مورد
178
00:06:48,639 –> 00:06:50,800
آنچه استفاده می کنید کاهش دهید. در
179
00:06:50,800 –> 00:06:52,240
برنامه خود
180
00:06:52,240 –> 00:06:54,880
بسیار ایده آل هنگامی که کارهای
181
00:06:54,880 –> 00:06:56,720
مشاهده پذیری را انجام
182
00:06:56,720 –> 00:06:59,710
می دهید، توصیه من این است که
183
00:06:59,710 –> 00:07:01,120
[Music]
184
00:07:01,120 –> 00:07:03,520
خود را حفظ کنید تا تنظیمات خود را در برنامه خود ساده نگه دارید
185
00:07:03,520 –> 00:07:04,479
186
00:07:04,479 –> 00:07:07,280
و سپس اگر می خواهید استقرار قابلیت مشاهده خود را مدیریت
187
00:07:07,280 –> 00:07:07,680
کنید،
188
00:07:07,680 –> 00:07:10,160
ببینید آیا می توانید
189
00:07:10,160 –> 00:07:11,599
به همان اندازه حرکت کنید که
190
00:07:11,599 –> 00:07:14,240
برای جمع آوری کننده کار می کند و آن را به یک
191
00:07:14,240 –> 00:07:16,080
نگرانی عملیاتی تبدیل می کند،
192
00:07:16,080 –> 00:07:17,919
برای مثال اگر در حال تغییر چیزهایی
193
00:07:17,919 –> 00:07:20,800
مانند فرمت داده ها و غیره هستید
194
00:07:20,800 –> 00:07:22,720
، عالی است که بتوانید
195
00:07:22,720 –> 00:07:25,280
آن تغییرات را بدون هک انجام دهید. در
196
00:07:25,280 –> 00:07:27,360
عوض فقط سرورهای مشاهده پذیری خود را
197
00:07:27,360 –> 00:07:28,720
مجدداً مستقر
198
00:07:28,720 –> 00:07:32,400
کنید
199
00:07:33,520 –> 00:07:36,800
تا جمع کننده از تعدادی از
200
00:07:36,800 –> 00:07:40,479
چارچوب های uh پشتیبانی کند متأسفانه امروز نمی توانم صحبت
201
00:07:40,479 –> 00:07:42,400
کنم جمع کننده از تعدادی
202
00:07:42,400 –> 00:07:44,879
فرمت های مختلف خارج از جعبه
203
00:07:44,879 –> 00:07:49,280
پشتیبانی می کند.
204
00:07:49,280 –> 00:07:52,000
این شامل
205
00:07:52,000 –> 00:07:52,879
206
00:07:52,879 –> 00:07:54,960
دادههای ردیابی و دادههای متریک است،
207
00:07:54,960 –> 00:07:56,240
فکر نمیکنم فرمتهای دیگری وجود
208
00:07:56,240 –> 00:07:57,520
داشته باشد که هر دو را داشته باشد،
209
00:07:57,520 –> 00:08:00,319
اما میتوانید آنها را به
210
00:08:00,319 –> 00:08:02,400
فرمتهای مختلفی مانند zipkin یا jager
211
00:08:02,400 –> 00:08:02,960
برای
212
00:08:02,960 –> 00:08:07,199
ردیابی و سپس prometheus تقسیم کنید و
213
00:08:07,199 –> 00:08:11,039
امیدوارم به زودی statsd برای معیارها
214
00:08:11,039 –> 00:08:12,639
و البته اگر میخواهید با نوع دیگری از بکاند صحبت کنید، میتوانید پلاگینهای خود را نصب کنید،
215
00:08:12,639 –> 00:08:14,800
216
00:08:14,800 –> 00:08:17,759
بنابراین به
217
00:08:17,759 –> 00:08:18,960
عنوان مثال
218
00:08:18,960 –> 00:08:21,520
آمازون به تازگی توزیع خود را منتشر کرده است
219
00:08:21,520 –> 00:08:23,120
که شامل مواردی مانند پلاگینهای x-ray
220
00:08:23,120 –> 00:08:23,759
221
00:08:23,759 –> 00:08:27,759
میشود تا بتواند با اشعه ایکس
222
00:08:27,759 –> 00:08:29,759
یک دلیل صحبت کند. ما تلهمتری باز را یک
223
00:08:29,759 –> 00:08:31,039
سیستم تلهمتری مینامیم
224
00:08:31,039 –> 00:08:33,599
زیرا در واقع
225
00:08:33,599 –> 00:08:34,799
هیچ نوع ابزار تحلیلی را شامل نمیشود
226
00:08:34,799 –> 00:08:38,159
و به همین دلیل است
227
00:08:38,159 –> 00:08:39,919
که ما تلهمتری باز را به عنوان یک استاندارد میبینیم.
228
00:08:39,919 –> 00:08:41,919
بنابراین هدف
229
00:08:41,919 –> 00:08:44,000
230
00:08:44,000 –> 00:08:45,760
پروژه ارائه یک زبان جهانی
231
00:08:45,760 –> 00:08:48,800
برای توصیف نحوه عملکرد
232
00:08:48,800 –> 00:08:50,959
سیستم های توزیع شده در یک
233
00:08:50,959 –> 00:08:52,160
محیط
234
00:08:52,160 –> 00:08:55,200
ابری به طور خاص از دیدگاه
235
00:08:55,200 –> 00:08:57,040
تراکنش هایی است که در آن
236
00:08:57,040 –> 00:08:58,240
محیط
237
00:08:58,240 –> 00:09:00,880
انجام می شود و ما معتقدیم که می توانید
238
00:09:00,880 –> 00:09:02,080
نحوه صحبت در مورد آن را استاندارد کنید.
239
00:09:02,080 –> 00:09:04,800
بسیاری از نحوه کار محاسبات نسبتاً
240
00:09:04,800 –> 00:09:05,760
استاندارد است
241
00:09:05,760 –> 00:09:08,240
و شما می خواهید بتوانید به این
242
00:09:08,240 –> 00:09:10,160
نوع از سیستم های چند زبانه نگاه کنید، جایی که ممکن
243
00:09:10,160 –> 00:09:11,600
است مقداری یاقوت، جاوا
244
00:09:11,600 –> 00:09:14,800
و پایتون باشد و بتوانید آن را
245
00:09:14,800 –> 00:09:16,640
در صفحه نمایشی که به نوعی همه اینها را متحد
246
00:09:16,640 –> 00:09:17,360
می
247
00:09:17,360 –> 00:09:20,080
کند، نگاه کنید. توافق همه در مورد نحوه
248
00:09:20,080 –> 00:09:20,880
توصیف
249
00:09:20,880 –> 00:09:23,920
سیستم ها، پروژه اصلی
250
00:09:23,920 –> 00:09:26,800
پشت تله متری باز است و چیزهایی
251
00:09:26,800 –> 00:09:29,519
مانند api تله متری باز و sdk
252
00:09:29,519 –> 00:09:30,800
چیزهایی هستند که به نوعی از آن
253
00:09:30,800 –> 00:09:32,640
بیرون می آیند، اما ایده اصلی در
254
00:09:32,640 –> 00:09:34,480
واقع مشخص کردن
255
00:09:34,480 –> 00:09:37,839
چگونگی انجام این کار است و آه
256
00:09:37,839 –> 00:09:40,240
این است که چگونه ما در نهایت کد خود را در تله متری باز مدیریت می کنیم، ما
257
00:09:40,240 –> 00:09:42,880
258
00:09:42,880 –> 00:09:46,399
مشخصاتی داریم که
259
00:09:46,399 –> 00:09:48,839
نوعی سند زبان خنثی است
260
00:09:48,839 –> 00:09:51,440
که نحوه عملکرد تله متری باز را توضیح
261
00:09:51,440 –> 00:09:52,000
می
262
00:09:52,000 –> 00:09:54,000
دهد. d روشی که شما باید همه
263
00:09:54,000 –> 00:09:55,120
این داده ها را تعریف کنید
264
00:09:55,120 –> 00:09:58,160
و سپس به
265
00:09:58,160 –> 00:09:59,519
زبان های مختلف
266
00:09:59,519 –> 00:10:01,279
از طریق گروه های علاقه ویژه تله متری باز
267
00:10:01,279 –> 00:10:02,560
268
00:10:02,560 –> 00:10:05,040
269
00:10:05,040 –> 00:10:06,640
پیاده سازی می شود و البته اگر مایلید می توانید پیاده سازی خود را بدون مشخصات بسازید
270
00:10:06,640 –> 00:10:07,440
به
271
00:10:07,440 –> 00:10:08,959
خصوص اگر دارید یک
272
00:10:08,959 –> 00:10:10,800
زبان برنامه نویسی که ما آن را پوشش
273
00:10:10,800 –> 00:10:12,720
نمی دهیم، می خواهم به این نکته اشاره کنم که این کار بسیار
274
00:10:12,720 –> 00:10:13,839
275
00:10:13,839 –> 00:10:16,160
است و در واقع به همین دلیل است که من
276
00:10:16,160 –> 00:10:18,160
در مورد تله متری باز هیجان زده هستم زیرا
277
00:10:18,160 –> 00:10:20,640
اگر می خواهید یک ابزار تجزیه و تحلیل جدید بسازید
278
00:10:20,640 –> 00:10:22,399
اگر ایده جالبی دارید
279
00:10:22,399 –> 00:10:25,040
روشی برای پردازش این
280
00:10:25,040 –> 00:10:26,800
دادههای مشاهدهپذیری و انجام کاری
281
00:10:26,800 –> 00:10:27,440
جالب
282
00:10:27,440 –> 00:10:30,640
با آن بهطور سنتی که ممکن است
283
00:10:30,640 –> 00:10:31,440
کمی
284
00:10:31,440 –> 00:10:33,120
دردناک باشد، زیرا شما باید به نوعی
285
00:10:33,120 –> 00:10:35,760
کل این اکوسیستم پلاگینهای ابزار دقیق را دوباره اختراع کنید،
286
00:10:35,760 –> 00:10:39,120
287
00:10:39,120 –> 00:10:41,040
و چه چیزی درست نیست، بنابراین کار زیادی وجود دارد.
288
00:10:41,040 –> 00:10:43,040
289
00:10:43,040 –> 00:10:46,160
اگر فقط به دنبال
290
00:10:46,160 –> 00:10:46,880
291
00:10:46,880 –> 00:10:49,360
ارائه شکل جدیدی از تجزیه و تحلیل هستید برای شما انجام می شود زیرا
292
00:10:49,360 –> 00:10:51,120
تله متری باز بیشتر از
293
00:10:51,120 –> 00:10:52,720
سایر سیستم های ردیابی در
294
00:10:52,720 –> 00:10:53,839
295
00:10:53,839 –> 00:10:56,880
گذشته یک چارچوب است. بستهبندی آن
296
00:10:56,880 –> 00:10:59,360
بهعنوان توزیع سفارشی خود آسانتر است، شاید با
297
00:10:59,360 –> 00:11:00,560
298
00:11:00,560 –> 00:11:03,279
افزونههای سفارشیتان و خودتان آنها را منتشر کنید،
299
00:11:03,279 –> 00:11:05,200
بنابراین امیدوارم در آینده شاهد نمایش تعداد زیادی از
300
00:11:05,200 –> 00:11:06,800
آنها به دلیل تلهمتری باز
301
00:11:06,800 –> 00:11:09,440
302
00:11:11,200 –> 00:11:14,640
باشم، بنابراین آیا ما در این مورد سؤالی داریم.
303
00:11:14,640 –> 00:11:16,480
این یک نوع معماری اساسی
304
00:11:16,480 –> 00:11:18,480
است، بنابراین اگر مردم در
305
00:11:18,480 –> 00:11:22,399
مورد شما میپرسند که جنبههای دیگری از
306
00:11:22,399 –> 00:11:24,160
راهاندازی این یا اجرای کلکتور را میدانید،
307
00:11:24,160 –> 00:11:26,640
این زمان خوبی برای پرسیدن است،
308
00:11:26,640 –> 00:11:29,600
بنابراین راج میپرسد اشکالات
309
00:11:29,600 –> 00:11:31,120
صادرات معیارها
310
00:11:31,120 –> 00:11:33,680
به طور مستقیم به چیست؟ یک پایگاه داده mysql به عنوان انتهای پشتی
311
00:11:33,680 –> 00:11:34,560
312
00:11:34,560 –> 00:11:37,120
، یک صادرکننده سفارشی برای این
313
00:11:37,120 –> 00:11:38,240
چاه خواهد بود
314
00:11:38,240 –> 00:11:40,959
، نمی دانم چیزی مانند صادرکننده دنباله من وجود خواهد داشت
315
00:11:40,959 –> 00:11:42,800
316
00:11:42,800 –> 00:11:45,440
زیرا سؤال بعدی این
317
00:11:45,440 –> 00:11:46,480
است که چگونه
318
00:11:46,480 –> 00:11:48,560
این داده ها را در دنباله من ذخیره می کنید درست است که
319
00:11:48,560 –> 00:11:49,600
شما باید
320
00:11:49,600 –> 00:11:52,399
به نوعی این طرح را ایجاد کنید
321
00:11:52,399 –> 00:11:54,000
و آن را در آنجا قرار دهید،
322
00:11:54,000 –> 00:11:55,600
اما دلیل اصلی اینکه مردم از
323
00:11:55,600 –> 00:11:57,680
چیزی مانند mysql برای ذخیره این داده ها استفاده نمی کنند
324
00:11:57,680 –> 00:12:00,800
، مقیاس و
325
00:12:00,800 –> 00:12:03,200
سرعت پردازش است که باید
326
00:12:03,200 –> 00:12:04,560
اتفاق بیفتد.
327
00:12:04,560 –> 00:12:07,920
دنباله n است او
328
00:12:07,920 –> 00:12:11,200
واقعاً برای رسیدگی به این نوع
329
00:12:11,200 –> 00:12:14,480
گردش کار اولاپ طراحی شده است، اوه، خیلی بهتر است
330
00:12:14,480 –> 00:12:16,079
به چیزی نگاه کنید که بیشتر شبیه یک
331
00:12:16,079 –> 00:12:16,480
332
00:12:16,480 –> 00:12:19,519
پایگاه داده سری
333
00:12:19,519 –> 00:12:22,079
334
00:12:22,079 –> 00:12:23,360
335
00:12:23,360 –> 00:12:24,079
336
00:12:24,079 –> 00:12:25,519
زمانی است. به دنبال یک پروژه متن باز
337
00:12:25,519 –> 00:12:28,800
هستید که grafana اخیراً tempo um را منتشر کرده است،
338
00:12:28,800 –> 00:12:30,720
بنابراین اگر به چیزی شبیه یک پایگاه داده نگاه می کنید، این
339
00:12:30,720 –> 00:12:32,240
پروژه جالبی است که باید به آن نگاه کنید،
340
00:12:32,240 –> 00:12:33,440
341
00:12:33,440 –> 00:12:36,639
همچنین می توانید به
342
00:12:36,639 –> 00:12:39,519
نحوه ذخیره سازی داده ها در backend های مختلف
343
00:12:39,519 –> 00:12:40,480
Jaeger
344
00:12:40,480 –> 00:12:42,880
نگاه کنید. روشهایی برای
345
00:12:42,880 –> 00:12:44,720
ذخیره این دادهها را خودتان درک کنید،
346
00:12:44,720 –> 00:12:46,560
معمولاً مشکلی که پیش
347
00:12:46,560 –> 00:12:48,800
میآید فقط مقیاس مدیریت
348
00:12:48,800 –> 00:12:50,720
دادههای مشاهدهپذیری است،
349
00:12:50,720 –> 00:12:52,800
شما این نوع
350
00:12:52,800 –> 00:12:54,800
پارادوکس ناظر را دارید که اطلاعات دقیقتری را
351
00:12:54,800 –> 00:12:55,600
352
00:12:55,600 –> 00:12:57,760
میخواهید، دادههای بیشتری تولید میکنید.
353
00:12:57,760 –> 00:12:59,680
بار بیشتری را که روی سیستم خود وارد می کنید،
354
00:12:59,680 –> 00:13:02,560
اوه و اوه، در واقع مدیریت آن
355
00:13:02,560 –> 00:13:03,839
داده های مشاهده پذیری
356
00:13:03,839 –> 00:13:06,720
می تواند به
357
00:13:06,720 –> 00:13:09,200
اندازه مدیریت بقیه سیستم شما به یک کار بزرگ تبدیل
358
00:13:09,200 –> 00:13:11,680
شود. موضوعی در
359
00:13:11,680 –> 00:13:12,800
مقیاس که
360
00:13:12,800 –> 00:13:15,600
مطمئناً چیزی است که من دیدهام و میخواهم
361
00:13:15,600 –> 00:13:17,680
به این نکته اشاره کنم که تمام ابزارهای تلهمتری باز
362
00:13:17,680 –> 00:13:19,200
363
00:13:19,200 –> 00:13:22,079
جعبه برای کار در تولید طراحی شدهاند، بنابراین
364
00:13:22,079 –> 00:13:23,839
ابزار دقیقی که ما ارائه
365
00:13:23,839 –> 00:13:25,519
میکنیم سعی میکنیم اطمینان حاصل کنیم که
366
00:13:25,519 –> 00:13:27,920
اندازه آن درست است. از نظر جزئیات
367
00:13:27,920 –> 00:13:29,920
به شما کمک می کند تا مشکلات شما را ریشه یابی
368
00:13:29,920 –> 00:13:31,279
کند، اما نه
369
00:13:31,279 –> 00:13:33,440
به اندازه ای که
370
00:13:33,440 –> 00:13:36,399
سیستم شما را در مرحله تولید عوض کند،
371
00:13:40,480 –> 00:13:49,839
شما سؤالات دیگری دارید،
372
00:13:50,160 –> 00:13:52,079
بسیار خوب ما می توانیم ادامه دهیم، من می گویم
373
00:13:52,079 –> 00:13:53,519
که افراد
374
00:13:53,519 –> 00:13:56,079
در حال حرکت بسیار تعامل بیشتری داشتند. من پایتون را نمیدانم
375
00:13:56,079 –> 00:13:56,720
376
00:13:56,720 –> 00:13:59,360
377
00:14:00,079 –> 00:14:03,279
خوب است، بنابراین در
378
00:14:03,279 –> 00:14:05,839
اینجا به بخش بعدی میرویم، بیایید فقط
379
00:14:05,839 –> 00:14:06,320
380
00:14:06,320 –> 00:14:08,560
برخی از مفاهیم اصلی را پوشش دهیم، فقط در صورتی که مردم
381
00:14:08,560 –> 00:14:11,440
با ردیابی توزیعشده آشنا نباشند،
382
00:14:11,440 –> 00:14:13,760
از
383
00:14:13,760 –> 00:14:15,519
نظر اصول
384
00:14:15,519 –> 00:14:18,959
با معیارهای معمولی یا فقط کمی متفاوت است. ورود به سیستم
385
00:14:18,959 –> 00:14:20,880
و خوب است که درک
386
00:14:20,880 –> 00:14:22,720
387
00:14:22,720 –> 00:14:25,120
درستی از تفاوت های آن داشته باشیم و چرا
388
00:14:25,120 –> 00:14:27,199
این کار مفید است،
389
00:14:27,199 –> 00:14:30,320
بنابراین فقط برای پوشش
390
00:14:30,320 –> 00:14:31,920
دادن درک آنچه که ما به عنوان یک معامله فکر می کنیم،
391
00:14:31,920 –> 00:14:34,000
392
00:14:34,000 –> 00:14:36,160
این چیزهای بسیار بدیهی است. اما
393
00:14:36,160 –> 00:14:37,279
فرض کنید
394
00:14:37,279 –> 00:14:41,279
ما در حال تلاش برای توصیف سیستمی هستیم
395
00:14:41,279 –> 00:14:43,920
که دارای یک کلاینت تلفن همراه است که به شما
396
00:14:43,920 –> 00:14:44,959
امکان میدهد عکس بگیرید
397
00:14:44,959 –> 00:14:47,839
و آن را با یک توضیح آپلود کنید،
398
00:14:47,839 –> 00:14:49,440
بسیار ساده است،
399
00:14:49,440 –> 00:14:51,199
بنابراین شما یک کلاینت خواهید داشت که مشتریان
400
00:14:51,199 –> 00:14:52,560
با سرور صحبت میکنند،
401
00:14:52,560 –> 00:14:54,320
اما البته ما می دانیم که این فقط یک
402
00:14:54,320 –> 00:14:55,839
سرور نیست درست مانند
403
00:14:55,839 –> 00:14:58,079
آن سرور، فرض کنید که یک پروکسی است
404
00:14:58,079 –> 00:14:59,920
و سپس آن پروکسی به یک سرویس احراز هویت زنگ می زند تا
405
00:14:59,920 –> 00:15:02,720
406
00:15:02,720 –> 00:15:04,639
زمانی که احراز هویت کار می کند، درخواست را احراز هویت کند
407
00:15:04,639 –> 00:15:07,600
، بیایید بگوییم پس از نوشتن ضایعات، آن تصویر
408
00:15:07,600 –> 00:15:09,600
را روی دیسک خراش
409
00:15:09,600 –> 00:15:11,920
می نویسد. دیسک خراشیده،
410
00:15:11,920 –> 00:15:12,959
سپس
411
00:15:12,959 –> 00:15:14,800
یک سرویس برنامه کاربردی را یک سرویس برنامه کاربردی محلی
412
00:15:14,800 –> 00:15:16,800
413
00:15:16,800 –> 00:15:19,920
با پیوندی به آن فایل محلی می نامد که
414
00:15:19,920 –> 00:15:21,920
سرویس تصویر را پردازش می کند
415
00:15:21,920 –> 00:15:25,440
و آن را در فضای ذخیره سازی ابری آپلود می کند و سپس
416
00:15:25,440 –> 00:15:28,639
به یک سرویس داده برای
417
00:15:28,639 –> 00:15:30,480
ذخیره مکان تصویر
418
00:15:30,480 –> 00:15:33,680
و عنوان uh فراخوانی می کند. در یک پایگاه داده sql
419
00:15:33,680 –> 00:15:35,519
و سپس آن اطلاعات را در
420
00:15:35,519 –> 00:15:37,360
redis ذخیره می کند،
421
00:15:37,360 –> 00:15:41,600
بنابراین این چیزی است که ما به عنوان
422
00:15:41,600 –> 00:15:43,839
نوعی نقشه خدمات از یک تراکنش توزیع شده در نظر می گیریم
423
00:15:43,839 –> 00:15:45,040
424
00:15:45,040 –> 00:15:46,480
و جالب است که آن را یک
425
00:15:46,480 –> 00:15:48,800
sy توزیع شده بنامیم. از آنجایی که
426
00:15:48,800 –> 00:15:50,959
من احساس میکنم
427
00:15:50,959 –> 00:15:52,079
428
00:15:52,079 –> 00:15:55,199
تقریباً 20 سال است که دقیقاً به همین تنظیمات Uh نگاه میکنم، اوه، به
429
00:15:55,199 –> 00:15:57,600
معنای واقعی کلمه یک پشته لامپ را
430
00:15:57,600 –> 00:16:02,079
در این مثال خاص در اینجا توصیف
431
00:16:02,079 –> 00:16:06,240
میکنم، اما اوم، میتوانید ببینید که حتی در همان
432
00:16:06,240 –> 00:16:06,639
روزی
433
00:16:06,639 –> 00:16:09,199
که قبلاً داشتید تعدادی از سرویس ها
434
00:16:09,199 –> 00:16:10,959
با یکدیگر صحبت می کنند
435
00:16:10,959 –> 00:16:14,399
و این در واقع چیز جدیدی نیست
436
00:16:14,399 –> 00:16:16,639
و بسیاری از دردهایی که فکر می کنم شما
437
00:16:16,639 –> 00:16:18,399
با درد توزیع شده حل می کنید
438
00:16:18,399 –> 00:16:20,399
متاسفم بسیاری از دردی که شما
439
00:16:20,399 –> 00:16:21,680
با ردیابی توزیع شده حل
440
00:16:21,680 –> 00:16:23,199
می کنید صادقانه دردی است که من احساس می کنم ما هستیم.
441
00:16:23,199 –> 00:16:25,440
ما همیشه به این عادت کردهایم
442
00:16:25,440 –> 00:16:26,240
443
00:16:26,240 –> 00:16:28,800
که با آن دست و پنجه نرم کنیم و با آن کنار بیاییم، بنابراین
444
00:16:28,800 –> 00:16:31,440
حتی نیازی به داشتن یک
445
00:16:31,440 –> 00:16:34,399
سیستم بزرگ مقیاس هومونگو ندارید تا بتوانید فواید آن را مشاهده کنید،
446
00:16:34,399 –> 00:16:35,199
اگرچه
447
00:16:35,199 –> 00:16:36,880
صادقانه میدانید کجا
448
00:16:36,880 –> 00:16:38,399
ردیابی توزیع شده
449
00:16:38,399 –> 00:16:40,800
چیزی شبیه به آن میشود. یک ضرورت است،
450
00:16:40,800 –> 00:16:42,800
اما وقتی به ردیابی های توزیع شده فکر می کنیم،
451
00:16:42,800 –> 00:16:44,720
می توانید مقدار مشخصی
452
00:16:44,720 –> 00:16:46,000
از اطلاعات را از این
453
00:16:46,000 –> 00:16:48,880
نمودار فراخوانی به دست آورید، اما در
454
00:16:48,880 –> 00:16:50,079
واقع نمی توانید چیزهایی مانند
455
00:16:50,079 –> 00:16:54,399
تأخیر را ببینید که چقدر زمان صرف شده
456
00:16:54,399 –> 00:16:57,040
در یک برنامه در یک برنامه در مقابل t. سپس
457
00:16:57,040 –> 00:16:57,839
458
00:16:57,839 –> 00:17:00,079
ترتیب عملیاتها را که بهصورت سریالی
459
00:17:00,079 –> 00:17:02,000
نامیده میشد، بهطور موازی نامیده میشد،
460
00:17:02,000 –> 00:17:04,319
و برای اینکه نگاهی بصری به
461
00:17:04,319 –> 00:17:05,599
آن اطلاعات داشته
462
00:17:05,599 –> 00:17:08,079
باشیم، تمایل داریم ردیابیها یا
463
00:17:08,079 –> 00:17:09,119
تراکنشها را
464
00:17:09,119 –> 00:17:10,959
در چیزی توصیف کنیم که بیشتر شبیه یک
465
00:17:10,959 –> 00:17:12,160
نمودار تماس است،
466
00:17:12,160 –> 00:17:13,679
بنابراین وقتی با نگاه کردن به ردیابی های توزیع شده
467
00:17:13,679 –> 00:17:15,679
، اغلب نمودارهایی را می بینید که
468
00:17:15,679 –> 00:17:16,880
شبیه این هستند،
469
00:17:16,880 –> 00:17:18,959
در این مورد، هر رنگ نشان دهنده یک
470
00:17:18,959 –> 00:17:19,919
سرویس متفاوت است،
471
00:17:19,919 –> 00:17:22,400
بنابراین ما یک مشتری سبز
472
00:17:22,400 –> 00:17:22,959
رنگ آبی خود
473
00:17:22,959 –> 00:17:26,400
یک پروکسی معکوس داریم و
474
00:17:26,400 –> 00:17:27,199
طول خط
475
00:17:27,199 –> 00:17:30,240
نشان دهنده مدت زمان است
476
00:17:30,240 –> 00:17:33,840
. در آن عملیات خاص صرف شده
477
00:17:33,840 –> 00:17:35,919
و سپس فلش ها نشان دهنده
478
00:17:35,919 –> 00:17:37,520
تماس های شبکه هستند، بنابراین
479
00:17:37,520 –> 00:17:39,760
در اینجا می توانید ببینید که کلاینت
480
00:17:39,760 –> 00:17:42,000
به پروکسی معکوس فراخوانی شده است و
481
00:17:42,000 –> 00:17:43,919
به سرور احراز
482
00:17:43,919 –> 00:17:46,080
هویت فراخوانی شده است و این یک روش واقعا مفید برای مشاهده
483
00:17:46,080 –> 00:17:47,520
این موارد است زیرا یک دسته از
484
00:17:47,520 –> 00:17:48,720
اطلاعات
485
00:17:48,720 –> 00:17:52,000
فوراً در اختیار شما قرار میگیرد یکی از
486
00:17:52,000 –> 00:17:53,600
اولین چیزهایی که میخواهیم
487
00:17:53,600 –> 00:17:57,360
بفهمیم تأخیر زمانی است که در آن زمان صرف شده است
488
00:17:57,360 –> 00:17:59,039
که در واقع سؤال جالبی
489
00:17:59,039 –> 00:18:01,039
برای پرسیدن است زیرا لزومی ندارد. y
490
00:18:01,039 –> 00:18:01,440
مطابقت دارد
491
00:18:01,440 –> 00:18:03,840
که کدام عملیات طولانیترین زمان را به خود اختصاص داده است، بهعنوان
492
00:18:03,840 –> 00:18:04,799
مثال،
493
00:18:04,799 –> 00:18:07,840
در اینجا، ما تمایل داریم که بازههای
494
00:18:07,840 –> 00:18:10,240
عملیات و تلهمتری باز را فراخوانی
495
00:18:10,240 –> 00:18:12,320
کنیم.
496
00:18:12,320 –> 00:18:14,240
497
00:18:14,240 –> 00:18:16,240
498
00:18:16,240 –> 00:18:17,600
499
00:18:17,600 –> 00:18:19,200
500
00:18:19,200 –> 00:18:20,799
زمانی که کار
501
00:18:20,799 –> 00:18:23,760
در قسمت پشتی انجام میشد، بنابراین اینکه بتوانید بفهمید
502
00:18:23,760 –> 00:18:24,400
503
00:18:24,400 –> 00:18:26,559
کار واقعاً کجا انجام میشود
504
00:18:26,559 –> 00:18:29,039
و گلوگاههای واقعی در کجای
505
00:18:29,039 –> 00:18:31,840
سیستم شما قرار دارند، چیزی است که
506
00:18:31,840 –> 00:18:33,360
ابزارهای ردیابی توزیع شده
507
00:18:33,360 –> 00:18:37,600
میتوانند برای شما انجام دهند، بنابراین تلهمتری باز این
508
00:18:37,600 –> 00:18:39,760
امکان را فراهم میکند. نوع داده ای که به شما امکان می دهد
509
00:18:39,760 –> 00:18:40,720
یک اکتشافی را اجرا کنید
510
00:18:40,720 –> 00:18:43,600
و به طور خودکار متوجه شوید که
511
00:18:43,600 –> 00:18:45,120
گلوگاه ها در سیستم شما کجا هستند یا
512
00:18:45,120 –> 00:18:47,600
حداقل حدس خوبی به شما می دهد،
513
00:18:47,600 –> 00:18:49,360
علاوه بر اینکه بفهمید
514
00:18:49,360 –> 00:18:51,200
کار در کجا انجام
515
00:18:51,200 –> 00:18:54,480
می شود، همچنین به شما امکان می دهد بدانید کجا سیستم ها در انتظار هستند
516
00:18:54,480 –> 00:18:55,520
517
00:18:55,520 –> 00:18:57,360
و به ویژه اگر در یک
518
00:18:57,360 –> 00:18:59,360
محیط رشته ای واحد
519
00:18:59,360 –> 00:19:00,640
یا محیطی با
520
00:19:00,640 –> 00:19:02,960
اختلاف منابع در حال اجرا هستید، گاهی اوقات انتظار
521
00:19:02,960 –> 00:19:04,480
به معنای مسدود کردن است،
522
00:19:04,480 –> 00:19:06,320
بنابراین می تواند در موارد مفید باشد. شکلگیری برای
523
00:19:06,320 –> 00:19:07,840
درک،
524
00:19:07,840 –> 00:19:11,280
اما در این مورد خاص میتوانیم ببینیم
525
00:19:11,280 –> 00:19:11,679
که
526
00:19:11,679 –> 00:19:14,160
بیشتر زمان صرف آپلود
527
00:19:14,160 –> 00:19:16,320
آن تصویر در دیسک اسکرچ محلی و
528
00:19:16,320 –> 00:19:18,400
سپس آپلود مجدد تصویر
529
00:19:18,400 –> 00:19:22,000
در فضای ذخیرهسازی ابری شده است، بنابراین اگر میگویید تصمیم
530
00:19:22,000 –> 00:19:24,320
گرفتهاید که میخواهید وارد شوید و
531
00:19:24,320 –> 00:19:26,080
سرویس داده خود را بهینه کنید و
532
00:19:26,080 –> 00:19:28,720
یکسری الگوریتمهای فانتزی و نشانگرهای اتمی را انجام دهید
533
00:19:28,720 –> 00:19:30,240
و به نوعی این
534
00:19:30,240 –> 00:19:33,520
سرویس داده را فوقالعاده سریع بسازید
535
00:19:33,520 –> 00:19:35,280
که در واقع
536
00:19:35,280 –> 00:19:37,039
سوزن را از نظر
537
00:19:37,039 –> 00:19:39,760
تجربه کاربر از مدت
538
00:19:39,760 –> 00:19:40,960
زمان درخواست، حرکت نمیدهد،
539
00:19:40,960 –> 00:19:43,520
زیرا در پایان روز این
540
00:19:43,520 –> 00:19:45,760
سرویس داده تنها بخش کوچکی
541
00:19:45,760 –> 00:19:48,799
از کل تراکنش را به خود اختصاص داده است، بنابراین اینکه بتوانید
542
00:19:48,799 –> 00:19:50,320
به سرعت ببینید و
543
00:19:50,320 –> 00:19:52,000
درک کنید
544
00:19:52,000 –> 00:19:55,039
که اطلاعات مفیدی است
545
00:19:55,039 –> 00:19:56,480
که از نوع نمودار تماس دریافت می کنید که
546
00:19:56,480 –> 00:19:58,320
ردیابی توزیع
547
00:19:58,320 –> 00:20:00,880
548
00:20:01,360 –> 00:20:03,679
شده چیز دیگری را ایجاد می کند که می توانید ببینید
549
00:20:03,679 –> 00:20:04,960
550
00:20:04,960 –> 00:20:06,640
البته خطاها هستند. هنگامی که شما در حال ایجاد
551
00:20:06,640 –> 00:20:08,720
چیزی هستید، می خواهید به سرعت بفهمید
552
00:20:08,720 –> 00:20:11,440
که کدام سرویس خطا را ایجاد می کند
553
00:20:11,440 –> 00:20:12,720
در مقابل
554
00:20:12,720 –> 00:20:15,039
کدام سرویس ها به سادگی خطا را منتشر
555
00:20:15,039 –> 00:20:16,799
می کنند. یا عقب نشینی کنید
556
00:20:16,799 –> 00:20:19,280
تا ممکن است متوجه شوید که مشتری خود
557
00:20:19,280 –> 00:20:20,240
558
00:20:20,240 –> 00:20:23,200
500 یا چیزی شبیه به آن دریافت می کنید، اما آیا
559
00:20:23,200 –> 00:20:24,240
560
00:20:24,240 –> 00:20:26,080
نشان دادن از سرویس auth این بود
561
00:20:26,080 –> 00:20:27,840
که شما ارائه دهنده ابر خود را می شناسید
562
00:20:27,840 –> 00:20:30,080
تا بتوانید به سرعت تشخیص دهید کدام
563
00:20:30,080 –> 00:20:30,880
564
00:20:30,880 –> 00:20:33,760
مؤلفه منشأ خطا بوده است. یکی دیگر
565
00:20:33,760 –> 00:20:34,880
از کاربردهای
566
00:20:34,880 –> 00:20:38,080
اصلی این ابزارها است و وقتی من این
567
00:20:38,080 –> 00:20:39,760
ابزارها را می گویم منظورم این است که شما از ورود به سیستم
568
00:20:39,760 –> 00:20:40,640
یا هر چیز دیگری برای
569
00:20:40,640 –> 00:20:44,400
این کار استفاده می کنید، فقط مشاهده پذیری
570
00:20:45,120 –> 00:20:46,960
صحبت از ورود به سیستم است و چیز دیگری که می
571
00:20:46,960 –> 00:20:48,960
خواهید انجام دهید البته دریافت
572
00:20:48,960 –> 00:20:50,080
اطلاعات دقیق است.
573
00:20:50,080 –> 00:20:52,000
درست مانند این عملیات با تمام
574
00:20:52,000 –> 00:20:54,159
این اطلاعات زمانبندی
575
00:20:54,159 –> 00:20:55,679
مفید است، اما اگر میخواهید در
576
00:20:55,679 –> 00:20:57,200
واقع چیزی را ریشهیابی
577
00:20:57,200 –> 00:20:59,760
کنید که میخواهید به گزارشها نگاه کنید، و بنابراین
578
00:20:59,760 –> 00:21:01,679
تلهمتری باز
579
00:21:01,679 –> 00:21:04,080
با آنچه ما رویدادهای ردیابی مینامیم ارائه میشود، اما
580
00:21:04,080 –> 00:21:05,679
اساساً میتوانید آنها را به عنوان
581
00:21:05,679 –> 00:21:07,480
گزارشها در نظر بگیرید. آنها فقط گزارش هایی هستند که
582
00:21:07,480 –> 00:21:09,200
583
00:21:09,200 –> 00:21:12,640
در زمینه ردیابی شما متنی شده اند، بنابراین وقتی به
584
00:21:12,640 –> 00:21:13,600
ردیابی خود نگاه می کنید،
585
00:21:13,600 –> 00:21:15,760
به طور خودکار همه
586
00:21:15,760 –> 00:21:16,880
گزارش هایی را که
587
00:21:16,880 –> 00:21:20,480
مربوط به آن هستند و ماندگار هستند، می گیرید. اما مهمترین
588
00:21:20,480 –> 00:21:20,880
589
00:21:20,880 –> 00:21:22,960
ویژگی قاتل واقعی در اینجا
590
00:21:22,960 –> 00:21:24,000
همبستگیها است،
591
00:21:24,000 –> 00:21:25,919
بنابراین همه این رویدادها و همه این
592
00:21:25,919 –> 00:21:27,440
گسترهها
593
00:21:27,440 –> 00:21:29,360
میتوانند مجموعهای از ویژگیها را به
594
00:21:29,360 –> 00:21:32,240
آنها متصل کنند و این ویژگیها اساساً
595
00:21:32,240 –> 00:21:34,480
جفتهای ارزش کلیدی هستند که به شما امکان میدهند
596
00:21:34,480 –> 00:21:36,320
این عملیاتها را فهرست کرده و آنها را گروهبندی کنید
597
00:21:36,320 –> 00:21:39,200
. و این واقعاً مفید است زمانی
598
00:21:39,200 –> 00:21:40,400
که میخواهید
599
00:21:40,400 –> 00:21:43,039
مشکلی را در سیستم خود ریشهیابی کنید،
600
00:21:43,039 –> 00:21:44,480
میخواهید بتوانید
601
00:21:44,480 –> 00:21:46,880
الگوها و روندها را
602
00:21:46,880 –> 00:21:49,039
متوجه شوید و بفهمید که
603
00:21:49,039 –> 00:21:51,520
یک خطای خاص با
604
00:21:51,520 –> 00:21:54,400
مجموعهای از شناسههای پروژه مرتبط است یا
605
00:21:54,400 –> 00:21:56,640
تأخیر خاصی مرتبط است. با داشتن یک
606
00:21:56,640 –> 00:21:59,280
میزبان یا منطقه خاص
607
00:21:59,280 –> 00:22:01,600
که بتواند آن همبستگی ها را
608
00:22:01,600 –> 00:22:03,360
به سرعت و به راحتی انجام دهد چیزی است که شما
609
00:22:03,360 –> 00:22:04,559
610
00:22:04,559 –> 00:22:08,080
با سیستمی مانند تله متری باز از جعبه خارج می شوید،
611
00:22:08,080 –> 00:22:09,919
البته اکنون می توانید همه این کارها را
612
00:22:09,919 –> 00:22:12,000
با لاگ انجام دهید و
613
00:22:12,000 –> 00:22:15,120
من مطمئناً برای چندین سال دارم.
614
00:22:15,120 –> 00:22:17,919
مشکل با رویکرد پایه لاگ سنتی
615
00:22:17,919 –> 00:22:18,559
616
00:22:18,559 –> 00:22:21,520
حداقل همانطور که من تجربه کردم این است که
617
00:22:21,520 –> 00:22:22,880
در واقع قادر
618
00:22:22,880 –> 00:22:26,000
به فیلتر کردن و محدود کردن
619
00:22:26,000 –> 00:22:28,159
فقط به گزارش هایی است که مربوط به
620
00:22:28,159 –> 00:22:29,440
ذرات است. مشکلی
621
00:22:29,440 –> 00:22:31,919
که میخواهید تشخیص دهید، بنابراین اگر میخواهید
622
00:22:31,919 –> 00:22:32,720
623
00:22:32,720 –> 00:22:36,240
بگویید به این تراکنش خاص
624
00:22:36,240 –> 00:22:39,360
625
00:22:39,360 –> 00:22:41,120
در اینجا در یک سیستم گزارشگیری معمولی نگاه کنید،
626
00:22:41,120 –> 00:22:42,559
باید شروع به
627
00:22:42,559 –> 00:22:45,679
فیلتر کردن پیدا کردن شناسههای درخواست کنید
628
00:22:45,679 –> 00:22:48,000
و شاید یک شناسه دریافت کنید تا
629
00:22:48,000 –> 00:22:50,320
با آن فیلتر کنید و شاید این به شما امکان دسترسی
630
00:22:50,320 –> 00:22:53,679
به چیز دیگری را میدهد که به شما امکان
631
00:22:53,679 –> 00:22:56,480
میدهد گزارشهای سمت مشتری
632
00:22:56,480 –> 00:22:59,120
مرتبط با این تراکنش را بیابید،
633
00:22:59,120 –> 00:23:01,200
بنابراین مطمئناً میتوانید
634
00:23:01,200 –> 00:23:02,400
همه گزارشهای خود
635
00:23:02,400 –> 00:23:04,799
را ایندکس کنید، اما ایندکسی که واقعاً میخواهید
636
00:23:04,799 –> 00:23:05,760
، نمایهای
637
00:23:05,760 –> 00:23:09,280
مانند شناسه تراکنش خواهد بود. هر گزارش دارای
638
00:23:09,280 –> 00:23:11,600
شناسه یکسانی بود که در تراکنش به آن منگنه
639
00:23:11,600 –> 00:23:12,640
640
00:23:12,640 –> 00:23:15,520
شده بود که پیدا کردن آن در پایان ورود به سیستم بسیار آسان است
641
00:23:15,520 –> 00:23:16,960
642
00:23:16,960 –> 00:23:19,360
زیرا شما فقط می توانید یک گزارش را پیدا کنید،
643
00:23:19,360 –> 00:23:21,200
متوجه شوید شناسه تراکنش
644
00:23:21,200 –> 00:23:24,159
یک پرس و جو برای آن انجام می دهد و سپس دقیقاً
645
00:23:24,159 –> 00:23:25,919
همه گزارش های موجود را دریافت می کنید. مربوط
646
00:23:25,919 –> 00:23:27,679
به آن تراکنش
647
00:23:27,679 –> 00:23:30,400
صرف نظر از اینکه کدام سیستم آن را
648
00:23:30,400 –> 00:23:31,840
ایجاد کرده است
649
00:23:31,840 –> 00:23:33,440
و همین مورد برای عملیات با محدوده دقیق تر نیز
650
00:23:33,440 –> 00:23:35,280
صدق می کند،
651
00:23:35,280 –> 00:23:38,240
بنابراین می خواهید قبل
652
00:23:38,240 –> 00:23:40,080
از هر چیز بتوانید همه گزارش های
653
00:23:40,080 –> 00:23:42,400
موجود در خود را پیدا کنید. تراکنش کلی اما سپس
654
00:23:42,400 –> 00:23:44,640
فقط گزارشهایی را پیدا کنید که
655
00:23:44,640 –> 00:23:45,679
656
00:23:45,679 –> 00:23:49,200
با یک عملیات مشتری مرتبط هستند،
657
00:23:49,200 –> 00:23:52,320
بنابراین این دو شناسه، شناسه ردیابی و
658
00:23:52,320 –> 00:23:54,080
شناسه دهانه
659
00:23:54,080 –> 00:23:57,600
که به نوعی
660
00:23:57,600 –> 00:24:00,159
مفهوم هسته مرکزی um در پشت ردیابی توزیع شده است
661
00:24:00,159 –> 00:24:00,640
662
00:24:00,640 –> 00:24:02,480
، ادعا میکنم که افراد دیگر دارند. نظر متفاوتی
663
00:24:02,480 –> 00:24:04,080
است، اما من تاکید
664
00:24:04,080 –> 00:24:07,360
میکنم که اگر شناسه ردیابی
665
00:24:07,360 –> 00:24:09,600
دارید، پس در حال انجام ردیابی توزیع شده هستید
666
00:24:09,600 –> 00:24:10,640
، مهم
667
00:24:10,640 –> 00:24:12,720
نیست که آن را در گزارشها قرار میدهید یا نه
668
00:24:12,720 –> 00:24:15,279
، فقط ابزارهای ردیابی توزیع شده مانند
669
00:24:15,279 –> 00:24:17,760
تله متری باز است که بسیاری از ابزارهای دیگر را به شما میدهد.
670
00:24:17,760 –> 00:24:18,799
چیزهای واقعاً مفیدی
671
00:24:18,799 –> 00:24:22,080
خارج از جعبه، به عنوان مثال با
672
00:24:22,080 –> 00:24:22,880
پیوند دادن
673
00:24:22,880 –> 00:24:24,880
همه این گزارشها به یکدیگر در یک گراف تماس،
674
00:24:24,880 –> 00:24:26,640
بنابراین شما در واقع یک نمودار دارید
675
00:24:26,640 –> 00:24:29,279
که این موارد را به صورت کد توصیف میکند تا
676
00:24:29,279 –> 00:24:30,880
روابط را خیلی بهتر درک کنید،
677
00:24:30,880 –> 00:24:33,279
678
00:24:33,279 –> 00:24:35,679
بنابراین به همین دلیل است که
679
00:24:35,679 –> 00:24:36,880
میخواهید شاید با چیزی مانند
680
00:24:36,880 –> 00:24:39,520
ردیابی توزیع شده بروید
681
00:24:39,520 –> 00:24:41,360
و برای
682
00:24:41,360 –> 00:24:44,240
اینکه این شناسه های تراکنش را واقعاً به دست آورید
683
00:24:44,240 –> 00:24:47,919
، مفهومی به نام انتشار متن است،
684
00:24:47,919 –> 00:24:50,559
بنابراین انتشار متن
685
00:24:50,559 –> 00:24:52,960
نوعی همکاری است.
686
00:24:52,960 –> 00:24:55,919
687
00:24:55,919 –> 00:24:56,720
اگر
688
00:24:56,720 –> 00:24:58,080
بتوانید سر خود را در اطراف
689
00:24:58,080 –> 00:25:00,159
انتشار زمینه بپیچید، مفهوم اساسی زیربنای معماری تله متری باز است، پس هر چیز
690
00:25:00,159 –> 00:25:01,600
دیگری در جای خود قرار می گیرد،
691
00:25:01,600 –> 00:25:04,400
بنابراین این یک مفهوم بزرگ است که
692
00:25:04,400 –> 00:25:05,039
693
00:25:05,039 –> 00:25:08,720
اگر می خواهید
694
00:25:08,720 –> 00:25:11,679
از تله متری باز استفاده کنید، برای آن مفید است. همه چیزهای
695
00:25:11,679 –> 00:25:13,600
دیگر بسیار منطقی خواهند بود،
696
00:25:13,600 –> 00:25:16,640
بنابراین منظور من از انتشار متن این است
697
00:25:16,640 –> 00:25:17,760
که فرض
698
00:25:17,760 –> 00:25:21,039
کنیم شما دو سرویس a و b را می شناسید و
699
00:25:21,039 –> 00:25:22,320
یک
700
00:25:22,320 –> 00:25:24,400
تراکنش بین آنها انجام می شود، بنابراین چند
701
00:25:24,400 –> 00:25:25,840
عملیات را در a
702
00:25:25,840 –> 00:25:27,760
و سپس a انجام داده اید. درخواست شبکه که به
703
00:25:27,760 –> 00:25:30,480
برخی از عملیات در
704
00:25:30,480 –> 00:25:33,200
انتشار متن b پیوند می خورد، دارای دو بخش است،
705
00:25:33,200 –> 00:25:34,159
بخش اول
706
00:25:34,159 –> 00:25:36,799
چیزی است که ما آن را یک شی زمینه می نامیم، بنابراین
707
00:25:36,799 –> 00:25:38,799
شی زمینه اساساً یک
708
00:25:38,799 –> 00:25:40,320
709
00:25:40,320 –> 00:25:43,440
محیط um با محدوده تراکنش است،
710
00:25:43,440 –> 00:25:47,120
بنابراین کیسه ای از جفت مقادیر
711
00:25:47,120 –> 00:25:50,640
کلیدی است که روند اجرا را دنبال می
712
00:25:50,640 –> 00:25:53,679
کند. برنامه شما خیلی باز است که
713
00:25:53,679 –> 00:25:56,720
برخی از زبان ها این uh را در پایتون ساخته اند
714
00:25:56,720 –> 00:26:00,000
یکی از آنها است که تله متری باز
715
00:26:00,000 –> 00:26:03,440
از زمینه پایتون استفاده می کند، اما
716
00:26:03,440 –> 00:26:05,760
این یک مفهوم اصلی است که شما باید آن
717
00:26:05,760 –> 00:26:08,080
را داشته باشید. ntext به درستی جریان می یابد،
718
00:26:08,080 –> 00:26:10,320
بنابراین متوجه خواهید شد که در زیر کاپوت و
719
00:26:10,320 –> 00:26:11,919
تله متری
720
00:26:11,919 –> 00:26:14,720
باز یک شی زمینه وجود دارد که اکنون
721
00:26:14,720 –> 00:26:17,760
چیزها را فشار می دهد و بیرون می کشد
722
00:26:17,760 –> 00:26:20,240
تا در واقع این متن
723
00:26:20,240 –> 00:26:21,760
را در طرف دیگر
724
00:26:21,760 –> 00:26:23,520
درخواست شبکه ادامه
725
00:26:23,520 –> 00:26:25,600
دهیم که باید بتوانیم سریال سازی کنیم. آن
726
00:26:25,600 –> 00:26:26,960
متن
727
00:26:26,960 –> 00:26:29,360
و آن را به عنوان ابرداده منتقل می کنیم و ما
728
00:26:29,360 –> 00:26:31,600
آن را انتشار فرآیند می نامیم،
729
00:26:31,600 –> 00:26:34,640
بنابراین انتشار اقدامی است برای گرفتن
730
00:26:34,640 –> 00:26:38,000
همه این همه این شاخص ها
731
00:26:38,000 –> 00:26:40,240
و شناسه هایی که برای
732
00:26:40,240 –> 00:26:41,760
پیگیری ردیابی
733
00:26:41,760 –> 00:26:45,039
um سریال سازی آنها در مورد http
734
00:26:45,039 –> 00:26:47,440
به عنوان سرصفحه http مهم هستند.
735
00:26:47,440 –> 00:26:49,279
و سپس آنها را از طرف دیگر غیراصولیسازی میکنیم
736
00:26:49,279 –> 00:26:51,600
و اصطلاحاتی که ما برای آن استفاده میکنیم
737
00:26:51,600 –> 00:26:54,799
عبارتند از inject و استخراج، بنابراین
738
00:26:54,799 –> 00:26:58,000
شما زمینه خود را به
739
00:26:58,000 –> 00:26:58,960
740
00:26:58,960 –> 00:27:01,600
درخواست http خود در مشتری تزریق میکنید و سپس در سرور خود
741
00:27:01,600 –> 00:27:02,240
742
00:27:02,240 –> 00:27:04,880
، متن را استخراج میکنید تا به
743
00:27:04,880 –> 00:27:06,159
744
00:27:06,159 –> 00:27:09,279
جریان آن ادامه دهید. اکنون از طریق برنامه خود
745
00:27:09,279 –> 00:27:10,960
میخواهم تاکید کنم که اگر
746
00:27:10,960 –> 00:27:11,440
747
00:27:11,440 –> 00:27:14,559
748
00:27:14,559 –> 00:27:17,760
کتابخانههای ابزار دقیقی را برای
749
00:27:17,760 –> 00:27:19,520
همه نوع
750
00:27:19,520 –> 00:27:21,679
چارچوب و مدیریت زمینه خود نصب کنید، نیازی به انجام دستی ندارید. بنابراین
751
00:27:21,679 –> 00:27:22,799
752
00:27:22,799 –> 00:27:25,919
اگر یک افزونه برای مثلا flask یا
753
00:27:25,919 –> 00:27:26,799
django
754
00:27:26,799 –> 00:27:30,080
به اضافه یک پلاگین برای هر مشتری http که
755
00:27:30,080 –> 00:27:31,279
استفاده می کنید نصب کنید،
756
00:27:31,279 –> 00:27:34,320
اگر از برنامه زمانبندی userland استفاده
757
00:27:34,320 –> 00:27:37,279
می کنید، مانند یک رویداد g یا چیزی
758
00:27:37,279 –> 00:27:38,640
شبیه به آن را می شناسید، به
759
00:27:38,640 –> 00:27:40,799
یک افزونه برای آن نیاز خواهید داشت. این
760
00:27:40,799 –> 00:27:42,799
متن همیشه در حال تغییر است،
761
00:27:42,799 –> 00:27:45,279
اما همه این کدها باید
762
00:27:45,279 –> 00:27:47,279
متمرکز باشند، شما
763
00:27:47,279 –> 00:27:50,159
نباید مجبور باشید به صورت دستی Inject و
764
00:27:50,159 –> 00:27:51,120
استخراج را
765
00:27:51,120 –> 00:27:52,720
در کد برنامه خود یا هر چیز دیگری فراخوانی کنید،
766
00:27:52,720 –> 00:27:54,640
767
00:27:54,640 –> 00:27:57,039
بنابراین درک این
768
00:27:57,039 –> 00:27:58,159
مفاهیم مهم است،
769
00:27:58,159 –> 00:27:59,760
اما وقتی واقعاً با تله متری باز شروع می کنید.
770
00:27:59,760 –> 00:28:01,360
771
00:28:01,360 –> 00:28:03,360
شما فقط با راهاندازی و نصب پلاگینها با اکثر این موارد کنار
772
00:28:03,360 –> 00:28:05,840
میآیید،
773
00:28:05,840 –> 00:28:07,200
فقط باید در ذهن خود داشته باشید
774
00:28:07,200 –> 00:28:08,720
که این چیزی است که در زیر
775
00:28:08,720 –> 00:28:10,480
هود میگذرد
776
00:28:10,480 –> 00:28:11,919
و هنگامی که انتشار این متن
777
00:28:11,919 –> 00:28:14,240
را شروع کردید، میدانید که به راحتی
778
00:28:14,240 –> 00:28:14,640
میتوانید
779
00:28:14,640 –> 00:28:16,080
چیزی در حال جریان را ببینید. همانطور که یک
780
00:28:16,080 –> 00:28:18,399
شناسه تراکنش اکنون ساده است،
781
00:28:18,399 –> 00:28:20,080
اگر این نوع چارچوب زیربنایی را
782
00:28:20,080 –> 00:28:21,760
قبلاً ساخته
783
00:28:21,760 –> 00:28:24,159
اید، می توانید فقط یک شناسه در
784
00:28:24,159 –> 00:28:25,039
ابتدا
785
00:28:25,039 –> 00:28:28,080
ایجاد کنید و سپس آن را به متن خود اضافه کنید و سپس در
786
00:28:28,080 –> 00:28:30,240
هر بازه یا رویدادی که در طول مسیر اتفاق می
787
00:28:30,240 –> 00:28:31,919
افتد فقط آن شناسه
788
00:28:31,919 –> 00:28:34,640
را از متن خارج می کند و آن را
789
00:28:34,640 –> 00:28:37,200
به عنوان بخشی از نوشتن آن گزارش می نویسد،
790
00:28:37,200 –> 00:28:39,679
بنابراین این ایده اصلی در پس انتشار متن
791
00:28:39,679 –> 00:28:40,480
792
00:28:40,480 –> 00:28:43,039
و ردیابی توزیع شده است، این به
793
00:28:43,039 –> 00:28:44,240
اندازه کافی مهم است که
794
00:28:44,240 –> 00:28:47,520
من می خواهم در اینجا توقف کنم. و ببینید که آیا سؤالی در این مورد وجود دارد، آیا
795
00:28:47,520 –> 00:28:49,760
796
00:28:49,760 –> 00:28:51,840
مردم قبلاً با این موضوع مواجه شدهاند
797
00:28:51,840 –> 00:28:54,000
و سردرگمی یا ناامیدی داشتهاند
798
00:28:54,000 –> 00:28:55,679
آیا چیزی در مورد این موضوع وجود دارد
799
00:28:55,679 –> 00:28:59,840
که منطقی به نظر
800
00:29:14,640 –> 00:29:17,600
نمیرسد، اگر سؤالی به ذهن شما خطور میکند، میتوانید سؤالاتی را در
801
00:29:17,600 –> 00:29:18,799
قسمت a ارسال
802
00:29:18,799 –> 00:29:20,480
کنید. و در اینجا
803
00:29:20,480 –> 00:29:22,159
یک سرگ وجود دارد،
804
00:29:22,159 –> 00:29:24,880
بنابراین شناسه ردیابی باید در پروکسی ما ایجاد
805
00:29:24,880 –> 00:29:26,000
شود و
806
00:29:26,000 –> 00:29:29,520
در آن مورد ارسال
807
00:29:29,520 –> 00:29:31,520
808
00:29:31,520 –> 00:29:33,840
809
00:29:33,840 –> 00:29:35,840
810
00:29:35,840 –> 00:29:39,520
شود
811
00:29:39,520 –> 00:29:41,679
. زمانی که کلاینت اولین دهانه خود را ایجاد میکنید،
812
00:29:41,679 –> 00:29:42,720
813
00:29:42,720 –> 00:29:44,480
اگر فاصله والد وجود نداشته باشد، به
814
00:29:44,480 –> 00:29:46,799
طور خودکار یک شناسه ایجاد میکند
815
00:29:46,799 –> 00:29:49,600
و آن را ارسال میکند
816
00:29:52,960 –> 00:29:55,600
و دوباره این موارد زیر هود اتفاق میافتد
817
00:29:55,600 –> 00:29:56,640
818
00:29:56,640 –> 00:29:58,720
و بله، دهانهها ناهموار هستند. peed by trace
819
00:29:58,720 –> 00:30:01,200
id بنابراین اگر می توانید
820
00:30:01,200 –> 00:30:04,159
span ها را مجموعه ای از رویدادها در نظر بگیرید و
821
00:30:04,159 –> 00:30:05,120
822
00:30:05,120 –> 00:30:06,799
بازه شروع مانند یک رویداد دامنه شروع است و
823
00:30:06,799 –> 00:30:10,399
دامنه پایان یک رویداد دامنه پایان است،
824
00:30:10,399 –> 00:30:12,320
همه آن رویدادها دارای
825
00:30:12,320 –> 00:30:14,720
شناسه دهانه یکسان و شناسه ردیابی یکسان خواهند بود.
826
00:30:14,720 –> 00:30:16,080
و سپس هنگامی که به پراکسی معکوس فراخوانی می شود،
827
00:30:16,080 –> 00:30:18,320
828
00:30:18,320 –> 00:30:20,480
همه رویدادهای اینجا یک
829
00:30:20,480 –> 00:30:22,399
شناسه دهانه جدید دارند، بنابراین شناسه دهانه جدید
830
00:30:22,399 –> 00:30:23,200
831
00:30:23,200 –> 00:30:25,760
در اینجا ایجاد می شود، اما آنها نیز همان
832
00:30:25,760 –> 00:30:28,799
شناسه تراکنش یا شناسه ردیابی را خواهند داشت،
833
00:30:28,799 –> 00:30:31,120
بنابراین این دو گروه بندی اصلی
834
00:30:31,120 –> 00:30:33,039
ردیابی هستند و span
835
00:30:33,039 –> 00:30:35,440
اما همانطور که قبلا ذکر کردم شما همچنین می
836
00:30:35,440 –> 00:30:37,679
توانید ویژگی های خود را به این چیزها اضافه کنید
837
00:30:37,679 –> 00:30:39,120
تا بتوانید
838
00:30:39,120 –> 00:30:41,520
با استفاده از همه آن ویژگی ها گروه بندی خود را بسازید
839
00:30:41,520 –> 00:30:43,120
و
840
00:30:43,120 –> 00:30:45,440
این کار بسیار مهمی است که باید
841
00:30:45,440 –> 00:30:46,960
انجام دهید شما باید مقدار زیادی از آن را از
842
00:30:46,960 –> 00:30:47,760
جعبه خارج کنید.
843
00:30:47,760 –> 00:30:50,960
من در مورد آن صحبت خواهم کرد،
844
00:30:50,960 –> 00:30:54,000
اما
845
00:30:54,000 –> 00:30:57,679
یک چیز که این کار را دشوار می کند این
846
00:30:57,679 –> 00:31:00,720
است که دو
847
00:31:00,720 –> 00:31:03,279
سیستم شما مشتری شما و سرور شما در اینجا
848
00:31:03,279 –> 00:31:05,200
باید در مورد این مکانیسم انتشار به توافق
849
00:31:05,200 –> 00:31:06,880
برسند که هر دو
850
00:31:06,880 –> 00:31:09,840
باید تحت یک اشتراک مشترک باشند. با
851
00:31:09,840 –> 00:31:10,159
توجه به
852
00:31:10,159 –> 00:31:13,279
هدرهای http که به دنبال آن هستند،
853
00:31:13,279 –> 00:31:15,200
بدانید که اگر این هدر به سرآیند a تزریق می کند
854
00:31:15,200 –> 00:31:17,120
و این یکی به دنبال استخراج از
855
00:31:17,120 –> 00:31:18,080
هدر b است،
856
00:31:18,080 –> 00:31:21,200
پس انتشار شکسته می شود،
857
00:31:21,200 –> 00:31:23,360
بنابراین باید مطمئن شوید که همه
858
00:31:23,360 –> 00:31:24,799
چیز برای استفاده از همان پیکربندی شده است.
859
00:31:24,799 –> 00:31:27,840
هدرهای انتشار، بنابراین
860
00:31:27,840 –> 00:31:30,080
این یک
861
00:31:30,080 –> 00:31:31,679
مشکل است، زیرا تعدادی از آنها
862
00:31:31,679 –> 00:31:33,760
وجود دارد. b3
863
00:31:33,760 –> 00:31:36,799
uh هدر ردیابی uh zipkin است
864
00:31:36,799 –> 00:31:39,120
و به یک
865
00:31:39,120 –> 00:31:40,720
استاندارد واقعی تبدیل شده است،
866
00:31:40,720 –> 00:31:42,880
اما ما فکر نمی کنیم که بالفعل به
867
00:31:42,880 –> 00:31:43,760
اندازه کافی خوب باشد.
868
00:31:43,760 –> 00:31:46,000
در واقع
869
00:31:46,000 –> 00:31:47,279
از طریق w3c کار کردهایم
870
00:31:47,279 –> 00:31:49,519
تا برخی از این هدرهای ردیابی را
871
00:31:49,519 –> 00:31:51,120
استاندارد کرده و بخشی از
872
00:31:51,120 –> 00:31:52,640
مشخصات رسمی http به دست آوریم،
873
00:31:52,640 –> 00:31:55,679
بهطوریکه به خوبی میآید
874
00:31:55,679 –> 00:31:58,000
فقط برای اینکه ببینیم این چیزها
875
00:31:58,000 –> 00:31:59,120
چیست،
876
00:31:59,120 –> 00:32:00,880
میتوانی با wireshark یا چیز دیگری اینها را
877
00:32:00,880 –> 00:32:03,279
ببینی. دوباره به درخواستهای واقعیتان نگاه میکنید،
878
00:32:03,279 –> 00:32:06,640
این سرصفحهها، اولین شکل
879
00:32:06,640 –> 00:32:08,799
آنها، هدرهای خاصی را ردیابی میکنند
880
00:32:08,799 –> 00:32:11,279
و به آن مشخصات زمینه ردیابی
881
00:32:11,279 –> 00:32:12,960
میگویند که از دو سرصفحه
882
00:32:12,960 –> 00:32:15,760
ردیابی والدین و وضعیت ردیابی ردیابی
883
00:32:15,760 –> 00:32:16,640
p شما تشکیل شده است. هدر arent
884
00:32:16,640 –> 00:32:20,480
حاوی شناسه ردیابی و شناسه
885
00:32:20,480 –> 00:32:22,320
دهانه عملیات والد
886
00:32:22,320 –> 00:32:24,640
نیز میباشد، همچنین حاوی یک پرچم نمونهبرداری است، زیرا
887
00:32:24,640 –> 00:32:26,240
برخی از سیستمها
888
00:32:26,240 –> 00:32:27,840
نمونهبرداری مبتنی بر هد انجام میدهند که
889
00:32:27,840 –> 00:32:30,480
در همان ابتدا یک سکه را
890
00:32:30,480 –> 00:32:32,960
میچرخانند و فقط یک مورد از 10 ردیابی 24 um را ضبط میکنند.
891
00:32:32,960 –> 00:32:34,240
892
00:32:34,240 –> 00:32:36,880
بنابراین این روشی است که وقتی سیستم شما
893
00:32:36,880 –> 00:32:37,360
894
00:32:37,360 –> 00:32:39,360
تا حدی افزایش مییابد که
895
00:32:39,360 –> 00:32:40,399
896
00:32:40,399 –> 00:32:43,519
ثبت هر تراکنش خیلی گران
897
00:32:43,519 –> 00:32:45,840
است به جای اینکه اشکال زدایی برابر با true باشد
898
00:32:45,840 –> 00:32:48,480
و با کاهش
899
00:32:48,480 –> 00:32:51,120
ریزدانگی دادههایی که در هر
900
00:32:51,120 –> 00:32:52,159
تراکنش دریافت
901
00:32:52,159 –> 00:32:54,720
میکنید، تعداد کل
902
00:32:54,720 –> 00:32:56,480
تراکنشها را کاهش دهید. شما در حال ضبط هستید،
903
00:32:56,480 –> 00:32:58,480
بنابراین اکنون نمونه ای از
904
00:32:58,480 –> 00:33:00,880
آنچه در سیستم شما می گذرد دریافت می کنید،
905
00:33:00,880 –> 00:33:03,679
اما اگر سیستم شما به اندازه کافی بزرگ است،
906
00:33:03,679 –> 00:33:04,799
نمونه برداری
907
00:33:04,799 –> 00:33:07,440
باید به اندازه کافی خوب باشد تا به شما یک
908
00:33:07,440 –> 00:33:08,960
دید ملموس خوب از آنچه سیستم شما
909
00:33:08,960 –> 00:33:09,840
انجام می دهد ارائه دهد،
910
00:33:09,840 –> 00:33:11,919
به خصوص اگر شما با استفاده از سیستمی که
911
00:33:11,919 –> 00:33:14,480
نمونهبرداری مبتنی بر دنباله را مانند گام سبک انجام میدهد،
912
00:33:14,480 –> 00:33:18,720
زیرا به شما این امکان را میدهد که بتوانید
913
00:33:18,720 –> 00:33:21,360
دادههای غیرجالب را با شدت بیشتری نمونه برداری کنید و
914
00:33:21,360 –> 00:33:22,399
در عین
915
00:33:22,399 –> 00:33:24,559
حال دادههای جالب را به شدت حفظ کنید.
916
00:33:24,559 –> 00:33:26,159
به عنوان مثال،
917
00:33:26,159 –> 00:33:29,200
اطمینان از اینکه خطاها همیشه
918
00:33:29,200 –> 00:33:30,320
حفظ می شوند
919
00:33:30,320 –> 00:33:32,559
، چیزی است که ما انجام می دهیم
920
00:33:32,559 –> 00:33:33,679
سیستم های ردیابی پیشرفته
921
00:33:33,679 –> 00:33:35,120
تر شروع به کار خواهند کرد، شما شاهد اتفاقات بیشتر و
922
00:33:35,120 –> 00:33:37,120
بیشتری از این اتفاق خواهید بود،
923
00:33:37,120 –> 00:33:39,120
اما اگر در مورد
924
00:33:39,120 –> 00:33:41,120
ردیابی توزیع شده مدرسه قدیمی مطالعه کنید، در مورد
925
00:33:41,120 –> 00:33:43,279
نمونه گیری خواهید شنید که مفهوم اصلی که
926
00:33:43,279 –> 00:33:45,039
واقعاً به نوعی در حال از بین رفتن است، این است
927
00:33:45,039 –> 00:33:46,720
که به روشی پیچیده تر برای
928
00:33:46,720 –> 00:33:48,640
انجام آن می رود،
929
00:33:48,640 –> 00:33:50,480
اما به هر حال این چیزی است که در
930
00:33:50,480 –> 00:33:52,080
زیر سرپوش قرار دارد، مهمترین چیزی که فقط
931
00:33:52,080 –> 00:33:53,360
باید بدانید این
932
00:33:53,360 –> 00:33:55,840
است که این هدر والد ردیابی
933
00:33:55,840 –> 00:33:58,240
دارای شناسه ردیابی شما خواهد بود و span id در آن
934
00:33:58,240 –> 00:34:00,320
یک هدر دیگر به نام وضعیت ردیابی نیز
935
00:34:00,320 –> 00:34:01,760
وجود دارد که
936
00:34:01,760 –> 00:34:04,320
برای جزئیات داخلی است، مانند هر اطلاعات اضافی
937
00:34:04,320 –> 00:34:05,120
938
00:34:05,120 –> 00:34:08,159
که یک سیستم ردیابی خاص میخواهد
939
00:34:08,159 –> 00:34:10,079
فقط برای خودش منتشر کند،
940
00:34:10,079 –> 00:34:12,719
بنابراین فرض کنید میدانید که
941
00:34:12,719 –> 00:34:13,599
942
00:34:13,599 –> 00:34:15,280
به جای استفاده از یک پرچم نمونهبرداری، آن را دارد.
943
00:34:15,280 –> 00:34:17,440
مفهوم اولویت نمونه برداری
944
00:34:17,440 –> 00:34:20,239
و بنابراین می خواهد آن چیزها را منتشر کند
945
00:34:20,239 –> 00:34:22,239
تا این همان چیزی است که شما در تاریخ ردیابی
946
00:34:22,239 –> 00:34:24,079
دوباره به عنوان کاربر نهایی خواهید دید و واقعاً
947
00:34:24,079 –> 00:34:25,839
لازم نیست نگران آن چیز باشید.
948
00:34:25,839 –> 00:34:28,399
این چیزی شبیه به جزئیات داخلی است، اما
949
00:34:28,399 –> 00:34:29,839
من میخواهم به آن اشاره کنم زیرا
950
00:34:29,839 –> 00:34:31,359
آن را در مشخصات میبینید و آن را در
951
00:34:31,359 –> 00:34:33,679
سرصفحههای http خود میبینید،
952
00:34:33,679 –> 00:34:34,879
سرصفحههای دیگری که در حال حاضر سعی در
953
00:34:34,879 –> 00:34:36,719
استانداردسازی آن داریم و این نیز در
954
00:34:36,719 –> 00:34:37,599
راه است. به همراه
955
00:34:37,599 –> 00:34:40,639
چاه چمدان نامیده می شود، بنابراین چمدان بسیار
956
00:34:40,639 –> 00:34:42,560
بیشتر شبیه انتشار متن عمومی است
957
00:34:42,560 –> 00:34:44,000
،
958
00:34:44,000 –> 00:34:46,079
این به معنای واقعی کلمه راهی برای جریان دادن
959
00:34:46,079 –> 00:34:48,000
جفت مقادیر کلید دلخواه
960
00:34:48,000 –> 00:34:50,159
از طریق سیستم شما است، بنابراین در حالی که
961
00:34:50,159 –> 00:34:52,480
زمینه ردیابی برای راه اندازی این
962
00:34:52,480 –> 00:34:54,800
نوع ردیابی،
963
00:34:54,800 –> 00:34:58,000
چمدان قابل مشاهده فقط راهی برای مرتب سازی است.
964
00:34:58,000 –> 00:35:00,320
شیء متنی در فرآیند خود را بردارید و
965
00:35:00,320 –> 00:35:01,599
آن را به یک
966
00:35:01,599 –> 00:35:04,880
شی زمینه توزیع شده تبدیل کنید که در آن هر
967
00:35:04,880 –> 00:35:07,680
عملیاتی در سیستم شما می تواند چیزهایی را
968
00:35:07,680 –> 00:35:09,760
به آن زمینه اضافه کند و آنها را خارج کند،
969
00:35:09,760 –> 00:35:12,079
بدون در نظر گرفتن اینکه آنها در یک تراکنش چقدر از یکدیگر فاصله دارند
970
00:35:12,079 –> 00:35:13,359
971
00:35:13,359 –> 00:35:16,160
و اوه ما من به شما نشان خواهم داد
972
00:35:16,160 –> 00:35:17,680
که چرا این کار
973
00:35:17,680 –> 00:35:19,280
در اندکی زمانی مفید است که ما وارد مراحل راهنمای کد خود می شویم،
974
00:35:19,280 –> 00:35:21,839
975
00:35:21,839 –> 00:35:23,680
آیا افراد سؤال بیشتری در مورد
976
00:35:23,680 –> 00:35:25,599
این سرصفحه های ردیابی دارند،
977
00:35:25,599 –> 00:35:27,520
این موضوع بسیار ساده است،
978
00:35:27,520 –> 00:35:28,960
اما
979
00:35:28,960 –> 00:35:30,560
اگر افراد با این عنوان آشنا هستند در مورد
980
00:35:30,560 –> 00:35:32,960
این موضوع لطفاً به من اطلاع دهید
981
00:35:32,960 –> 00:35:34,960
در غیر این صورت ما می خواهیم ادامه دهیم
982
00:35:34,960 –> 00:35:37,200
983
00:35:42,839 –> 00:35:46,960
و به نظر می رسد که ما در
984
00:35:46,960 –> 00:35:48,960
واقع کمی جلوتر از زمان 9 45 در حال دویدن هستیم.
985
00:35:48,960 –> 00:35:50,640
986
00:35:50,640 –> 00:35:53,440
اوم اگر بخواهیم زودتر شروع کنیم،
987
00:35:53,440 –> 00:35:54,400
ممکن است خوب باشد
988
00:35:54,400 –> 00:35:58,880
اما من میخواهم ببینم که آیا میتوانم با
989
00:35:58,880 –> 00:36:02,160
یکی از نگهدارندههای پایتون تماس
990
00:36:02,160 –> 00:36:05,280
بگیرم تا در این راهنما کمک کند، بنابراین اجازه دهید
991
00:36:05,280 –> 00:36:13,839
ببینم آیا الکس در اطراف است
992
00:36:22,320 –> 00:36:27,839
یا نه، بنابراین فقط به الکس پینگ میزنید تا وارد شوید،
993
00:36:46,720 –> 00:36:48,800
بنابراین فکر میکنم دالاس او ظاهر
994
00:36:48,800 –> 00:36:50,560
میشود اوه راج یک سوال
995
00:36:50,560 –> 00:36:55,839
خوب در مورد نحوه کار صادرکنندگان داشتم،
996
00:36:57,839 –> 00:37:00,720
بنابراین راج میپرسد چگونه میتوان
997
00:37:00,720 –> 00:37:02,800
چرخه حیات رشته کنترلکننده فشار را
998
00:37:02,800 –> 00:37:06,000
برای هر سرویس فرآیندی که متریک ارسال میکند
999
00:37:06,000 –> 00:37:07,680
، یک رشته اضافی برای هر
1000
00:37:07,680 –> 00:37:10,160
سرویس پردازنده خواهد بود که معیارها را پیش میبرد
1001
00:37:10,160 –> 00:37:12,000
که در کجا مستنداتی در
1002
00:37:12,000 –> 00:37:14,320
مورد محدوده معیارها پیدا میشود. ابزارها،
1003
00:37:14,320 –> 00:37:16,720
چه زمانی باید رشته صادرکننده را
1004
00:37:16,720 –> 00:37:18,000
1005
00:37:18,000 –> 00:37:21,200
ببندم، بله،
1006
00:37:21,200 –> 00:37:24,720
اها،
1007
00:37:24,720 –> 00:37:26,560
صادرکنندگان بستگی به این دارد که در مورد کدام صادرکننده
1008
00:37:26,560 –> 00:37:28,160
صحبت می کنید، بنابراین
1009
00:37:28,160 –> 00:37:30,160
شما به کنترل کننده فشار اشاره کردید،
1010
00:37:30,160 –> 00:37:31,680
من حدس می زنم
1011
00:37:31,680 –> 00:37:33,280
شاید به پرومتئو فکر می کنید
1012
00:37:33,280 –> 00:37:35,200
صادرکننده است،
1013
00:37:35,200 –> 00:37:36,560
اما این در واقع یک
1014
00:37:36,560 –> 00:37:39,280
سوال خوب برای الکس است،
1015
00:37:39,280 –> 00:37:42,320
بنابراین اجازه دهید ببینم وقتی او شروع به کار می کند،
1016
00:37:42,320 –> 00:37:45,440
اما به طور کلی،
1017
00:37:45,440 –> 00:37:47,280
شما نباید مجبور باشید مستقیماً آن چیزها را مدیریت
1018
00:37:47,280 –> 00:37:50,320
کنید
1019
00:37:50,320 –> 00:37:52,880
، یک تماس خاموش است که
1020
00:37:52,880 –> 00:37:54,480
باید در پایان تماس بگیرید.
1021
00:37:54,480 –> 00:37:56,560
پایان برنامه شما برای اطمینان از
1022
00:37:56,560 –> 00:37:57,680
خروجی
1023
00:37:57,680 –> 00:38:00,720
تمیز، اما واقعاً همین است
1024
00:38:00,720 –> 00:38:03,280
اوه، شما نباید مجبور شوید زیر کاپوت را فرو کنید
1025
00:38:03,280 –> 00:38:04,400
1026
00:38:04,400 –> 00:38:07,760
و با آن چیزها کنار
1027
00:38:09,359 –> 00:38:12,480
بیایید، بله، اوه من پریدم اما سوال را از دست دادم
1028
00:38:12,480 –> 00:38:12,960
1029
00:38:12,960 –> 00:38:15,839
متاسفم بله، خیلی خوب مشکلی نیست، بنابراین در اینجا من
1030
00:38:15,839 –> 00:38:17,599
فقط می خواهم
1031
00:38:17,599 –> 00:38:20,400
سؤال راجا را دوباره پست کنم تا
1032
00:38:20,400 –> 00:38:22,240
بتوانید آن را ببینید، می دانم که زوم
1033
00:38:22,240 –> 00:38:25,520
این اطلاعات را حفظ نمی کند، بنابراین
1034
00:38:25,520 –> 00:38:28,560
هیو در مورد
1035
00:38:28,560 –> 00:38:33,839
صادرکنندگان و معیارهای پردازش می پرسد
1036
00:38:43,920 –> 00:38:47,359
بله، فکر می کنم شما من هستید فکر می کنم
1037
00:38:47,359 –> 00:38:48,320
پاسخ شما صحیح است،
1038
00:38:48,320 –> 00:38:50,560
احتمالاً نباید مجبور باشید
1039
00:38:50,560 –> 00:38:52,720
خاموشی صادرکننده را
1040
00:38:52,720 –> 00:38:55,520
مدیریت کنید، من فکر می کنم ما یک
1041
00:38:55,520 –> 00:38:57,200
خاموشی صریح در صادرکننده برای
1042
00:38:57,200 –> 00:38:58,720
ردیابی اضافه کرده ایم و من گمان می کنم که اگر قبلاً وجود نداشته باشد، همین
1043
00:38:58,720 –> 00:39:00,320
اتفاق برای معیارها رخ می دهد.
1044
00:39:00,320 –> 00:39:01,760
1045
00:39:01,760 –> 00:39:04,720
متاسفم من فوق العاده فامیل نیستم
1046
00:39:04,720 –> 00:39:06,640
با صادرکننده متریک در کنار،
1047
00:39:06,640 –> 00:39:09,680
بله، بله، باید اشاره کنیم که
1048
00:39:09,680 –> 00:39:10,880
این یک رهگیری
1049
00:39:10,880 –> 00:39:13,520
متمرکز بر ردیابی است در حال حاضر معیارها و
1050
00:39:13,520 –> 00:39:14,880
معیارها هنوز
1051
00:39:14,880 –> 00:39:17,359
در نسخه بتا بسیار بیشتر هستند، ما انتظار نداریم
1052
00:39:17,359 –> 00:39:18,800
تا زمانی که
1053
00:39:18,800 –> 00:39:22,000
گاز Q1 سارا
1054
00:39:22,000 –> 00:39:24,240
ممکن است پایدار باشند. برای صادر کردن ردیابیها به صورت محلی
1055
00:39:24,240 –> 00:39:25,920
بهعنوان فایل برای اهداف اشکالزدایی توسعه محلی،
1056
00:39:25,920 –> 00:39:28,960
1057
00:39:28,960 –> 00:39:31,440
بله، میتوانید آنها را به کنسول صادر کنید،
1058
00:39:31,440 –> 00:39:32,800
1059
00:39:32,800 –> 00:39:34,720
نمیدانم آیا ما یک صادرکننده مبتنی بر فایل
1060
00:39:34,720 –> 00:39:36,400
1061
00:39:36,400 –> 00:39:39,680
داریم یا نه، ما صادرکننده کنسول
1062
00:39:39,680 –> 00:39:41,280
داریم، اما بله، میتوانید از آن استفاده کنید.
1063
00:39:41,280 –> 00:39:43,040
صادرکننده کنسول که
1064
00:39:43,040 –> 00:39:45,359
json um را خروجی میدهد و من حدس میزنم که شما احتمالاً میتوانید
1065
00:39:45,359 –> 00:39:47,119
مانند استاندارد یک فایل یا
1066
00:39:47,119 –> 00:39:48,160
هر چیز دیگری
1067
00:39:48,160 –> 00:39:49,920
1068
00:39:49,920 –> 00:39:51,280
را انجام
1069
00:39:51,280 –> 00:39:53,440
دهید.
1070
00:39:53,440 –> 00:39:55,680
1071
00:39:55,680 –> 00:39:59,119
ما به شما نشان خواهیم داد که
1072
00:39:59,119 –> 00:40:00,800
چگونه تنظیم کنید که این فقط یک
1073
00:40:00,800 –> 00:40:02,640
متغیر محیطی است، شما میدانید که سطح
1074
00:40:02,640 –> 00:40:03,680
وبلاگ اشکال زدایی هتل
1075
00:40:03,680 –> 00:40:06,319
برابر است.
1076
00:40:06,319 –> 00:40:08,160
1077
00:40:08,160 –> 00:40:10,240
1078
00:40:10,240 –> 00:40:11,359
1079
00:40:11,359 –> 00:40:12,800
1080
00:40:12,800 –> 00:40:15,200
اگر آن لاگ های اشکال زدایی را روی اوم بچرخانید، یک خطا در ابزار دقیق خود می بینید
1081
00:40:15,200 –> 00:40:17,520
1082
00:40:18,640 –> 00:40:20,240
و اتفاقا من باید
1083
00:40:20,240 –> 00:40:22,160
الکس را معرفی کنم و شاید خودم را معرفی کنم،
1084
00:40:22,160 –> 00:40:24,079
اوه، من فقط نامم را ذکر کردم، اما
1085
00:40:24,079 –> 00:40:25,839
من در واقع یکی از
1086
00:40:25,839 –> 00:40:27,359
بنیانگذاران پروژه هستم. من در کمیته حاکمیت
1087
00:40:27,359 –> 00:40:28,640
1088
00:40:28,640 –> 00:40:30,240
هستم،
1089
00:40:30,240 –> 00:40:32,480
اگر در هر جلسه تله متری باز حضور پیدا کنید، من را زیاد می بینید
1090
00:40:32,480 –> 00:40:35,359
و الکس اینجا یکی از
1091
00:40:35,359 –> 00:40:38,720
نگهبانان پایتون تله متری باز است،
1092
00:40:38,720 –> 00:40:42,240
او هم به طور اتفاقی در لایت استپ کار می کند،
1093
00:40:43,760 –> 00:40:47,119
خوب است، بنابراین بیایید به
1094
00:40:47,119 –> 00:40:50,480
ادامه مطلب برویم. مرور کد، پس
1095
00:40:50,480 –> 00:40:52,960
من یک دقیقه دیگر خاموش میکنم و
1096
00:40:52,960 –> 00:40:54,960
به الکس اجازه میدهم صفحهاش را به اشتراک بگذارد تا واقعاً
1097
00:40:54,960 –> 00:40:56,560
این را راهاندازی کند،
1098
00:40:56,560 –> 00:40:59,920
اما اگر قبلاً این کار را انجام
1099
00:40:59,920 –> 00:41:02,240
ندادهاید، اگر دیر به آن ملحق شدهاید، در اینجا تعدادی از
1100
00:41:02,240 –> 00:41:03,839
این پیوندها وجود دارد.
1101
00:41:03,839 –> 00:41:07,839
اسلایدها را اینجا پیدا کنید،
1102
00:41:07,839 –> 00:41:09,520
من فقط میخواهم در اسلایدها پست کنم،
1103
00:41:09,520 –> 00:41:11,040
زیرا این اسلایدها
1104
00:41:11,040 –> 00:41:13,760
دارای پیوند هستند، اما آنچه شما
1105
00:41:13,760 –> 00:41:15,440
برای این مطالعه نیاز دارید
1106
00:41:15,440 –> 00:41:18,960
1107
00:41:18,960 –> 00:41:22,480
، این سه مورد هستند،
1108
00:41:22,480 –> 00:41:24,480
پس اگر حساب کاربری در آن ایجاد نکردهاید
1109
00:41:24,480 –> 00:41:26,720
گام سبک آه که لینک بیتی
1110
00:41:26,720 –> 00:41:31,119
شما را ارسال می کند اوم
1111
00:41:31,119 –> 00:41:32,800
و سپس می توانید کد راهبری را پیدا کنید
1112
00:41:32,800 –> 00:41:34,720
که الکس قرار است ما را از طریق آن راهنمایی کند
1113
00:41:34,720 –> 00:41:36,800
1114
00:41:36,800 –> 00:41:39,280
و این مورد از چیزی استفاده می کند که ما
1115
00:41:39,280 –> 00:41:41,280
پرتابگرهای تله متری باز می نامیم،
1116
00:41:41,280 –> 00:41:42,960
بنابراین فقط برای توضیح اینکه این پرتابگرها
1117
00:41:42,960 –> 00:41:44,880
1118
00:41:44,880 –> 00:41:47,839
چیستند تله متری باز سریع مفهومی از تله متری باز را
1119
00:41:47,839 –> 00:41:49,599
توزیع می کند.
1120
00:41:49,599 –> 00:41:51,680
فقط نسخه های از پیش بسته بندی شده
1121
00:41:51,680 –> 00:41:53,520
تله متری باز هستند
1122
00:41:53,520 –> 00:41:55,359
بسیاری از پیکربندی هایی که
1123
00:41:55,359 –> 00:41:57,440
باید با تله متری باز انجام دهید، پیکربندی آن
1124
00:41:57,440 –> 00:41:59,520
برای مکالمه با یک صفحه پشتی خاص است،
1125
00:41:59,520 –> 00:42:01,280
بنابراین هنگامی که انتهای پشتی را انتخاب
1126
00:42:01,280 –> 00:42:03,280
کردید، می خواهید با
1127
00:42:03,280 –> 00:42:04,960
بیشتر آن پیکربندی صحبت کنید. تبدیل به boilerplate می شود،
1128
00:42:04,960 –> 00:42:07,040
بنابراین به جای کپی و
1129
00:42:07,040 –> 00:42:09,040
چسباندن تعداد زیادی صفحه دیگ،
1130
00:42:09,040 –> 00:42:10,720
ما فقط این چیزها را به عنوان توزیع بسته بندی می
1131
00:42:10,720 –> 00:42:12,160
کنیم،
1132
00:42:12,160 –> 00:42:14,240
بنابراین پرتابگر تله متری باز،
1133
00:42:14,240 –> 00:42:16,480
توزیع نور استپ است
1134
00:42:16,480 –> 00:42:20,079
که aws توزیع خود را راه اندازی کرده است، بنابراین
1135
00:42:20,079 –> 00:42:21,760
شما متوجه خواهید شد که آنجا
1136
00:42:21,760 –> 00:42:23,200
هستید، بنابراین باید باشید. با دیدن این
1137
00:42:23,200 –> 00:42:25,920
موارد بیشتر و بیشتر نمایان می شوند و
1138
00:42:25,920 –> 00:42:27,839
اگر به سراغ باز کردن تله متری بروید، شروع می کنیم، ما
1139
00:42:27,839 –> 00:42:28,960
یک رجیستری
1140
00:42:28,960 –> 00:42:30,240
داریم که در آن شروع به
1141
00:42:30,240 –> 00:42:33,119
پر کردن تعداد زیادی از این اطلاعات خواهیم کرد.
1142
00:42:33,119 –> 00:42:35,839
من می گویم بله در آینده به
1143
00:42:35,839 –> 00:42:37,119
دنبال توزیع
1144
00:42:37,119 –> 00:42:38,720
های تله متری باز بگردید اگر می خواهید
1145
00:42:38,720 –> 00:42:42,000
آن را به یک بک انتهای خاص وصل کنید
1146
00:42:42,000 –> 00:42:44,319
و اکنون برای این راهنما
1147
00:42:44,319 –> 00:42:45,920
اشتراک گذاری را
1148
00:42:45,920 –> 00:42:50,000
متوقف می کنم و آن را به الکس می دهم
1149
00:42:50,000 –> 00:42:52,960
تا همه چیز را دوخته شود.
1150
00:42:56,960 –> 00:43:00,000
درست است، میتوانید صفحهنمایش را ببینید، بله،
1151
00:43:00,000 –> 00:43:02,240
باید یک ترمینال ببینید و اوه
1152
00:43:02,240 –> 00:43:03,359
و
1153
00:43:03,359 –> 00:43:06,800
گیتهاب بله درست است، خیلی خوب است،
1154
00:43:06,800 –> 00:43:09,760
بنابراین بهخاطر این راهنما من
1155
00:43:09,760 –> 00:43:10,560
فقط برای اطمینان از تمیز کردن خوب، یک
1156
00:43:10,560 –> 00:43:12,800
داکر کانتینر محلی ایجاد کردم که
1157
00:43:12,800 –> 00:43:15,280
پایتون را اجرا میکند.
1158
00:43:15,440 –> 00:43:17,040
1159
00:43:17,040 –> 00:43:19,760
محیط زیست از آنجایی که من
1160
00:43:19,760 –> 00:43:21,680
صدها محیط مجازی
1161
00:43:21,680 –> 00:43:23,599
در سراسر دسکتاپ محلی خود دارم، بنابراین
1162
00:43:23,599 –> 00:43:26,079
تصمیم گرفتم این راه بهتری
1163
00:43:26,079 –> 00:43:27,680
برای انجام آن باشد، بنابراین کاری که من می خواهم انجام دهم این
1164
00:43:27,680 –> 00:43:28,480
است که
1165
00:43:28,480 –> 00:43:30,560
به سادگی دستورالعمل های کپی و چسباندن
1166
00:43:30,560 –> 00:43:32,240
را در اینجا
1167
00:43:32,240 –> 00:43:35,280
کپی کنید و
1168
00:43:35,280 –> 00:43:39,040
اجازه دهید اینجا را ببینیم.
1169
00:43:39,040 –> 00:43:40,720
ما با ساختن یک محیط مجازی جدید شروع می کنیم
1170
00:43:40,720 –> 00:43:43,119
که در اینجا غیرضروری است،
1171
00:43:43,119 –> 00:43:43,680
اما به
1172
00:43:43,680 –> 00:43:46,960
هر حال این کار را انجام خواهم داد،
1173
00:43:47,200 –> 00:43:50,400
بنابراین به انتهای مجازی برای پایتون vm
1174
00:43:50,400 –> 00:43:54,319
dash m python dash m vm
1175
00:43:54,319 –> 00:44:09,839
بله، اجازه دهید من این کار را
1176
00:44:20,960 –> 00:44:23,440
خوب انجام دهم تا بتوانیم من در
1177
00:44:23,440 –> 00:44:24,079
واقع به
1178
00:44:24,079 –> 00:44:25,760
آن را در برنامه دیگر در
1179
00:44:25,760 –> 00:44:27,440
پنجره دیگر نیز فعال کنید تا من
1180
00:44:27,440 –> 00:44:28,880
یکی برای کلاینت و دیگری برای
1181
00:44:28,880 –> 00:44:31,040
سرور اینجا
1182
00:44:31,040 –> 00:44:33,680
داشته باشم و من قبلاً توکن دسترسی خود را صادر کرده
1183
00:44:33,680 –> 00:44:35,359
1184
00:44:35,359 –> 00:44:38,160
ام بنابراین لازم نیست این کار را در اینجا انجام دهم، اما بله
1185
00:44:38,160 –> 00:44:40,000
بنابراین حالا ما فقط بستههای مورد نیاز را نصب میکنیم
1186
00:44:40,000 –> 00:44:42,240
1187
00:44:42,240 –> 00:44:46,640
با این فرض
1188
00:44:49,599 –> 00:44:52,000
که اگر
1189
00:44:52,000 –> 00:44:53,359
واقعاً دستورالعملهای کپی و جایگذاری را دنبال کنید، کپی و جایگذاری درست بهتر عمل میکند
1190
00:44:53,359 –> 00:44:54,960
و من فقط
1191
00:44:54,960 –> 00:44:57,119
در نیمه راه
1192
00:44:57,119 –> 00:44:58,560
چیزهای کپی و جایگذاری را خودتان درست میکنم
1193
00:44:58,560 –> 00:45:01,440
که این همان کاری است که من انجام میدهم بسیار
1194
00:45:02,160 –> 00:45:05,280
1195
00:45:05,280 –> 00:45:08,720
خوب. بنابراین
1196
00:45:08,720 –> 00:45:10,720
در حالی که کارش تمام شده است خاموش می شود و نصب می شود، بنابراین اکنون کاری که می
1197
00:45:10,720 –> 00:45:12,800
خواهم انجام دهم این
1198
00:45:12,800 –> 00:45:15,920
است که نام سرویس ls خود را صادر کنم که نام سرویسی
1199
00:45:15,920 –> 00:45:16,480
1200
00:45:16,480 –> 00:45:19,520
1201
00:45:19,520 –> 00:45:22,319
را که برای شناسایی
1202
00:45:22,319 –> 00:45:22,880
ردپاها
1203
00:45:22,880 –> 00:45:26,319
در نور مشاهده خواهیم کرد پر می کند. مرحله باطن را بردارید
1204
00:45:26,319 –> 00:45:29,200
و سپس من این ارائه دهنده ردیاب را صادر می کنم،
1205
00:45:29,200 –> 00:45:31,280
1206
00:45:31,280 –> 00:45:33,839
بنابراین اگر یک
1207
00:45:33,839 –> 00:45:35,359
ارائه دهنده ردیاب را پیکربندی نکنید
1208
00:45:35,359 –> 00:45:38,160
، به طور پیش فرض از
1209
00:45:38,160 –> 00:45:39,599
ارائه دهنده ردیاب
1210
00:45:39,599 –> 00:45:43,200
api استفاده کنید که اجرای بدون عملیات
1211
00:45:43,200 –> 00:45:44,319
ردیابی را انجام می دهد،
1212
00:45:44,319 –> 00:45:47,680
اما ما چه می کنیم. در اینجا انجام می دهیم این است که از
1213
00:45:47,680 –> 00:45:49,440
ردیابی sdk استفاده می کنیم ارائهدهنده r بنابراین ما
1214
00:45:49,440 –> 00:45:51,599
در واقع مانند صادرکننده و
1215
00:45:51,599 –> 00:45:55,119
پردازندههای هرزنامه و همه چیزهای خوب
1216
00:45:55,119 –> 00:45:57,280
میشویم، و من همین کار را در پنجره دیگر
1217
00:45:57,280 –> 00:45:59,119
انجام میدهم و حالا کاری که انجام میدهم این است که سرور را اجرا میکنم
1218
00:45:59,119 –> 00:46:00,800
،
1219
00:46:00,800 –> 00:46:02,400
بنابراین سرور را اجرا میکند. با استفاده از
1220
00:46:02,400 –> 00:46:05,680
1221
00:46:07,119 –> 00:46:11,119
اسکریپت اجرای ابزار تله متری باز که اساساً هر کاری را که انجام می دهد بارگیری
1222
00:46:11,119 –> 00:46:12,720
می کند این است که از
1223
00:46:12,720 –> 00:46:14,640
طریق لیستی از نقاط ورودی از پیش نصب شده اجرا می شود
1224
00:46:14,640 –> 00:46:15,920
1225
00:46:15,920 –> 00:46:17,359
و نقاط ورودی
1226
00:46:17,359 –> 00:46:19,119
ابزار دقیق را برای هر کتابخانه ای که
1227
00:46:19,119 –> 00:46:19,760
1228
00:46:19,760 –> 00:46:21,280
در محیط محلی خود بر روی خود نصب
1229
00:46:21,280 –> 00:46:23,520
کرده اید بارگیری می کند. به عنوان مثال،
1230
00:46:23,520 –> 00:46:26,720
من هنوز به کد نگاه نکردهام،
1231
00:46:26,720 –> 00:46:28,240
اما اگر به کد اینجا نگاه کنیم،
1232
00:46:28,240 –> 00:46:29,680
میبینیم که میدانید
1233
00:46:29,680 –> 00:46:32,560
در اینجا از فلاسک استفاده میکنیم و
1234
00:46:32,560 –> 00:46:34,319
ابزار دقیق فلاسک خودکار را نصب کردهایم
1235
00:46:34,319 –> 00:46:35,280
و بنابراین چه اتفاقی میافتد
1236
00:46:35,280 –> 00:46:37,760
زیرا ما این اسکریپت تله متری باز را اجرا می کنیم، این
1237
00:46:37,760 –> 00:46:40,079
ابزار ابزار دقیق
1238
00:46:40,079 –> 00:46:43,040
فلاسک را
1239
00:46:43,040 –> 00:46:44,160
1240
00:46:44,160 –> 00:46:45,599
از طریق نقطه ورودی که
1241
00:46:45,599 –> 00:46:47,280
برای
1242
00:46:47,280 –> 00:46:50,720
ابزار دقیق فلاسک نصب کرده ایم بارگیری می کند، بله
1243
00:46:50,720 –> 00:46:52,640
متأسفیم که خود کد نیازی به این ندارد
1244
00:46:52,640 –> 00:46:54,640
که شما به صورت دستی flas دستگاه را اجرا کنید. این
1245
00:46:54,640 –> 00:46:56,240
کار را برای ما انجام می دهد،
1246
00:46:56,240 –> 00:46:59,680
بله، و اوه ما کمی از آن صرف نظر
1247
00:46:59,680 –> 00:47:01,839
کردیم، زیرا فقط از یک
1248
00:47:01,839 –> 00:47:02,319
فایل نیازمندی استفاده می کنیم،
1249
00:47:02,319 –> 00:47:05,200
اما تله متری باز با
1250
00:47:05,200 –> 00:47:06,079
دستور دیگری
1251
00:47:06,079 –> 00:47:10,640
راه انداز راه انداز باز تله متری ارائه می شود که به
1252
00:47:10,640 –> 00:47:13,440
طور خودکار تمام کتابخانه های ابزار دقیق UH موجود را نصب می کند.
1253
00:47:13,440 –> 00:47:13,920
1254
00:47:13,920 –> 00:47:17,119
اوه
1255
00:47:17,119 –> 00:47:20,160
، این چیزی است که باید اجرا شود، اوه، چون
1256
00:47:20,160 –> 00:47:20,640
دوباره
1257
00:47:20,640 –> 00:47:23,520
یکی از رایجترین راههایی
1258
00:47:23,520 –> 00:47:25,359
که انتشار متن
1259
00:47:25,359 –> 00:47:28,800
شکسته میشود، نصب نکردن ابزار دقیق
1260
00:47:28,800 –> 00:47:29,920
برای یک کلاینت
1261
00:47:29,920 –> 00:47:35,119
یا یک فریمورک است.
1262
00:47:35,119 –> 00:47:37,280
1263
00:47:37,280 –> 00:47:39,280
این چیزی است که ما باید در اسناد رفع
1264
00:47:39,280 –> 00:47:41,839
1265
00:47:41,839 –> 00:47:42,880
کنیم. از وضعیت فعلی
1266
00:47:42,880 –> 00:47:43,920
اسناد
1267
00:47:43,920 –> 00:47:46,880
ما
1268
00:47:46,880 –> 00:47:48,880
1269
00:47:48,880 –> 00:47:51,359
1270
00:47:51,359 –> 00:47:52,319
عذرخواهی می کنیم. در واقع
1271
00:47:52,319 –> 00:47:55,359
در فرآیند ایجاد بسیاری از
1272
00:47:55,359 –> 00:47:58,240
اسناد اضافی، آه،
1273
00:47:58,240 –> 00:47:59,599
اینها چیزهایی مانند راهنماهای شروع سریع
1274
00:47:59,599 –> 00:48:01,280
و
1275
00:48:01,280 –> 00:48:04,400
کتاب های آشپزی و چیزهایی از آن طبیعت هستند،
1276
00:48:04,400 –> 00:48:06,960
اما مشکلی نیست در حال حاضر وجود دارد،
1277
00:48:06,960 –> 00:48:07,520
اما
1278
00:48:07,520 –> 00:48:10,319
اگر از طریق اینجا نگاه کنید، امروز یک
1279
00:48:10,319 –> 00:48:11,760
روش کمی قدیمی برای
1280
00:48:11,760 –> 00:48:15,680
انجام این کار خواهید دید،
1281
00:48:15,680 –> 00:48:17,760
اوه بله، خوب، ما
1282
00:48:17,760 –> 00:48:19,359
همه اینها را در یک نقطه
1283
00:48:19,359 –> 00:48:20,960
به روز خواهیم کرد و یادداشت برداری می کنیم تا این
1284
00:48:20,960 –> 00:48:22,400
موارد را کاملاً به روز کنید،
1285
00:48:22,400 –> 00:48:25,760
بنابراین اکنون ما سرور خود را در اینجا راه اندازی می کنیم
1286
00:48:25,760 –> 00:48:27,680
تا بتوانید ببینید که در حال اجرا است و سپس در
1287
00:48:27,680 –> 00:48:29,119
پنجره پایینی من فقط می خواهم
1288
00:48:29,119 –> 00:48:32,880
کلاینت را اجرا کنم که به آن متصل می شود
1289
00:48:33,040 –> 00:48:34,160
آیا می خواهید کاری را انجام دهید
1290
00:48:34,160 –> 00:48:36,079
که مشتری اکنون انجام می دهد یا
1291
00:48:36,079 –> 00:48:38,400
آیا می خواهید این کار را بعد از
1292
00:48:38,400 –> 00:48:41,440
بله انجام دهید، بنابراین این به معنای واقعی کلمه ساده ترین مثال جهان است،
1293
00:48:41,440 –> 00:48:42,880
1294
00:48:42,880 –> 00:48:46,319
اوه، در وضعیت فعلی اش، فقط
1295
00:48:46,319 –> 00:48:50,160
اوه، فقط یک درخواست واحد ایجاد می کند
1296
00:48:50,160 –> 00:48:54,160
با استفاده از کتابخانه درخواست به
1297
00:48:54,160 –> 00:48:57,520
سروری که hello world um را چاپ می
1298
00:48:57,520 –> 00:49:00,640
کند. بسیار ساده ام اما در
1299
00:49:00,640 –> 00:49:02,880
اینجا گنجانده شده است، امم،
1300
00:49:02,880 –> 00:49:05,680
هر تماس API که ممکن است
130