rycus86/prometheus_flask_exporter

View on GitHub
examples/sample-signals/generator/generate_events.py

Summary

Maintainability
A
0 mins
Test Coverage
import time
import random
import threading

import requests

endpoints = ('one', 'two', 'three', 'four', 'error')


def run():
    while True:
        try:
            target = random.choice(endpoints)
            requests.get("http://app:5000/%s" % target, timeout=1)

        except:
            pass


if __name__ == '__main__':
    for _ in range(4):
        thread = threading.Thread(target=run)
        thread.setDaemon(True)
        thread.start()

    while True:
        time.sleep(1)