DevZero Logo
DevZero

SigNoz

SigNoz starter template for DevZero.

OPEN IN DEVZERO

What is SigNoz?

SigNoz is an open-source observability platform that helps developers monitor and troubleshoot their applications. It provides tools for collecting and visualizing metrics, logs, and traces, enabling teams to gain deeper insights into system performance. Licensed under the MIT license, SigNoz offers a self-hosted alternative to proprietary observability solutions, giving developers full control over their data.

Features

  • Unified Observability: Monitor metrics, logs, and traces from a single interface.
  • Custom Dashboards: Create visualizations tailored to specific requirements.
  • Distributed Tracing: Analyze requests across services to pinpoint performance issues.

Benefits

SigNoz simplifies application monitoring by consolidating observability data in one place. It empowers teams to detect and resolve issues faster, improving system reliability. Its self-hosted nature ensures data privacy while offering flexibility for customization.

SigNoz with DevZero

SigNoz integrates seamlessly with DevZero, providing developers with a reliable platform to monitor and debug applications within development environments. Its distributed tracing and customizable dashboards make it easier to identify performance bottlenecks during the development and testing phases.

Advantages

  • Comprehensive Monitoring: Track application metrics, logs, and traces effectively.
  • Distributed Tracing: Gain clarity on how requests flow through services.
  • Customizable Insights: Tailor dashboards to focus on key performance indicators.

Recipe for SigNoz

SigNoz

version: "3"
build:
  steps:
    - type: apt-get
      packages: ["build-essential", "curl", "git", "nano", "software-properties-common", "ssh", "sudo", "tar", "unzip", "vim", "wget", "zip", "docker-ce", "docker-ce-cli", "containerd.io"]
      extra_repositories:
        - key_url: https://download.docker.com/linux/ubuntu/gpg
          repository: https://download.docker.com/linux/ubuntu
    - type: command
      command: |
        usermod -aG docker devzero
        systemctl enable docker.service
        systemctl enable containerd.service
      directory: /home/devzero
      user: root
    - type: command
      command: |
        curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
        sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl && rm kubectl
      directory: /home/devzero
      user: devzero
    - type: command
      command: |
        curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
        chmod 700 get_helm.sh && ./get_helm.sh && rm get_helm.sh
      directory: /home/devzero
      user: devzero


launch:
  steps:
    - type: command
      command: |-
        helm repo add signoz https://charts.signoz.io
        helm install my-release signoz/signoz
        export SERVICE_NAME=$(kubectl get svc -l "app.kubernetes.io/component=frontend" -o jsonpath="{.items[0].metadata.name}")
        kubectl port-forward svc/$SERVICE_NAME 3301:3301

On this page