🛃Custom exporter with Python
import os
from prometheus_client import start_http_server, Gauge
# Dosya sayısını izlemek için bir ölçer (Gauge) oluşturun
file_count = Gauge('tmp_files_count', 'Number of files in /tmp directory')
# /tmp dizinindeki dosya sayısını almak için bir işlev tanımlayın
def get_file_count():
file_list = os.listdir('/tmp')
return len(file_list)
# Metrikleri güncellemek için bir işlev tanımlayın
def update_metrics():
file_count.set(get_file_count())
# HTTP sunucusunu başlatın ve metrikleri güncelleyin
if __name__ == '__main__':
# Prometheus metriklerini yayınlamak için bir HTTP sunucusu başlatın
start_http_server(9009)
# Metrikleri güncellemek için bir döngü başlatın
while True:
# Her döngüde dosya sayısını güncelleyin
update_metrics()




Last updated