Hi, We're trying this stack to have logs, traces, ...
# support
z
Hi, We're trying this stack to have logs, traces, metrics in one ui. Currently we use kube prometheus stack, I see the defaults are good, shipping metrics and logs is very easy from otel but we're missing some metrics of Prometheus service monitors and pod monitors. Is there any way to push service monitors to signoz? Or is there any alternative which signoz provides?
s
but we’re missing some metrics of Prometheus service monitors and pod monitors
These are the k8s objects watched by (Prometheus) operator. You could use the OpenTelemetry operator + Prometheus receiver with
kubernetes_sd_configs
.
z
Hey thanks for the information, I configured the above using target allocator and open telemetry operator. Though I see the metrics are being scrapped but I cannot see the metrics inside clickhouse db signoz.metrics.v2 table Is there some sort of format matching required?
s
No, there is no such format requirement. How did you confirm they are being scraped but not appearing in DB?
z
I figured it out
Do you guys have any logs or mechanism where we can see what clickhouse query was generated by the promql we specified in signoz ui?
s
We don’t convert the promql to ClickHouse SQL. SigNoz works as a remote read system.
I figured it out
What was the issue?
z
It was a config issue, the otl exporter should be from the open telemetry operator to the signoz otel collector, I was trying to make it work from the otelDeploy
@Srikanth Chekuri do you know if we can send istio traces to clickhouse and explore the traces using signoz? What approach should we take like use zipkin or Jaeger or send directly using istio otel extension?
s
You could use either jaeger or istio otel extension.
z
I configured the otel extension but cannot see any columns in clickhouse db I'm using your signoz custom collector, hitting the otlp endpoint from istio mesh config.
s
Do you see any data in Services/Traces tab of the SigNoz UI?
but cannot see any columns in clickhouse db
Where are you searching for this info? i.e. table and DB.
z
No I don't see any data in signoz ui as well
signoz_traces database, I see no rows are being added but from istiod I see it's pushing data to otel
s
Can you share the logs of the Collector?
z
I tried to enable logging exporter but I think the collector implementation of signoz collector doesn't support that
I am directly hitting the signoz collector on 4317, I'm not using the otel contrib.
s
I tried to enable logging exporter but I think the collector implementation of signoz collector doesn’t support that
We support the logging exporter.
z
Oh okay ill enable and check.
s
Does istiod show the successful message?
z
I'm not seeing any logs from traces after enabling log exporter We don't see any errors on istiod side too, could be like the istio is not sending traces to otel? Figuring out issue is with collector or the istio itself.
s
This is high likely an issue with the istio not able to send the traces to the collector since you don’t see any traces from the log exporter.
z
Thanks alot, we solved the issue, the sampling rate was low on istio and the collector port for otlp should be named as grpc-otlp, only then it works. I want to ask a generic question, what is the difference between the open telemetry contrib collector and the signoz collector? Is everything which is support by the contrib collector is support by the signoz one?
s
Mostly yes, except we remove some vendor speicific components and components which we believe make the collector bloated. In addition to that, there is some SigNoz specific work we do, such as our own processor components to keep backward compatibility and exporters of our own with ever evolving changes. Overall The SigNoz distro makes it easier for us to build on top of the opentelemetry.