Я использую Lofgire для отправки трассов, журналов и метрик в контейнер Grafana-Otel. Однако в пользовательском интерфейсе grafana (достижимый Unter http: // localhost: 3000 и логин-это PW: Admin & User: Admin), только следы и метрики, но в меню Dillowder нет журналов. grafana:
driver: local
loki:
driver: local
prometheus:
driver: local
services:
alternative-backend-opentelemetry:
image: grafana/otel-lgtm
network_mode: host
ports:
- 4317:4317
- 4318:4318
- 3000:3000
environment:
- ENABLE_LOGS_LOKI=true
- OTEL_METRIC_EXPORT_INTERVAL=500
- GF_PATHS_DATA=/data/grafana
volumes:
- grafana:/data/grafana
- prometheus:/data/prometheus
- loki:/data/loki
< /code>
А вот пример моего app.py для отправки данных через logfire: < /p>
os.environ["OTEL_METRIC_EXPORT_INTERVAL"]="5000"
os.environ["OTEL_EXPORTER_OTLP_PROTOCOL"]="http/protobuf"
os.environ["OTEL_EXPORTER_OTLP_ENDPOINT"]="http://localhost:4318"
os.environ["LOGFIRE_HTTPX_CAPTURE_ALL"]="true"
import logfire
import time
logfire.configure(
service_name='service_name',
send_to_logfire=False,
)
logfire.info("User logged in")
with logfire.span("Processing request {request_id}", request_id=123):
# Code within this block is traced within the span
logfire.info("Started processing")
# ... more code ...
logfire.info("Finished processing")
def my_logger():
logfire.info("I'm logging..")
if __name__ == "__main__":
while True:
my_logger()
time.sleep(20)
Подробнее здесь: https://stackoverflow.com/questions/797 ... -container
Использование pydantic.logfire отправляет данные в Grafana-Otel-Container ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Добавьте ведение журнала OTEL с помощью Loki и Grafana в рабочую службу на С#.
Гость » » в форуме C# - 0 Ответы
- 94 Просмотры
-
Последнее сообщение Гость
-