Пользовательские метрики ASGI Worker с OpenElemetryPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Пользовательские метрики ASGI Worker с OpenElemetry

Сообщение Anonymous »

Можно ли создавать пользовательские открытые телеметрические метрики для расчета среднего времени, когда запрос остается в очереди в ASGI до выполнения, а также средний размер очереди на одного работника? Или, если это невозможно для работника только в целом на сервере ASGI. Я пытался искать в Интернете, но не нашел никакого примера этого варианта использования. CHATGPT SUGAGED мне создать промежуточное программное обеспечение и сделать это так: < /p>


import time
from starlette.middleware.base import BaseHTTPMiddleware
from opentelemetry import metrics

# Create a Meter
meter = metrics.get_meter_provider().get_meter("asgi.queue")

# Define a histogram for queue time
queue_time_histogram = meter.create_histogram(
name="asgi.queue_time",
description="Time requests spend in the ASGI queue",
unit="ms",
)

class QueueTimeMiddleware(BaseHTTPMiddleware):
async def dispatch(self, request, call_next):
request.state.queue_start_time = time.perf_counter() # Request received
response = await call_next(request)
queue_time = time.perf_counter() - request.state.queue_start_time
queue_time_histogram.record(queue_time * 1000) # Convert to milliseconds
return response< /code>
< /div>
< /div>
< /p>
Однако я немного подозрительно относится к этому фрагменту и не знаю, если это Это именно то, что мы хотим. У кого -нибудь есть какие -нибудь советы по этому делу?


Подробнее здесь: https://stackoverflow.com/questions/794 ... ntelemetry
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Пользовательские метрики ASGI Worker с OpenElemetry
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Джанго сельдерей с работниками префорра нарушает метрики OpenElemetry
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Джанго сельдерей с работниками префорра нарушает метрики OpenElemetry
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Требуется ли внедрение зависимостей TelemetryClient в Worker.cs для приложения-службы Worker Insights в C#?
    Гость » » в форуме C#
    0 Ответы
    78 Просмотры
    Последнее сообщение Гость
  • Требуется ли внедрение зависимостей TelemetryClient в Worker.cs для приложения-службы Worker Insights в C#?
    Гость » » в форуме C#
    0 Ответы
    85 Просмотры
    Последнее сообщение Гость

Вернуться в «Python»