مانیتورینگ پیشرفتهی استوریج از طریق پرومتئوس
برای مانیتور کردن وضعیت استوریج خود میتوانید به تب مانیتورینگ از طریق پنل اوشن مراجعه کنید. در این بخش میتوانید سه متریک تعداد درخواست (request-count)، تعداد اشیا (object-count) و اندازه (size) را انتخاب کنید. سپس متریک انتخاب شده در محور نمودار قرار میگیرد. دادههای این بخش برای ۲ ماه ذخیره شده و پس از این زمان حذف خواهد شد. ذخیرهی دادهها برای مدت زمان طولانیتر بر عهدهی کاربر است.
در صورتی که نیاز دارید تا مانیتورینگ پیشرفتهتری داشته باشید یا دادهها را برای مدت بیشتری نگه دارید لازم است از ابزارهای دیگری استفاده کنید. ابزار Prometheus برای دریافت دادهها و Grafana یا ابزاری مشابه برای نمایش دادهها پیشنهاد میشود.
این قابلیت لنز نام دارد. هدف از راهاندازی آن ارائهی متریکهای زیر به کاربر است. کاربر با استفاده از این متریکها میتواند با federate کردن سنجههای زیر را از پرومتئوس استوریج بگیرد:
متریکهای سرویس آبجکت استوریج
- حجم هر باکت
Lenz:kise:bucket:usage (guage)
- تعداد آبجکتهای هر باکت
Lenz:kise:bucket:object:count (gauge)
- تعداد درخواستهای ارسالی به هر باکت براساس متد
Lenz:kise:requests:rate1m (counter)
- حجم آپلود و دانلود روی هر باکت
Lenz:kise:bytes:download:rate1m (counter)
Lenz:kise:bytes:upload:rate1m (counter)
- تاخیر (Latency) درخواستها بر اساس متد
Lenz:kise:request:time:average (gauge)
Lenz:kise:request:time:90th:percentile (gauge)
lenz:kise:request:time:95th:percentile (gauge)
متریکهای سرویس آرکایو
- حجم هر باکت
lenz:archive:bucket:usage (guage)
- تعداد آبجکتهای هر باکت
lenz:archive:bucket:object:count (gauge)
- تعداد رکوئستهای ارسالی به هر باکت براساس متد
lenz:archive:requests:rate1m (counter)
- حجم آپلود و دانلود روی هر باکت
lenz:archive:bytes:download:rate1m (counter)
lenz:archive:bytes:upload:rate1m (counter)
- تاخیر (Latency) ریکوئستها بر اساس متد
lenz:archive:request:time:average (gauge)
lenz:archive:request:time:90th:percentile (gauge)
lenz:archive:request:time:95th:percentile (gauge)
دریافت از پرومتئوس لنز
برای federate کردن سنجههای اعلام شده مراحل زیر را انجام دهید:
۱- در ابتدا لازم است که ip پرومتئوسی خود را از طریق تیکت به تیم استوریج اعلام نمایید تا دسترسیهای لازم برای آن باز شود.
۲- پس از باز کردن دسترسیهای لازم از طرف تیم استوریج، و گرفتن نام کاربری و رمز عبور کانفیگ زیر را به prometheus خود اضافه کنید. با انجام این کار امکان federate کردن متریکهای مذکور را دارید. (JOB_NAME, WSID, USER و PASS متغیر هستند.)
scrape_configs:
- job_name: '<JOB_NAME>'
scrape_interval: 30s
honor_labels: true
metrics_path: '/federate'
params:
'match[]':
- '{__name__=~"lenz:.*", wsid="<WSID>"}'
basic_auth:
username: '<USER>'
password: '<PASS>'
scheme: https
static_configs:
- targets:
- '<LENZ_URL>'
دامنههای مربوط به پرومتئوس لنز
لازم به ذکر است که آدرس پرومتئوس لنز متناسب با کلاستر یکی از دامنههای زیر است:
- Afra
insight-stor-thr-af-1.sotoon.ir
- Neda
insight-stor-thr-nd-1.sotoon.ir
- Archive
insight-arch-thr-nd-1.sotoon.ir