Timothy Wigginton
02/23/2023, 5:39 PMzane.chen
02/24/2023, 3:21 AMKshitij Gang
02/24/2023, 4:35 AMShreyash
02/24/2023, 6:03 AMJaspin Suji
02/24/2023, 11:46 AMRomil Khanna
02/24/2023, 9:29 PMPiyush Mittal
02/25/2023, 7:14 PMJosu Estebanez Sarria
02/26/2023, 2:11 PMAbel Kuruvilla Santosh
02/26/2023, 7:21 PMzane.chen
02/27/2023, 1:21 AMKshitij Gang
02/27/2023, 6:35 AMSiva Kumar reddy K
02/27/2023, 7:04 PMWesley Hartford
02/27/2023, 8:03 PMsudhanshu dev
02/28/2023, 5:32 AMGitHub
02/28/2023, 7:27 AMMuhammed Hussein Karimi
02/28/2023, 9:17 AMk8s-infra
log counter in logs
section works but there is no data in events section, also fields are loaded correctlyHarshith.R.S
02/28/2023, 12:18 PMSantosh Kumar
02/28/2023, 1:51 PMSantosh Kumar
02/28/2023, 1:51 PMclickhouse
clickhouse-setup-alertmanager-1
clickhouse-setup-otel-collector-1
clickhouse-setup-otel-collector-metrics-1
frontend
hotrod
load-hotrod
query-service
zookeeper-1
Sanjiv
02/28/2023, 6:48 PMSanjiv
02/28/2023, 6:49 PMSanjiv
02/28/2023, 8:25 PMSanjiv
02/28/2023, 9:02 PMTracer tracer = GlobalOpenTelemetry.getTracer("my-service-name");
Span childSpan = tracer.spanBuilder("my-operation-name").setSpanKind(SpanKind.SERVER).startSpan();
childSpan.setAttribute("foo", "bar");
Vinayak Singh
03/01/2023, 4:30 AMKshitij Gang
03/01/2023, 5:26 AMAlex Grönholm
03/01/2023, 1:06 PMdatadog
exporter with the signoz otel collector, would it be possible to disable the OTEL collector entirely within the signoz helm chart, and only install the query service, front-end, clickhouse and alert manager? and let an external otel collector provide the actual telemetry? I need to export my traces and metrics to both services.Muhammed Hussein Karimi
03/01/2023, 3:01 PMspan_id
and trace_id
in my log (type is int
)
but logs are not shown in signoz
here is my code
import json_logging
import logging
import sys
from config import config
from fastapi import FastAPI
app = FastAPI(title=config.app_title)
class JSONLogWebFormatter(json_logging.JSONLogFormatter):
"""
Formatter for web application log
"""
def _format_log_object(self, record, request_util):
json_log_object = super(JSONLogWebFormatter, self)._format_log_object(
record, request_util
)
current_span = trace.get_current_span()
if current_span:
json_log_object["span_id"] = current_span.get_span_context().span_id
json_log_object["trace_id"] = current_span.get_span_context().trace_id
json_log_object.update(
{
"correlation_id": request_util.get_correlation_id(
within_formatter=True
),
}
)
return json_log_object
json_logging.init_fastapi(enable_json=True, custom_formatter=JSONLogWebFormatter)
json_logging.init_request_instrument(app, custom_formatter=JSONLogWebFormatter)
# init the logger as usual
logger = logging.getLogger()
logger.setLevel(logging._nameToLevel[config.log_level.upper()])
logger.addHandler(logging.StreamHandler(sys.stdout))
Divyanshu Negi
03/01/2023, 3:47 PMKaustubh Trivedi
03/01/2023, 4:04 PMEinav Daniel
03/01/2023, 4:51 PM