Я использую 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
Opentelemetry logginginstrumentor не отправляет журналы в Signoz ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
После попытки добавить Signoz в приложение NextJS, появляется ошибка
Anonymous » » в форуме Javascript - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как соединить OpenTelemetry (opentelemetry-java-instrumentation) и Micrometer
Anonymous » » в форуме JAVA - 0 Ответы
- 70 Просмотры
-
Последнее сообщение Anonymous
-