قسمت ششم: بررسی و استفاده از Textfile Exporter در Prometheus

Опубликовано: 27 Июнь 2026
на канале: DevOps Hobbies
140
6

*قسمت ششم: بررسی و استفاده از Textfile Exporter در Prometheus*

[آدرس درسنامه](https://github.com/devopshobbies/prom...)


در این قسمت یاد می‌گیریم چطور می‌توان با استفاده از *Textfile Exporter* متریک‌های دلخواه خودمان را به Prometheus اضافه کنیم.
این روش مخصوص مواقعی است که می‌خواهیم اطلاعاتی را مانیتور کنیم که توسط Exporterهای آماده در دسترس نیست — مثلاً نتایج یک اسکریپت، وضعیت خاص سیستم، یا خروجی یک سرویس سفارشی.

در ابتدا توضیح می‌دهیم که *Textfile Exporter* چیست و چگونه در کنار *Node Exporter* عمل می‌کند.
سپس به‌صورت عملی مراحل زیر را انجام می‌دهیم:

‏۱. فعال‌سازی *Textfile Collector* در Node Exporter.

‏۲. بررسی مسیر پیش‌فرض فایل‌های متریک (`/var/lib/node_exporter/textfile_collector`).

‏۳. ایجاد یک فایل متریک ساده با فرمت استاندارد Prometheus (مثلاً `custom_metrics.prom`).

‏۴. بررسی ساختار خطوط متریک‌ها شامل `metric_name`, `labels` و `value`.

‏۵. مشاهده‌ی داده‌ها در رابط وب Prometheus و اطمینان از دریافت متریک سفارشی.

‏۶. در نهایت، مثال‌هایی از *متریک‌های سفارشی واقعی* مثل اندازه فایل، نتیجه پینگ یا وضعیت سرویس‌ها را بررسی می‌کنیم.


در پایان این قسمت، شما خواهید توانست *هر نوع داده‌ی دلخواه* را با نوشتن یک فایل ساده‌ی متنی، در Prometheus ذخیره و در Grafana نمایش دهید.

هدف این بخش، یادگیری نحوه‌ی افزودن متریک‌های سفارشی به Prometheus با استفاده از مکانیزم ساده و انعطاف‌پذیر Textfile Exporter است.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
من «دانیال خسروی» Danial khosravi هستم و میتونید از طریق گیت هاب باهام در ارتباط باشید.
https://github.com/DannyRavi


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
راستی حتما دواپس هابیز رو در دیگر پلتفرم ها دنبال کنید:

تلگرام: https://t.me/DevOpsHobbies
لینکداین:   / devopshobbies