SigNoz helps developer monitor applications and troubleshoot problems in their deployed applications

Overview

SigNoz-logo

Monitor your applications and troubleshoot problems in your deployed applications, an open-source alternative to DataDog, New Relic, etc.

License Downloads GitHub issues tweet

SigNoz helps developer monitor applications and troubleshoot problems in their deployed applications. SigNoz uses distributed tracing to gain visibility into your software stack.

👉 You can see metrics like p99 latency, error rates for your services, external API calls and individual end points.

👉 You can find the root cause of the problem by going to the exact traces which are causing the problem and see detailed flamegraphs of individual request traces.

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.

🤓 Why SigNoz?

Being developers, we found it annoying to rely on closed source SaaS vendors for every small feature we wanted. Closed source vendors often surprise you with huge month end bills without any transparency.

We wanted to make a self-hosted & open source version of tools like DataDog, NewRelic for companies that have privacy and security concerns about having customer data going to third party services.

Being open source also gives you complete control of your configuration, sampling, uptimes. You can also build modules over SigNoz to extend business specific capabilities

👊🏻 Languages supported:

We support OpenTelemetry as the library which you can use to instrument your applications. So any framework and language supported by OpenTelemetry is also supported by SigNoz. Some of the main supported languages are:

  • Java
  • Python
  • NodeJS
  • Go

You can find the complete list of languages here - https://opentelemetry.io/docs/

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

Issues
  • fix(FE): eslint

    fix(FE): eslint

    bug 
    opened by nidhi-tandon 15
  • chore(jest): setup jest for frontend

    chore(jest): setup jest for frontend

    Description

    The PR sets up jest tests in the repo with support of custom matchers from React Testing library.

    Closes https://github.com/SigNoz/signoz/issues/312

    How to Test?

    1. Run cd ./frontend
    2. Run command yarn test
    3. This will run a sample test added for NotFound page.
    4. Run command yarn test:coverage
    5. This will run a sample test added for NotFound page along with coverage report which this test was able to capture.
    enhancement frontend 
    opened by Bhavin789 14
  • Otel clickhouse collector errors

    Otel clickhouse collector errors

    In what situation are you experiencing subpar performance?

    i'm configuring otel collector with clickhouse(i've seen it is recommended to use kafka+druid, but trying it our with clickhouse) when setting the grpc exporter and running small load test, seems like the client disconnects, where can i see the source code? BTW, i think that instead configuring kafka + druid, you can use clickhouse buffer tables in order to export traces when trying to run around 20-30 requests per second, it works pretty well, but when trying with around 50-60, the collector seems to disconnected every few seconds

    ran my app with jaeger exporter(instead of otlp), and did not have any issue even when i had 500 requests per second

    Your Environment

    Mac

    Additional context

    running pretty simple golang application using mysql, injecting traces to my web endpoint

    will be happy to assist, but any guidance will be appriciated also, when exposing the collector over here, and instruction on how to run it(not via docker) will be helpful

    otel-collector 
    opened by itziklavon 11
  • Service map zooms out on selecting specific service

    Service map zooms out on selecting specific service

    Bug description

    On Macbook Air 13", connected to Dell Monitor in mirror mode, service maps zooms out to a point on selecting a specific service

    If this affects the front-end, screenshots would be of great help.

    Expected behavior

    The selected service node should come to the center on selecting a service, the whole service map shouldn't zoom out

    How to reproduce

    1. Open SigNoz dashboard
    2. Instrument with few services or run the default hot rod application
    3. Go to Service map tab
    4. Select a particular service from dropdown
    5. The whole service map zooms out to a point

    Additional context

    Attached video

    https://user-images.githubusercontent.com/504541/120809925-3320f280-c568-11eb-95ea-c999612c4173.mp4

    Thank you for your bug report – we love squashing them!

    help wanted frontend 
    opened by pranay01 8
  • 404 Page for wrong url redirection

    404 Page for wrong url redirection

    Bug description

    404 Page for wrong url redirection

    Goto http://localhost:3000/xyz -> Empty page opening xyz doesn't exist.

    Please describe.
    If this affects the front-end, screenshots would be of great help.
    Screenshot 2021-05-30 at 3 41 55 PM

    Expected behavior

    Goto http://localhost:3000/xyz -> 404 Error Page

    How to reproduce

    1. Go to http://localhost:3000/xyz or any random suffix after the base URL (http://localhost:3000)
    2. Page with empty content

    Additional context

    Thank you for your bug report – we love squashing them!

    enhancement good first issue frontend 
    opened by anweshknayak 8
  • fix(FE):Added React-Error-Boundary

    fix(FE):Added React-Error-Boundary

    fix: Added the React Error Boundary

    Added the react error boundary with the fallback component

    Attached Screen Shot.After error it will render the fallback component (made err as mentioned in the issue)

    Screenshot_2021-07-25 Open source Observability platform SigNoz

    Refs #227

    opened by Vimalraj571 7
  • Space between tabs in application details page

    Space between tabs in application details page

    Bug description

    Space between tabs in application details page is uneven (Screenshot attached)

    Expected behavior

    The space between tabs should be uniform

    How to reproduce

    1. Go to applications page by clicking Metrics tab on the left column
    2. Click any service to go to service details page
    3. The space between "Application Metrics" and "External Calls" tab is uneven

    Additional context

    photo_2021-05-22 18 39 23

    bug good first issue frontend 
    opened by pranay01 7
  • Refresh Functionality is not working as expected

    Refresh Functionality is not working as expected

    Bug description

    Please describe.
    If this affects the front-end, screenshots would be of great help.
    in the development environment if we make any change. change is not reflected over the browser

    Expected behavior

    change should be reflected immediately without manually refreshing the page

    How to reproduce

    you can change any text

    Thank you for your bug report – we love squashing them!

    bug good first issue frontend 
    opened by pal-sig 6
  • Permission denied in Apache druid Helm

    Permission denied in Apache druid Helm

    Bug description

    Permission errors happen when deploying Signoz using helm.

    Expected behavior

    How to reproduce

    $ helm dependency update deploy/kubernetes/platform
    $ kubectl create ns platform
    $ helm -n platform install signoz deploy/kubernetes/platform
    

    Additional context

    Tested on KIND/K3s/Openshift/k8s on DO.

    kubectl -n platform get pod
    NAME                                          READY   STATUS             RESTARTS   AGE
    signoz-druid-broker-6557896d67-h82ws          0/1     CrashLoopBackOff   3          108s
    signoz-druid-coordinator-7b85db9bd5-7mf4v     0/1     CrashLoopBackOff   3          108s
    signoz-druid-historical-0                     0/1     CrashLoopBackOff   3          107s
    signoz-druid-middle-manager-0                 0/1     CrashLoopBackOff   2          107s
    signoz-druid-router-6ffd89b479-dwll8          0/1     CrashLoopBackOff   2          108s
    signoz-flattener-processor-54f98bdf65-j9dk2   1/1     Running            0          108s
    signoz-frontend-557d9bb744-w89rx              1/1     Running            0          108s
    signoz-kafka-0                                1/1     Running            0          107s
    signoz-postgresql-0                           1/1     Running            0          107s
    signoz-query-service-7f8f865b99-zwgsw         1/1     Running            0          108s
    signoz-zookeeper-0                            1/1     Running            0          107s
    
    kubectl -n platform logs -f signoz-druid-coordinator-7b85db9bd5-7mf4v druid 
    2021-06-02T11:55:17+0000 startup service coordinator
    Setting druid.host=10.244.1.110 in /tmp/conf/druid/cluster/master/coordinator-overlord/runtime.properties
    Setting druid.indexer.logs.type=file in /tmp/conf/druid/cluster/master/coordinator-overlord/runtime.properties
    Setting druid.extensions.loadList=["druid-histogram", "druid-datasketches", "druid-lookups-cached-global", "postgresql-metadata-storage", "druid-kafka-indexing-service"] in /tmp/conf/druid/cluster/master/coordinator-overlord/runtime.properties
    Setting druid.metadata.storage.type=postgresql in /tmp/conf/druid/cluster/master/coordinator-overlord/runtime.properties
    Setting druid.emitter.http.recipientBaseUrl=http://druid_exporter_url:druid_exporter_port/druid in /tmp/conf/druid/cluster/master/coordinator-overlord/runtime.properties
    Setting druid.metadata.storage.connector.connectURI=jdbc:postgresql://signoz-postgresql:5432/druid in /tmp/conf/druid/cluster/master/coordinator-overlord/runtime.properties
    Setting druid.storage.type=local in /tmp/conf/druid/cluster/master/coordinator-overlord/runtime.properties
    Setting druid.metadata.storage.connector.user=druid in /tmp/conf/druid/cluster/master/coordinator-overlord/runtime.properties
    Setting druid.indexer.logs.directory=/opt/data/indexing-logs in /tmp/conf/druid/cluster/master/coordinator-overlord/runtime.properties
    Setting druid.zk.service.host=signoz-zookeeper:2181 in /tmp/conf/druid/cluster/master/coordinator-overlord/runtime.properties
    Setting druid.emitter=noop in /tmp/conf/druid/cluster/master/coordinator-overlord/runtime.properties
    Setting druid.metadata.storage.connector.password=druid in /tmp/conf/druid/cluster/master/coordinator-overlord/runtime.properties
    Setting druid.emitter.logging.logLevel=debug in /tmp/conf/druid/cluster/master/coordinator-overlord/runtime.properties
    mkdir: can't create directory 'var/tmp': Permission denied
    mkdir: can't create directory 'var/druid/': Permission denied
    mkdir: can't create directory 'var/druid/': Permission denied
    mkdir: can't create directory 'var/druid/': Permission denied
    mkdir: can't create directory 'var/druid/': Permission denied
    mkdir: can't create directory 'var/druid/': Permission denied
    

    Thank you for your bug report – we love squashing them!

    deployment 
    opened by dtherhtun 6
  • Adding multi architecture (ARM64 and AMD64) support for signoz components

    Adding multi architecture (ARM64 and AMD64) support for signoz components

    Issue- https://github.com/SigNoz/signoz/issues/194

    Test Pipeline- https://github.com/rajdas98/signoz/actions/runs/993904482 Screenshot 2021-07-02 at 8 04 45 PM

    opened by rajdas98 5
  • Remove duplicate @babel/core package from package.json

    Remove duplicate @babel/core package from package.json

    Description

    Closes #339

    Remove duplicate @babel/core package entry from `package.json.

    Before (yarn install) with dupe warnings for @babel/core:

    before-remove-dupe-install

    After (yarn install) removed dupe warnings for @babel/core:

    after-remove-dupe-install

    Before (yarn dev) with dupe warnings for @babel/core:

    before-remove-dupe-dev

    After (yarn dev) removed dupe warnings for @babel/core:

    after-remove-dupe-dev

    Running app:

    Screen Shot 2021-10-16 at 9 04 33 PM

    bug frontend 
    opened by exequiel09 2
  • refactor: dashboard route generation

    refactor: dashboard route generation

    Replaced the route generation logic with better util from react router.

    opened by pranayrauthu 2
  • Bug(FE): duplicate @babel/core packages

    Bug(FE): duplicate @babel/core packages

    Bug description

    Please describe.
    If this affects the front-end, screenshots would be of great help.

    There are two packages of @babel/core one in dependencies and another one in devDependecies

    Screenshot 2021-10-13 at 10 27 45 PM

    Expected behavior

    1. The warning should be removed
    2. There should be only one dependency

    How to reproduce

    1. run dev script via yarn dev
    2. you will see in the terminal

    Thank you for your bug report – we love squashing them!

    enhancement good first issue frontend 
    opened by pal-sig 3
  • fix: Sonar Property is updated

    fix: Sonar Property is updated

    This PR sonar property is updated for signoz organisation

    enhancement frontend 
    opened by pal-sig 1
  • Update webpack config to typescript

    Update webpack config to typescript

    Addresses #320

    frontend 
    opened by lyqht 5
  • Filter services in the UI by their namespace

    Filter services in the UI by their namespace

    Is your feature request related to a problem?

    • service.name attribute shouldn't be unique across multiple namespaces, so multiple services with the same name can not be distinguished in the UI (see OTELs service semantic conventions).
    • Navigating through the UI when there are many services is hard. As much as I noticed, the problem might occur at 3 different views - 'Metrics', 'Traces' and 'Service Map'.

    Describe the solution you'd like

    Make use of the service.namespace attribute if passed in OTEL_RESOURCES_ATTRIBUTES. That use should be implemented in a form of a filtering option for each view, to select only interested namespaces.

    Metrics & Service Map views

    These views seem to show all services by default. Adding a dropdown menu of a checklist to select only interested namespaces should do the job. In addition to all namespaces, add an 'all' option to select all namespaces. This option should be the default selection.

    Traces view

    This view seem to offer all services in the dropdown menu by default (in the 'Filter Traces' segment). I recommend adding another dropdown menu, before the service dropdown. The services options in the dropdown will be filtered by the selected namespaces in the new namespace dropdown. In addition to all namespaces, add an 'all' option to select all namespaces. This option should be the default selection.

    Additional context

    Beginning of discussion on Slack More context from Slack @pranay01 @ankitnayan

    Thank you for your feature request – we love each and every one!

    enhancement frontend 
    opened by adirmatzkin 0
  • Fix(FE): global time

    Fix(FE): global time

    1. RouterProvider is removed
    2. AppLayout is refactored
    3. In Global Time Reducer Loading variable is introduced where the option for page changes after that only loading is completed
    4. Now each and every route can persist default global time option
    5. Metrics Page is refactored
    6. When we navigate to other pages API is only called once
    enhancement frontend 
    opened by pal-sig 1
  • Need visiblity on wait time spent on backend after API is triggred from browser.

    Need visiblity on wait time spent on backend after API is triggred from browser.

    Is your feature request related to a problem?

    Once an API is triggered from Browser, need visibility in terms of wait time spent for API response to return.

    Screenshot 2021-10-01 at 3 52 03 PM

    Normally, Browser tiggres API -> Niginx-> API Gateway-> Service A -> Database/Third part API/Another service

    Describe the solution you'd like

    Need to know how much delay/latency was added on each

    1. Nginx
    2. API Gateway
    3. Service A -> BD/third party API/Another service

    Thank you for your feature request – we love each and every one!

    opened by ubyontestproject 1
  • fix: y axis label is now formatted

    fix: y axis label is now formatted

    y-axis label is now formatted.

    enhancement frontend 
    opened by pal-sig 1
  • Configure whyDidyouRender

    Configure whyDidyouRender

    Is your feature request related to a problem?

    The first step towards app optimization

    Please describe. Configure whyDidYouRender under the development env

    **Note: make sure it is compatible with all the custom hooks that we are using in the project **

    good first issue frontend performance hacktoberfest 
    opened by pal-sig 0
Releases(v0.4.0)
  • v0.4.0(Sep 24, 2021)

    What's Changed

    • docs: translate readme.md into portuguese-brazil (#238) (#296) @lucas-barbosa
    • fix: updated the footer year (#290) @nvamsikrishna05
    • Crud APIs for dashboards (#286) @ankitnayan
    • fix: hot reload issue (#279) @Jacoberson
    • fixing codeql workflow (#283) @rajdas98
    • Adding github codeql workflow to check the CVEs (#253) @rajdas98
    • Feature(FE): cypress base test case are updated (#275) @palash-signoz
    • refactor(frontend): Sidebar is updated (#276) @palash-signoz

    🚀 Features

    • feat: Metrics (#281) @palash-signoz
    • feat: enable data persistence in clickhouse docker (#297) @ankitnayan
    • Feat: enables metrics ingestion to signoz (#271) @ankitnayan
    • Fix(FE): Eslint Prettier are configured (#269) @palash-signoz

    🐛 Bug Fixes

    • fix: fixed cors error for PUT (#287) @ankitnayan
    Source code(tar.gz)
    Source code(zip)
  • v0.4.1(Sep 28, 2021)

    What's Changed

    🚀 Features

    • Feat(FE): Delete Query, Save Layout (#306) @palash-signoz
    • feat: signoz can now scale up in docker swarm (#309) @ankitnayan

    🐛 Bug Fixes

    • Fix dark theme mode (#314) @palash-signoz
    • Fix(FE): dark mode (#301) @palash-signoz
    • Fix(FE): Fix date dashboard (#311) @palash-signoz
    • fix(FE): color for the graph is updated (#305) @palash-signoz
    • fix(FE): Chart.js plugins are not register at each and every render (#303) @palash-signoz
    • fix(FE): createdBy is renamed to createdAt (#302) @palash-signoz
    • fix: fav icon is fixed and bootstrap is removed (#299) @palash-signoz

    🧰 Maintenance

    • chore: exit application if clickhouse is not reachable (#308) @ankitnayan
    Source code(tar.gz)
    Source code(zip)
  • v0.3.6(Aug 23, 2021)

    What's Changed

    • chore: remove old scripts (#267) @jyash97
    • fix(FE): AppRoutes is refactored (#260) @palash-signoz

    🚀 Features

    • Feature(FE): Setup cypress (#263) @palash-signoz
    • feat: grpc error calculation added to druid query (#268) @ankitnayan
    • Feat: Enables error from grpc calls (#265) @ankitnayan

    🐛 Bug Fixes

    • bug: commitlint.yml is fixed (#266) @palash-signoz
    Source code(tar.gz)
    Source code(zip)
  • v0.3.5(Aug 21, 2021)

    What's Changed

    • contribution.md for frontend local instruction is updated (#264) @palash-signoz

    🐛 Bug Fixes

    • fix(FE): css issue for the tabs is updated (#259) @palash-signoz
    • fix(FE): onFocusSelected bug is resolved (#258) @palash-signoz
    • fix(FE): css issue for the SelectedSpanDetails is updated (#257) @palash-signoz
    • fix(FE): tsConfig baseUrl is used rather than using the alias for module (#256) @palash-signoz
    • fix:commit lint is fixed (#261) @palash-signoz
    Source code(tar.gz)
    Source code(zip)
  • v0.3.4(Aug 10, 2021)

  • v0.3.2(Jun 24, 2021)

  • v0.3.1(Jun 8, 2021)

    • Frontend loading speed increased. Reduced bundle size to <1MB #131 #132
    • Support for ClickHouse as storage (also default) as ClickHouse has low memory footprint on low load #144
    • (Fix) druid now works in DigitalOcean #168
    • Frontend refactoring and cleanup #122 #130 #136
    • serviceMap zoom fix #170
    Source code(tar.gz)
    Source code(zip)
  • v0.2.2(May 18, 2021)

    Features

    Service Map view of services #90 Show service overview on hover over a node #106 Change time range in API call of Service Map to 1 min as default #102 Add default view in dropdown service-picker in ServiceMap #109

    Fixes

    fixed: multiple re-renders in the service map #104 fixed: very different zoom levels for widescreen #105

    Source code(tar.gz)
    Source code(zip)
  • 0.2.0(May 2, 2021)

    Features

    • External API monitoring
    • DB Calls monitoring
    • Error chart linking to traces pages

    Fixes

    • Error Processing fixed
    • Fixed Flamegraph errors on querying latest spans
    Source code(tar.gz)
    Source code(zip)
  • v0.3.3(Aug 2, 2021)

    What's Changed

    • feat: Filter spans using regex pattern matching in tags (#249) @abhishek-sehgal954
    • chore: use a new port if existing port is in use (#199) @rahulrana95
    • feat(FE: Span): add span kind filter (#219) @reachtokish
    • feat(FE): add Not Found Route (#217) @palashgdev
    • feat(FE): Centre aligning loading spinner with new Spinning Indicator (#224) @Vimalraj571
    • Fix/base url (#212) @palashgdev
    • translate readme.md into simplified chinese (#244) @tonyqus
    • chore: fixing readme (#230) @pranay01
    • Adding multi architecture (ARM64 and AMD64) support for signoz components (#201) @rajdas98
    • feat(FE:TraceGanttChart): scroll to selected row on page load (#213) @nidhi-tandon
    • chore: add .env in gitignore (#211) @palashgdev
    • readme.md is updated (#209) @palashgdev
    • refactor(FE: trace-gantt-chart): add ts support and change folder structure (#195) @nidhi-tandon
    • Instrumentation page light mode fix (#202) @reachtokish
    • refactor(FE: SelectedSpanDetails): add styled components, minor refactoring (#191) @nidhi-tandon
    • fix(FE: Metric Tabs): add gutter between tabs (#196) @nidhi-tandon
    • feat(FE): add eslint (#192) @nidhi-tandon
    • Fixing github workflow push pipeline (#190) @rajdas98
    • Adding CI pipeline with github workflow for query service, frontend, flattener (#173) @rajdas98
    • chore: fix tsconfig to support webpack alias (#175) @jyash97
    • fix(gant-chart): show timeline in decimals (#188) @nidhi-tandon
    Source code(tar.gz)
    Source code(zip)
Owner
SigNoz
Open source Observability Platform
SigNoz
Parse awesome-go README file and generate a new README file with repo info.

Awesome Go Extra All data are from awesome-go and GitHub API. Audio and Music Libraries for manipulating audio. Name Description Star Open Issues Crea

Wendell Sun 18 Oct 16, 2021
Gowl is a process management and process monitoring tool at once. An infinite worker pool gives you the ability to control the pool and processes and monitor their status.

Gowl is a process management and process monitoring tool at once. An infinite worker pool gives you the ability to control the pool and processes and monitor their status.

Hamed Yousefi 11 Sep 5, 2021
Distributed, lock-free, self-hosted health checks and status pages

Checkup is distributed, lock-free, self-hosted health checks and status pages, written in Go. It features an elegant, minimalistic CLI and an idiomati

Sourcegraph 3.2k Oct 17, 2021
A flexible process data collection, metrics, monitoring, instrumentation, and tracing client library for Go

Package monkit is a flexible code instrumenting and data collection library. See documentation at https://godoc.org/gopkg.in/spacemonkeygo/monkit.v3 S

Space Monkey Go 451 Oct 5, 2021
Open Source Supreme Monitor Based on GoLang

Open Source Supreme Monitor Based on GoLang A module built for personal use but ended up being worthy to have it open sourced.

SneakyKiwi 15 Oct 6, 2021
🌿 Automated HTTP (microservices) supervisor

Epazote ?? Automated HTTP (microservices) supervisor Epazote automatically update/add services specified in a file call epazote.yml. Periodically chec

epazote 34 Sep 6, 2021
CNCF Jaeger, a Distributed Tracing Platform

Jaeger - a Distributed Tracing System Jaeger, inspired by Dapper and OpenZipkin, is a distributed tracing platform created by Uber Technologies and do

Jaeger - Distributed Tracing Platform 14.4k Oct 15, 2021
Productivity analytics monitor 🧮

Productivity analytics monitor ??

John Forstmeier 0 Oct 8, 2021
A pure Go contextual logging library with "batteries included"

Cue Overview Cue implements contextual logging with "batteries included". It has thorough test coverage and supports logging to stdout/stderr, file, s

Bob Ziuchkovski 26 Sep 16, 2019
Time Series Alerting Framework

Bosun Bosun is a time series alerting framework developed by Stack Exchange. Scollector is a metric collection agent. Learn more at bosun.org. Buildin

Bosun 3.2k Oct 23, 2021
Pixie gives you instant visibility by giving access to metrics, events, traces and logs without changing code.

Pixie gives you instant visibility by giving access to metrics, events, traces and logs without changing code.

Pixie Labs 2k Oct 21, 2021
A system and resource monitoring tool written in Golang!

Grofer A clean and modern system and resource monitor written purely in golang using termui and gopsutil! Currently compatible with Linux only. Curren

PES Open Source Community 172 Oct 14, 2021
Logur is an opinionated collection of logging best practices

Logur is an opinionated collection of logging best practices. Table of Contents Preface Features Installation Usage FAQ Why not just X logger? Why not

Logur 140 Oct 16, 2021
Rdebug — Real Debugger

RDebug - Real Debugger Translation 中文 1. Introduction Rdebug is an open source tool chain that focusing on efficiency of daily developing, testing and

DiDi 1.1k Sep 30, 2021
A GNU/Linux monitoring and profiling tool focused on single processes.

Uroboros is a GNU/Linux monitoring tool focused on single processes. While utilities like top, ps and htop provide great overall details, they often l

Simone Margaritelli 527 Sep 20, 2021
checkah is an agentless SSH system monitoring and alerting tool.

CHECKAH checkah is an agentless SSH system monitoring and alerting tool. Features: agentless check over SSH (password, keyfile, agent) config file bas

deadc0de 4 Oct 14, 2021
rtop is an interactive, remote system monitoring tool based on SSH

rtop rtop is a remote system monitor. It connects over SSH to a remote system and displays vital system metrics (CPU, disk, memory, network). No speci

RapidLoop 2k Oct 12, 2021
gin-gonic/gin metrics for prometheus.

gin-metrics gin-gonic/gin metrics exporter for Prometheus. 中文 Introduction gin-metrics defines some metrics for gin http-server. There have easy way t

Pelen 54 Oct 14, 2021
TeaWeb-可视化的Web代理服务。DEMO: http://teaos.cn:7777

TeaWeb - 可视化的Web代理服务 TeaWeb是一款集静态资源、缓存、代理、统计、日志、安全、监控于一体的可视化智能WebServer。目标是 做一个能让程序员和运维工程师喝着茶、唱着歌,就能把事情完成的一个智能化的简单易用的产品。 TeaWeb使用Go语言实现,在高可定制化前提下,保证高性

null 695 Oct 21, 2021