monitoring event
انواع الرت ها prometheus info warning critical
برای ذخیره تعداد با میره مثلا ذخیره تعداد درخواست ورودی یک API یا اکشن
برای سنجس یک مقدار در اون لحظه استفاده میشه مثل ذخیره میزان مصرف cpu یا ram
میاد لیست از اطلاعات داخل خودش ذخیره میکنه مثل چی؟ میشه دقیقا همه API ها کال شده متناسب با زمان رسپانسش داخل گذاشت و اونو به باکت مختلف تقسیم کرد
const httpRequestDuration = new client.Histogram({
name: 'http_request_duration_seconds',
help: 'Duration of HTTP requests in seconds',
labelNames: ['method', 'route', 'status_code'],
buckets: [0.05, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 1, Infinity]
});
دقیقا شبیه Histogram هستش فقط با این فرق تقسیم بندی نوع کوانتیلها هستش یعنی چی؟ حالا
const httpRequestDuration = new client.Histogram({
name: 'http_request_duration_seconds',
help: 'Duration of HTTP requests in seconds',
labelNames: ['method', 'route', 'status_code'],
buckets: [0.5, 0.9, 0.99]
});
you can show all docker prometheus
- prometheus + nginx (docker)
- grafana (docker)
- sample node js
- alert manager send email and telegram