All Projects â†’ SigNoz â†’ Signoz

SigNoz / Signoz

Licence: mit
Open source Observability Platform. 👉 SigNoz helps developers find issues in their deployed applications & solve them quickly

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Signoz

skywalking-kong
Kong agent for Apache SkyWalking
Stars: ✭ 17 (-97.7%)
Mutual labels:  apm, observability, distributed-tracing
Skywalking Docker
SkyWalking Docker file archive for all official releases
Stars: ✭ 206 (-72.09%)
Mutual labels:  apm, distributed-tracing, observability
Skywalking Data Collect Protocol
Data Collect Protocols of Apache SkyWalking
Stars: ✭ 49 (-93.36%)
Mutual labels:  apm, distributed-tracing, observability
Skywalking Rocketbot Ui
SkyWalking RocketBot UI
Stars: ✭ 658 (-10.84%)
Mutual labels:  apm, distributed-tracing, observability
skywalking-client-js
Client-side JavaScript exception and tracing library for Apache SkyWalking APM.
Stars: ✭ 171 (-76.83%)
Mutual labels:  apm, observability, distributed-tracing
gateway
A proxy to buffer and forward metrics, events, and traces.
Stars: ✭ 94 (-87.26%)
Mutual labels:  apm, observability, distributed-tracing
skywalking-rust
Apache SkyWalking Rust Agent
Stars: ✭ 25 (-96.61%)
Mutual labels:  apm, observability, distributed-tracing
Skyapm Dotnet
The .NET/.NET Core instrument agent for Apache SkyWalking
Stars: ✭ 1,268 (+71.82%)
Mutual labels:  apm, distributed-tracing, observability
uptrace
Open source APM: OpenTelemetry traces, metrics, and logs
Stars: ✭ 1,187 (+60.84%)
Mutual labels:  apm, observability, distributed-tracing
skywalking-python
The Python agent for Apache SkyWalking
Stars: ✭ 152 (-79.4%)
Mutual labels:  apm, observability, distributed-tracing
skywalking-nodejs
The NodeJS agent for Apache SkyWalking
Stars: ✭ 81 (-89.02%)
Mutual labels:  apm, observability, distributed-tracing
skywalking-swck
Apache SkyWalking Cloud on Kubernetes
Stars: ✭ 62 (-91.6%)
Mutual labels:  apm, observability, distributed-tracing
Skywalking Kubernetes
Apache SkyWalking Kubernetes Deployment Helm Chart
Stars: ✭ 207 (-71.95%)
Mutual labels:  apm, distributed-tracing, observability
easeagent
An agent component for the Java system
Stars: ✭ 437 (-40.79%)
Mutual labels:  apm, observability, distributed-tracing
Skywalking
APM, Application Performance Monitoring System
Stars: ✭ 18,341 (+2385.23%)
Mutual labels:  apm, distributed-tracing, observability
bee-apm
BeeAPM is a distributed tracing system and APM ( Application Performance Monitoring )
Stars: ✭ 137 (-81.44%)
Mutual labels:  apm, distributed-tracing
Uavstack
UAVStack Open Source All in One Repository
Stars: ✭ 648 (-12.2%)
Mutual labels:  apm, distributed-tracing
elastic-apm-agent-php
Elastic APM agent for PHP
Stars: ✭ 37 (-94.99%)
Mutual labels:  apm, distributed-tracing
Apm Agent Go
Official Go agent for Elastic APM
Stars: ✭ 269 (-63.55%)
Mutual labels:  apm, distributed-tracing
observability-workshop
To get started, please proceed to The Splunk Observability Cloud Workshop Homepage.
Stars: ✭ 48 (-93.5%)
Mutual labels:  apm, observability

SigNoz Logo

MIT

SigNoz

SigNoz is an opensource observability platform. SigNoz uses distributed tracing to gain visibility into your systems and powers data using Kafka (to handle high ingestion rate and backpressure) and Apache Druid (Apache Druid is a high performance real-time analytics database), both proven in the industry to handle scale.

SigNoz Feature

Features:

  • Application overview metrics like RPS, 50th/90th/99th Percentile latencies, and Error Rate
  • Slowest endpoints in your application
  • See exact request trace to figure out issues in downstream services, slow DB queries, call to 3rd party services like payment gateways, etc
  • Filter traces by service name, operation, latency, error, tags/annotations.
  • Aggregate metrics on filtered traces. Eg, you can get error rate and 99th percentile latency of customer_type: gold or deployment_version: v2 or external_call: paypal
  • Unified UI for metrics and traces. No need to switch from Prometheus to Jaeger to debug issues.
  • In-built workflows to reduce your efforts in detecting common issues like new deployment failures, 3rd party slow APIs, etc (Coming Soon)
  • Anomaly Detection Framework (Coming Soon)

Motivation:

  • SaaS vendors charge an insane amount to provide Application Monitoring. They often surprise you with huge month end bills without any transparency of data sent to them.
  • Data privacy and compliance demands data to not leave the network boundary
  • Highly scalable architecture
  • No more magic happening in agents installed in your infra. You take control of sampling, uptime, configuration.
  • Build modules over SigNoz to extend business specific capabilities

Getting Started

Deploy using docker-compose

We have a tiny-cluster setup and a standard setup to deploy using docker-compose. Follow the steps listed at https://signoz.io/docs/deployment/docker/. The troubleshooting instructions at https://signoz.io/docs/deployment/docker/#troubleshooting may be helpful

Deploy in Kubernetes using Helm.

Below steps will install the SigNoz in platform namespace inside your k8s cluster.

git clone https://github.com/SigNoz/signoz.git && cd signoz
helm dependency update deploy/kubernetes/platform
kubectl create ns platform
helm -n platform install signoz deploy/kubernetes/platform
kubectl -n platform apply -Rf deploy/kubernetes/jobs
kubectl -n platform apply -f deploy/kubernetes/otel-collector

*You can choose a different namespace too. In that case, you need to point your applications to correct address to send traces. In our sample application just change the JAEGER_ENDPOINT environment variable in sample-apps/hotrod/deployment.yaml

Test HotROD application with SigNoz

kubectl create ns sample-application
kubectl -n sample-application apply -Rf sample-apps/hotrod/

How to generate load

kubectl -n sample-application run strzal --image=djbingham/curl --restart='OnFailure' -i --tty --rm --command -- curl -X POST -F 'locust_count=6' -F 'hatch_rate=2' http://locust-master:8089/swarm

See UI

kubectl -n platform port-forward svc/signoz-frontend 3000:3000

How to stop load

kubectl -n sample-application run strzal --image=djbingham/curl --restart='OnFailure' -i --tty --rm --command -- curl http://locust-master:8089/stop

Documentation

You can find docs at https://signoz.io/docs/deployment/docker. If you need any clarification or find something missing, feel free to raise a GitHub issue with the label documentation or reach out to us at the community slack channel.

Community

Join the slack community to know more about distributed tracing, observability, or SigNoz and to connect with other users and contributors.

If you have any ideas, questions, or any feedback, please share on our Github Discussions

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].