Opentelemetry logginginstrumentor не отправляет журналы в SignozPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Opentelemetry logginginstrumentor не отправляет журналы в Signoz

Сообщение Anonymous »

Я использую opentelemetry logginginstrumentor, чтобы подтолкнуть журналы. Следы фиксируются и отображаются правильно в Signoz, но журналы не появляются в Signoz. Я включил автоматическую инструментацию журнала с использованием logginginstrumentor (). Прибор (set_logging_format = true), но, похоже, есть проблема с проглатыванием журнала. Настройка для трассировки, и экспортер OTLP GRPC успешно отправляет данные трассировки. Тем не менее, кажется, что журналы не направляются должным образом, чтобы подписать. Я подозреваю, что может быть недостающая конфигурация, проблема с экспортером журнала или несовместимость между LoggingInstrumentor и The Signoz Crowneling. > Я ожидал, что включение LoggingInstrumor OpenElemetry с помощью LoggingInstrumentor (). Прибор (set_logging_format = true) автоматически захватывает и отправляет журналы в Signoz, аналогично тому, как трассировки успешно наталкиваются. Я ожидал увидеть как трассировки, так и журналы на приборной панели Signoz, что позволяет лучше наблюдать и корреляцию между журналами и трассами. >
Используемый logginginstrumentor (). Прибор (set_logging_format = true) для включения автоматического журнала. : < /p>
проверил, что трассировки успешно отправляются и отображаются в Signoz, подтверждая, что экспортер OTLP функционирует.
Проверено P> гарантировал, что журналы генерируются и записываются в локальные файлы журнала или консоли < /p>
Code:

from opentelemetry import trace
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.sdk.trace.export import BatchSpanProcessor
from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter
from opentelemetry.sdk.resources import Resource
from opentelemetry.instrumentation.logging import LoggingInstrumentor
import logging

# Configure the tracer to use OTLP exporter
resource = Resource(attributes={
"service.name": "your_service_name"
})

provider = TracerProvider(resource=resource)
trace.set_tracer_provider(provider)

otlp_exporter = OTLPSpanExporter(
endpoint="***********:4317",
insecure=True
)

span_processor = BatchSpanProcessor(otlp_exporter)
provider.add_span_processor(span_processor)

# Initialize automatic logging instrumentation
LoggingInstrumentor().instrument(set_logging_format=True)

# Example of logging
logging.getLogger().setLevel(logging.INFO)

def my_function():
logging.info("This is an info log from my_function")



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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Opentelemetry logginginstrumentor не отправляет журналы в Signoz
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • После попытки добавить Signoz в приложение NextJS, появляется ошибка
    Anonymous » » в форуме Javascript
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • PHP-скрипт почты отправляет электронную почту, но не отправляет переменные в одинарных кавычках, отправляет ту же строку
    Anonymous » » в форуме Php
    0 Ответы
    149 Просмотры
    Последнее сообщение Anonymous
  • Как соединить OpenTelemetry (opentelemetry-java-instrumentation) и Micrometer
    Anonymous » » в форуме JAVA
    0 Ответы
    70 Просмотры
    Последнее сообщение Anonymous
  • Как использовать журналы opentelemetry в javascript (nodejs)
    Гость » » в форуме Javascript
    0 Ответы
    24 Просмотры
    Последнее сообщение Гость

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