Open source Observability Platform. ๐Ÿ‘‰ SigNoz helps developers find issues in their deployed applications & solve them quickly

Overview

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

Issues
  • refactor(ports): ๐Ÿ’ฅ avoid exposing unnecessary ports and update frontend port to 3301

    refactor(ports): ๐Ÿ’ฅ avoid exposing unnecessary ports and update frontend port to 3301

    There were users who reported running into issues because they had other applications running on the exact port(s). If any of the ports are required by users, please feel free to expose them on your set up.

    Update: Frontend port changed from 3000 to 3301

    BREAKING CHANGE:

    Signed-off-by: Prashant Shahi [email protected]

    opened by prashant-shahi 18
  • Time selected changes from 5min to 30min/1hr or vice versa on clicking refresh button

    Time selected changes from 5min to 30min/1hr or vice versa on clicking refresh button

    Bug description

    Time selected changes from 5min to 30min/1hr on clicking refresh

    Expected behavior

    Time selected shouldn't jump from 5min to 30min/1hr on clicking refresh button

    How to reproduce

    1. Open SigNoz UI for the first time - confirm that the time selected is 5min in the /application page
    2. Click any service and go to metrics page, confirm time selected is 5min
    3. Press refresh button beside time selector, the time changes from 5min to 30min.

    This is not repeating everytime though, so need to find exact scenario in which it reproduces

    Version information

    • Signoz version: v0.5.2
    • Browser version: Chrome 96.0.4
    • Your OS and version: macOS Monterey

    Additional context

    https://share.getcloudapp.com/X6ubmGKE

    Thank you for your bug report โ€“ we love squashing them!

    bug frontend 
    opened by pranay01 18
  • Improve clickhouse performance

    Improve clickhouse performance

    Hi, i'm playing a bit with signoz with Clickhouse as the backend the performance can be improved a lot

    in general, need to create MV in order to make queries more efficient and the main table structure should also change, and put timestamp as leading index(in general it can be done with projections, but did not see any need to use it)

    currently i have around 50m traces, and clickhouse server with 2 vcpu and 8GB RAM queries took between 5-6 seconds to run(some even 20 seconds)

    after my changes, most queries run under 500ms

    also, i did not want to include kafka, so i just created buffer table in clickhouse, it allows a lot of small insertions

    i needed to remove some filters in: SearchSpansAggregate method, but in general, it seems to work pretty well, i need to check on larger scale though(lets say 1 billion records)

    so in general(query service only): need to use MV and populate it most of queries should be performed in front of new aggregated table need to put timestamp to be leading index(or use projections) also, for collector, i would use buffer table

    i can provide working exmaple if needed, i guess it can be improved even more (i deleted druid funcitons from code though)

    tables:

    Buffer:
    CREATE TABLE otel.signoz_index
    (
        `timestamp` DateTime64(9) CODEC(Delta(8), ZSTD(1)),
        `traceID` String CODEC(ZSTD(1)),
        `spanID` String CODEC(ZSTD(1)),
        `parentSpanID` String CODEC(ZSTD(1)),
        `serviceName` LowCardinality(String) CODEC(ZSTD(1)),
        `name` LowCardinality(String) CODEC(ZSTD(1)),
        `kind` Int32 CODEC(ZSTD(1)),
        `durationNano` UInt64 CODEC(ZSTD(1)),
        `tags` Array(String) CODEC(ZSTD(1)),
        `tagsKeys` Array(String) CODEC(ZSTD(1)),
        `tagsValues` Array(String) CODEC(ZSTD(1)),
        `statusCode` Int64 CODEC(ZSTD(1)),
        `references` String CODEC(ZSTD(1)),
        `externalHttpMethod` Nullable(String) CODEC(ZSTD(1)),
        `externalHttpUrl` Nullable(String) CODEC(ZSTD(1)),
        `component` Nullable(String) CODEC(ZSTD(1)),
        `dbSystem` Nullable(String) CODEC(ZSTD(1)),
        `dbName` Nullable(String) CODEC(ZSTD(1)),
        `dbOperation` Nullable(String) CODEC(ZSTD(1)),
        `peerService` Nullable(String) CODEC(ZSTD(1))
    )
    ENGINE = Buffer('otel', 'signoz_index_final', 16, 0, 20, 0, 20000, 0, 10000000)
    
    main table:
    CREATE TABLE otel.signoz_index_final
    (
        `timestamp` DateTime64(9) CODEC(Delta(8), ZSTD(1)),
        `traceID` String CODEC(ZSTD(1)),
        `spanID` String CODEC(ZSTD(1)),
        `parentSpanID` String CODEC(ZSTD(1)),
        `serviceName` LowCardinality(String) CODEC(ZSTD(1)),
        `name` LowCardinality(String) CODEC(ZSTD(1)),
        `kind` Int32 CODEC(ZSTD(1)),
        `durationNano` UInt64 CODEC(ZSTD(1)),
        `tags` Array(String) CODEC(ZSTD(1)),
        `tagsKeys` Array(String) CODEC(ZSTD(1)),
        `tagsValues` Array(String) CODEC(ZSTD(1)),
        `statusCode` Int64 CODEC(ZSTD(1)),
        `references` String CODEC(ZSTD(1)),
        `externalHttpMethod` Nullable(String) CODEC(ZSTD(1)),
        `externalHttpUrl` Nullable(String) CODEC(ZSTD(1)),
        `component` Nullable(String) CODEC(ZSTD(1)),
        `dbSystem` Nullable(String) CODEC(ZSTD(1)),
        `dbName` Nullable(String) CODEC(ZSTD(1)),
        `dbOperation` Nullable(String) CODEC(ZSTD(1)),
        `peerService` Nullable(String) CODEC(ZSTD(1)),
        INDEX idx_traceID traceID TYPE bloom_filter GRANULARITY 4,
        INDEX idx_service serviceName TYPE bloom_filter GRANULARITY 4,
        INDEX idx_spanID spanID TYPE bloom_filter GRANULARITY 64,
        INDEX idx_tagsKeys tagsKeys TYPE bloom_filter(0.01) GRANULARITY 64,
        INDEX idx_tagsKeys_arr arrayJoin(tagsKeys) TYPE bloom_filter GRANULARITY 64,
        INDEX idx_tagsValues tagsValues TYPE bloom_filter(0.01) GRANULARITY 64,
        INDEX idx_duration durationNano TYPE minmax GRANULARITY 1
    )
    ENGINE = MergeTree
    PARTITION BY toDate(timestamp)
    ORDER BY (timestamp, serviceName)
    SETTINGS index_granularity = 8192
    
    Aggregated table:
    CREATE TABLE otel.signoz_index_aggregated
    (
        `timestamp` DateTime CODEC(Delta(8), ZSTD(1)),
        `serviceName` LowCardinality(String) CODEC(ZSTD(1)),
        `statusCode` Int64 CODEC(ZSTD(1)),
        `kind` Int32 CODEC(ZSTD(1)),
        `name` LowCardinality(String) CODEC(ZSTD(1)),
        `dbSystem` Nullable(String) CODEC(ZSTD(1)),
        `dbName` Nullable(String) CODEC(ZSTD(1)),
        `externalHttpMethod` Nullable(String) CODEC(ZSTD(1)),
        `externalHttpUrl` Nullable(String) CODEC(ZSTD(1)),
        `count` Int32,
        `avg` AggregateFunction(avg, UInt64),
        `quantile` AggregateFunction(quantile, UInt64),
        `tagsKeys` Array(String) CODEC(ZSTD(1))
    )
    ENGINE = SummingMergeTree
    PARTITION BY toYYYYMMDD(timestamp)
    ORDER BY (serviceName, kind, statusCode, -toUnixTimestamp(timestamp))
    SETTINGS index_granularity = 8192
    enhancement clickhouse 
    opened by itziklavon 18
  • OTLP HTTP/1.0 receiver not found in otel collector service

    OTLP HTTP/1.0 receiver not found in otel collector service

    Hi, I lost the OTLP HTTP/1.0 receiver, after upgrading otel collector service to latest signoz/otelcontribcol:0.43.0 version.

    Now I could only use OTLP GRPC receiver port at 4317.

    Earlier I was using OTLP HTTP/1.0 receiver at 55681.

    Found different in the docker-compose port expose for otel-collector service:

    Earlier:-

        ports:
          - "1777:1777"   # pprof extension
          - "8887:8888"   # Prometheus metrics exposed by the agent
          - "14268:14268"       # Jaeger receiver
          - "55678"       # OpenCensus receiver
          - "55680:55680"       # OTLP HTTP/2.0 legacy port
          - "55681:55681"       # OTLP HTTP/1.0 receiver
          - "4317:4317"       # OTLP GRPC receiver
          - "55679:55679" # zpages extension
          - "13133"       # health_check
          - "8889:8889"   # prometheus exporter
    

    Now:-

        ports:
          - "4317:4317"       # OTLP GRPC receiver
    

    Please help, Thanks.

    opened by rinshadka 17
  • 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
  • feat: Introduce useQuery hook (#493)

    feat: Introduce useQuery hook (#493)

    This pr contains 3 commits (for a cleaner git history!) as follows -

    • Commit 79a19a276c2fd1ae66dc5b00cd04772cc7f8fc2c: Introduces the useQuery hook to avoid duplication in case of Graph components.
    • Commit 9aa18ca808c90c14d9131aaf25dccd56d3c6a285: Refactors the graph component within the GridGraphLayout to utilize the above introduced useQuery hook.
    • Commit 15cb6603971d46b1a08f60ced3439b4497f61988: Refactors the FullView GridGraphComponent to use the useQuery hook.

    Intended to close #493.

    bug frontend 
    opened by aryanshridhar 12
  • MySql logs are not captured in Database Calls tab

    MySql logs are not captured in Database Calls tab

    Bug description

    From node js application after adding auto instrument to tracer file, captured db logs metrics not getting populated in Database Calls tab

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

    Expected behavior

    Database calls metrics must appear in dashboard

    How to reproduce

    1.clone this repo https://github.com/ganny26/opentelemetry-nodejs-distributed-tracing 2.run npm user 3.curl --location --request GET 'http://localhost:8081/user/2'

    Version information

    • Signoz version:
    • Browser version:
    • Your OS and version:

    Additional context

    Thank you for your bug report โ€“ we love squashing them!

    bug backend 
    opened by ganny26 11
  • Parse error in PromQL causes a dead panel

    Parse error in PromQL causes a dead panel

    Bug description

    In PromQL query I mistakenly added two queries one after another like below mongodb_ss_opcounters{legacy_op_type="query"} mongodb_ss_opcounters{legacy_op_type="getmore"}

    Then I saved and the panel went dead with a parse error (no interaction buttons - cant delete as well)

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

    Expected behavior

    Parse error should come to user when he tries to save and prevent him from saving instead of causing a dead panel - which cant be deleted !

    How to reproduce

    1. Add a panel
    2. In PromQL enter an invalid query or two valid queries one after another
    3. Save

    Version information

    • Signoz version: Latest
    • Browser version: Firefox
    • Your OS and version: Debian (Antix) bullseye signoz_5

    Additional context

    Thank you for your bug report โ€“ we love squashing them!

    bug frontend dashboards 
    opened by polyglothacker 11
  • 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
  • perf: Query-service Performance Improvements (traces)

    perf: Query-service Performance Improvements (traces)

    • [x] https://github.com/SigNoz/signoz/issues/911
    • [x] https://github.com/SigNoz/signoz/issues/751
    • [x] https://github.com/SigNoz/signoz/issues/826
    • [x] https://github.com/SigNoz/signoz/issues/975
    enhancement chore 
    opened by makeavish 10
  • Trace details screen UI bug

    Trace details screen UI bug

    Bug description

    On the trace details screen the errors tab has hamburger menu which opens errors.

    Screenshot 2021-12-16 at 15 54 00

    Expected behavior

    There should not be any hamburger menu

    Screenshot 2021-12-16 at 15 54 14

    How to reproduce

    1. Open Trace details page on Firefox

    Version information

    • Signoz version: 0.5.3
    • Browser version: Firefox 95.0
    • Your OS and version: MacOS 12.1

    Additional context

    Only happening on Firefox, it is working fine on safari and chrome

    bug frontend ui flamegraph 
    opened by makeavish 10
  • Password validation problem when registering

    Password validation problem when registering

    Bug description

    Password validation problem in front-end screenshot

    Expected behavior

    accept +, ., , as a special character

    How to reproduce

    1. Go to signup page
    2. enter 1235Asd++ as password, for example.
    3. A dot or comma also is not recognizeyd as special char.

    Version information

    • Signoz version: SigNoz v0.8.2
    • Browser version: Chrome 103.0.5060.53
    • Your OS and version: Mac OS Monterey 12.3.1
    • Your CPU Architecture(ARM/Intel): ARM64
    opened by eroo36 2
  • Dashboard filtering is case sensitive and operators are not named properly

    Dashboard filtering is case sensitive and operators are not named properly

    Bug description

    Currently, the dashboard filtering is case-sensitive.

    Rename the operators to Contains and Not Contains to Equal and Not Equal respectively.

    opened by pranshuchittora 0
  • Legend formatting in ClickHouse query tab doesn't work as expected

    Legend formatting in ClickHouse query tab doesn't work as expected

    Bug description

    Legend formatting in ClickHouse query tab doesn't work as expected. Adding plain text legend like Hello doesn't update the legend value in graph

    Expected behavior

    The legend in graph should update to the text entered in legend format field

    How to reproduce

    1. Go to dashboards, create a new panel of time series
    2. Select ClickHouse query tab and add a valid query
    3. Type Hello in Legend format field

    Version information

    • Signoz version: v0.9.0-rc2
    • Browser version: Chrome 100
    • Your OS and version: macOS Monterey 12.3.1
    • Your CPU Architecture(ARM/Intel): ARM

    Additional context

    Thank you for your bug report โ€“ we love squashing them!

    opened by pranay01 0
  • Optimise trace table schema for storage

    Optimise trace table schema for storage

    We have multiple tables to store trace data for different needs. We should only store relevant field of trace in each table to optimise the storage needs.

    storage backend 
    opened by ankitnayan 0
Releases(v0.8.2)
  • v0.8.2(Jun 14, 2022)

    What's Changed

    • chore: ๐Ÿ“Œ pin version OtelCollector 0.45.1-0.3 (#1266) @prashant-shahi

    ๐Ÿ› Bug Fixes

    • fix: incorrect 5xx rate calculation (#1229) @srikanthccv

    Full Changelog: https://github.com/SigNoz/signoz/compare/v0.8.1...v0.8.2

    Source code(tar.gz)
    Source code(zip)
  • v0.8.1(Jun 9, 2022)

    โ€œPatience you must have my young Padawan.โ€


    Upgrading dashboards from older versions

    If you have existing dashboards from v0.8.0 and prior, you would need to migrate them using migrate-dashboard script in v0.8.1. - Docs

    ๐Ÿ’ฅ What's New

    • One of the major changes we made this release was to make setting retention period APIs async. Being able to set up retention period granularly is an important need for our users and using async calls to set them makes the process more robust.

    Screenshot 2022-06-10 at 12 44 17 PM

    • We also made many small changes in UI like adding pagination for tables, and handling long service names and operation names in trace filter page. This should make using SigNoz frictionless for our users.

    • HTTP listener for internal services (#1238) @mindhash
    • feat: dashboard layout is updated (#1221) @palashgdev
    • fix: trace table is fixed (#1208) @palashgdev
    • fix: react version is made fixed (#1190) @palashgdev
    • Mandatory FE/BE builds for all PRs (#1187) @prashant-shahi
    • fix: ts typings and remove cypress types (#1184) @pranshuchittora
    • feat: playwright is configured (#1152) @palashgdev
    • fix: set retention query is fixed (#1177) @palashgdev
    • fix: tsc is fixed (#1171) @palashgdev
    • fix: error handling is updated for the trigger alerts (#1130) @palashgdev
    • Add remove TTL api, and do not allow zero or negative TTL (#962) @srikanthccv
    • feat: tooltip is added and max width is configured in the left panel to show text ellipsis (#1163) @palashgdev
    • fix: route is updated (#1167) @palashgdev
    • fix: logout the user if api is not successfull (#1119) @palashgdev
    • feat: dashboard error and loading state is removed from dashboard object (#1146) @palashgdev
    • chore: type is updated for thunk (#1107) @palashgdev
    • fix: tsc is fix in cypress (#1133) @palashgdev
    • feat(query-service): โœจ integrate pprof (#926) @prashant-shahi
    • fix: list alerts rules is handled (#1126) @palashgdev
    • fix: error handling is updated in trace (#1123) @palashgdev
    • docs: ๐Ÿ“ Update helm chart contributing docs (#877) @prashant-shahi

    ๐Ÿš€ Features

    • feat: signoz gh-bot integration (#1151) @pranshuchittora
    • feat: added status code of api calls (#1176) @ankitnayan
    • Add section outlining ideal workflow for significant features/changes (#1111) @srikanthccv

    ๐Ÿ› Bug Fixes

    • fix: ๐Ÿ› convert TTL APIs to async #902 (#1173) @makeavish
    • fix(husky): ๐Ÿšจ integrate is-ci and webpack-cli version bump (#1181) @prashant-shahi

    ๐Ÿงฐ Maintenance

    • chore(alertmanager): ๐Ÿ”ง use query-service internal port (#1241) @prashant-shahi
    • chore: TTL and S3 config related changes (#1201) @prashant-shahi
    • chore: ๐Ÿ”ง improve nginx cache configuration (#1136) @prashant-shahi
    Source code(tar.gz)
    Source code(zip)
  • v0.8.0(May 6, 2022)

    "Rebellions are built on hope"

    ๐Ÿ’ฅ What's New?

    • Auth and Login - Docs
    • Filtering Application List based on resource attributes - Docs
    • Filtering Dashboards - Docs
    • Ability to Import and Export Dashboard JSON
    • Support for Webhook and PagerDuty as alert channel - Docs
    • Separate section for Exceptions - Docs

    Upgrading from older versions

    v0.8.0 is a breaking release which requires data migration, if you are upgrading from an older version then you have to run the data migration scripts to be able to see past data. - Docs

    ๐Ÿš€ Features

    • feat(UI): Auth (#1018) @palash-signoz
    • feat(auth): Add auth and access-controls support (#874) @ahsanbarkati
    • feat: dashboard search and filter (#1005) @pranshuchittora
    • feat: UI for Test alert channels (#994) @mindhash
    • Pagerduty - Create, Edit and Test Features (#1016) @mindhash
    • Feat: import export dashboard (#980) @palash-signoz
    • feat: Errors and exceptions page (#979) @palash-signoz
    • feat: resource attributes based filter for metrics (#1022) @pranshuchittora
    • feat: API - Implement receiver/channel test functionality (#993) @mindhash
    • perf: Query-service Performance Improvements (traces) (#838) @makeavish
    • feat: โœจ support gRPC status, method in trace table (#987) @makeavish
    • feat: sorting by duration is added in trace-filter page (#1032) @palash-signoz
    • feat: new dashboard widget's option selection (#982) @pranshuchittora
    • enhancement(FE): span time unit normalisation (#1021) @pranshuchittora

    ๐Ÿ› Bug Fixes

    • bug: Rows per page setting is now working (#1026) @palash-signoz
    • fix: trace detail layout issue (#1043) @pranshuchittora
    • fix: header style is fixed in the light mode (#1033) @palash-signoz
    • fix: chart y-axis values not showing for values < 1 (#1071) @pranshuchittora
    • fix: fixed graph axis and tooltip (#1075) @pranshuchittora

    ๐Ÿงฐ Maintenance

    • chore(eslint): @typescript-eslint/no-unused-vars is made to error (#973) @palash-signoz
    • chore: ๐Ÿ“Œ pin alertmanager and otelcollector version and changes (#1048) @prashant-shahi
    • chore: cache headers is added (#1103) @palash-signoz
    Source code(tar.gz)
    Source code(zip)
  • v0.7.5(Apr 7, 2022)

    What's Changed

    ๐Ÿš€ Features

    • feat: version page is added (#924) @palash-signoz
    • feat: editor config is added (#818) @palash-signoz
    • feat: Tag value suggestion (#928) @palash-signoz
    • feat(query-service): Add cold storage support in getTTL API (#922) @ahsanbarkati
    • feat(FE): TTL/s3 integration (#949) @pranshuchittora
    • feat: dynamic step size for the data for graphs (#929) @pranshuchittora
    • feat: FE memory fixes and UX enhancements (#935) @pranshuchittora

    ๐Ÿ› Bug Fixes

    • fix: Fix jest (#945) @palash-signoz
    • bug: Trace filter page fixes (#846) @palash-signoz
    • feat: service map is handled when there is no service (#934) @palash-signoz
    • bug: logged in check is added in the useEffect (#921) @palash-signoz
    • fix: run go vet to fix some issues with json tag (#936) @NamanJain8
    • fix: error color for spans having error on trace detail page (#953) @pranshuchittora
    • Fix(FE) : Ask for confirmation before deleting any dashboard from dashboard list (#534) @NishidhJain
    Source code(tar.gz)
    Source code(zip)
  • v0.7.4(Mar 29, 2022)

    What's Changed

    ๐Ÿš€ Features

    • feat: Amol/webhook (#868) @mindhash
    • feat(FE): unit label on graph tooltip (#903) @pranshuchittora
    • husky: pre-commit hook is added (#904) @palash-signoz

    ๐Ÿ› Bug Fixes

    • (fix): Duplicate alerts in triggered alerts (#932) @mindhash
    • fix: dashboard table element overflow (#930) @pranshuchittora
    • fix: save unit on dashboard without hitting apply (#912) @pranshuchittora
    • bug ๐Ÿ› : on click tag filter is now fixed (#916) @palash-signoz

    ๐Ÿงฐ Maintenance

    • chore: build.yml file is updated for more strict frontend checks (#906) @palash-signoz
    • chore: tsc fix are updated over frontend (#914) @palash-signoz
    • chore: eslint fix (#884) @palash-signoz
    Source code(tar.gz)
    Source code(zip)
  • v0.7.3(Mar 23, 2022)

    What's Changed

    ๐Ÿš€ Features

    • feat: unit selection for value graph on dashboard (#898) @pranshuchittora
    • feat: onClick feature is updated (#895) @palash-signoz

    ๐Ÿงฐ Maintenance

    • chore: onChange event is added (#897) @palash-signoz
    • chore(install-script): ๐Ÿ”ง amazon-linux improvements and fixes (#900) @prashant-shahi
    Source code(tar.gz)
    Source code(zip)
  • v0.7.2(Mar 23, 2022)

    What's Changed

    • Release/v0.7.2 (#891) @prashant-shahi
    • Remove gitpod support temporarily (#834) @makeavish
    • Fix: Update Documentation to configure front-end and run back-end. (#815) @axaysagathiya

    ๐Ÿš€ Features

    • feat: y-axis units for pre-defined and dashboard graphs (#860) @pranshuchittora
    • feat(FE): new trace detail page code cleanup and enhancements (#835) @pranshuchittora
    • feat(FE): adaptive x axis time labels (#844) @pranshuchittora
    • feat(FE): react-i18next is added (#789) @palash-signoz
    • feat: onClick in new tab is added (#842) @palash-signoz
    • feat(query-service): Add cold storage support (#837) @ahsanbarkati

    ๐Ÿ› Bug Fixes

    • fix: trace filter groupby selection is breaking the FE (#883) @pranshuchittora
    • bug(FE): timeline interval is updated (#828) @palash-signoz
    • bug: useHistory is removed and dashboard loading component is removed (#802) @palash-signoz
    • feat: data time, UI and graph label consistency across FE (#878) @pranshuchittora
    • fix: save layout bug is resolved (#840) @palash-signoz
    • feat: timestamp is updated for selected start time (#852) @palash-signoz
    • feat(UI): monaco editor is updated (#851) @palash-signoz
    • bug: edit channel is fixed (#855) @palash-signoz
    • bug: global time selection dropdown is removed in the all channels page (#858) @palash-signoz
    • fix(FE): trace detail events error handling (#845) @pranshuchittora
    • BUG(UI): eslint fixes are updated (#856) @palash-signoz
    • ci: ๐Ÿ’š fix e2e-k3s workflow as needed with the chart changes (#831) @prashant-shahi

    ๐Ÿงฐ Maintenance

    • chore: Eslint fix config (#882) @palash-signoz
    • chore: deployment config changes (#869) @prashant-shahi
    • chore(telemetry): โœจ include deployment type in telemetry (#875) @prashant-shahi
    • chore: styled tab is updated to Tab from antd (#861) @palash-signoz
    • chore(tests): Add end-to-end testing system for query service (#867) @ahsanbarkati
    • chore(makefile): ๐Ÿ”ง add down-x86 and down-arm targets (#887) @prashant-shahi
    • chore: ๐Ÿ”ง set dimensions_cache_size in signozspanmetrics processor (#885) @prashant-shahi
    • chore: ๐Ÿ”ง Add targets to clear docker standalone and swarm data (#886) @prashant-shahi
    • chore: version bumped for forked prometheus with clickhouse storage (#870) @ankitnayan
    • chore(install-script): โœจ remove mandatory sudo and digest improvement (#836) @prashant-shahi
    Source code(tar.gz)
    Source code(zip)
  • v0.7.1(Mar 4, 2022)

    New and Improved Trace Detail Page ๐ŸŽ‰

    Excited to announce our updated trace detail page. It has been some time in the making and is results of lots of feedback from the community.

    Some salient features -

    1. Collapsible hierarchical view of spans which lets you dive deeper to the granularity you want
    2. Support for Events and Exceptions tabs
    3. Service wise coloring of spans to identify dependencies

    Feel free to share if you have any feedback in our slack community

    Screenshot 2022-03-08 at 11 34 49 PM


    What's Changed

    • feat(eslint): eslint-plugin-react-hooks is added (#816) @palash-signoz

    ๐Ÿš€ Features

    • feat(eslint): sonar js plugin for eslint is added (#817) @palash-signoz

    ๐Ÿ› Bug Fixes

    • fix: expand and unexpand on active span path (#819) @pranshuchittora
    • fix: install deps node-gyp error (#823) @pranshuchittora
    • bug(dashboard): useCallback is removed (#824) @palash-signoz
    Source code(tar.gz)
    Source code(zip)
  • v0.7.0(Mar 3, 2022)

    ๐Ÿš€ Features

    feat(backend): support custom events in span (#796) @makeavish feat: Feat/trace detail (#764) @palash-signoz @pranshuchittora feat: add hasError tag in searchTraces response (#756) @makeavish

    ๐Ÿ› Bug Fixes

    fix: Trace filter fix (#798) @palash-signoz fix: avoid panic by handling getOutboundIP() error (#750) @makeavish bug(FE): sorting of date is fixed (#718) @palash-signoz

    ๐Ÿงฐ Maintenance

    chore: update otel-collector to 0.43.0 (#803) @makeavish @ankitnayan chore: โ™ฟ๏ธ add hotrod template and install/delete scripts (#801) @prashant-shahi

    Source code(tar.gz)
    Source code(zip)
  • v0.6.2(Feb 25, 2022)

    What's Changed

    • feat: new trace detail page styling changes (#767) @pranshuchittora
    • test(Trace): Trace page test are added (#733) @palash-signoz
    • Removing Feedback FAB (#753) @udasitharani
    • Add section for CPU architecture (#758) @makeavish
    • Fix: update documentation for query-service. (#762) @axaysagathiya
    • feat: new trace detail page styling changes (#766) @pranshuchittora
    • feat: Trace details (#765) @palash-signoz
    • feat(TraceDetail): new trace detail page focus, hover, span select and much more... (#763) @pranshuchittora
    • feat: trace detail page is updated (#761) @palash-signoz
    • WIP(FE): trace detail styling changes (#760) @pranshuchittora
    • Trace details (#759) @palash-signoz
    • WIP(FE): Trace details Chart is added (#742) @palash-signoz
    • WIP(FE): Trace detail page - Flame Graph + Timeline + Layout (#743) @pranshuchittora
    • fix(FE) Removed refresh time filter from trace-detail page (#581) @siddhantparekh

    ๐Ÿš€ Features

    • feat: tag value suggestion API (#689) @makeavish
    • feat: add hasError tag in searchTraces response (#756) @makeavish

    ๐Ÿ› Bug Fixes

    • bug: clear all now moves with selected filter rather than user selected filter (#731) @palash-signoz
    • bug: useDebounce function is fixed (#705) @palash-signoz
    • fix: avoid panic by handling getOutboundIP() error (#750) @makeavish
    • bug: onClick cursor is added and display date is converted to minutes and 12hr format (#755) @palash-signoz

    ๐Ÿงฐ Maintenance

    • chore: ๐Ÿ”ง update default jaeger endpoint in hotrod manifest (#723) @prashant-shahi
    Source code(tar.gz)
    Source code(zip)
  • v0.6.1(Feb 11, 2022)

    What's Changed

    • Release: v0.6.1 (#714) @ankitnayan
    • bug: signup state is now not toggled when component is not toggled (#702) @palash-signoz
    • fix: Dashboard page does not call API on clicking on apply button (#677) @SoniaisMad
    • bug: full view legend is now fixed (#712) @palash-signoz
    • fix: added support for custom alertmanager url (#699) @Tazer
    • Release/v0.6.0 (#696) @ankitnayan

    ๐Ÿ› Bug Fixes

    • feat: now webpack filename are hashed (#701) @palash-signoz
    • bug(FE): error state in the bar panel is added (#706) @palash-signoz
    • bug: dashboard graph is now fixed (#711) @palash-signoz
    Source code(tar.gz)
    Source code(zip)
  • v0.6.0(Feb 9, 2022)

    New and Improved Trace Filter Page ๐ŸŽ‰

    • New Trace Filter page to make filtering relevant traces more filter. More powerful aggregate graphs for trace filter to drill down to specific metrics like RPS by endpoints, etc.

    screenzy-1644431715188

    • Improved signup page with SigNoz version number
    • Support for Gitpod
    • Moved Helm charts to new repo
    • Optimised number of ports needed to run SigNoz to reduce conflicts

    What's Changed

    • ci(push): ๐Ÿ‘ท push workflow update (#695) @prashant-shahi
    • ci(push): ๐Ÿ‘ท add develop branch and remove second tag (#694) @prashant-shahi
    • chore: Env fix (#693) @palash-signoz
    • bug(UI): frontend build is fixed (#692) @palash-signoz
    • fix(FE): Sidebar navigation when collapsed (#686) @pranshuchittora
    • Feat (UI) :Trace Filter page is updated (#684) @palash-signoz
    • docs(deploy): ๐Ÿ“ Add README docs in deploy folder with deployment instructions (#669) @prashant-shahi
    • chore: external address query is updated (#685) @palash-signoz
    • fix: exclude added for status field (#681) @ankitnayan
    • Gitpodify the Signoz (#634) @Siddhant-K-code
    • docs(contributing): ๐Ÿ“ Add Helm Chart contribute instructions (#668) @prashant-shahi
    • refactor(query-service): โ™ป๏ธ Update ldflags and Makefile for dynamic versioning (#655) @prashant-shahi
    • fix: remove table default.signoz_spans from the codebase (#656) @amustaque97
    • ci(k3s): attaching release name to resources in e2e-k3s (#651) @prashant-shahi
    • build(docker): Two compose files for arm and amd (#638) @prashant-shahi
    • Fixed svg color mismatch in light mode and dark mode (#504) @Devesh21700Kumar
    • Fixed toggle Button contrast in Light Theme (#505) @Devesh21700Kumar
    • closes #569: critical css using critters (#570) @sadn1ck
    • feat: adding disable and anonymous functionality to telemetry collected (#637) @ankitnayan
    • New Trace Filter Page API changes (Backend) (#646) @makeavish
    • fix: local dev setup (#599) @krtkvrm
    • ci: use pull_request_target for remove label permission (#618) @prashant-shahi
    • ci: adding a dummy push to check if the image push workflow works (#609) @ybettan
    • ci: making some improvements to e2e-k3s workflow (#615) @ybettan
    • ci: filtering 'push' workflow to main and release branches (#614) @ybettan
    • ci: removing file filtering from some workflows (#610) @ybettan
    • ci: making sure the sample-application is up before running the job (#603) @ybettan
    • ci: inject local images to k3d instead of publishing them (#600) @ybettan
    • ci: adding 'push' workflow (#593) @ybettan
    • ci: using --wait helm install flag instead of waiting manually (#597) @ybettan
    • ci: Adding 'e2e' GH workflows. (#579) @ybettan
    • Swapping images on the "build" GH workflow. (#578) @ybettan

    ๐Ÿš€ Features

    • Feature(FE): signup page (#642) @palash-signoz
    • exclude filter support and fix for not sending null string in groupby for aggregates API (#654) @makeavish
    • ci(k3s): k3s CI workflow enhancements (#643) @prashant-shahi
    • Feat/support error tab page (#626) @makeavish

    ๐Ÿ› Bug Fixes

    • bug(wepack): optimisation config is updated (#650) @palash-signoz
    • fix: exclude operation in trace APIs (#682) @makeavish
    • Fix 414 errors trace filter API (#660) @makeavish
    • ci(k3s): ๐Ÿ’š fix correct raw github URL for hotrod manifest (#661) @prashant-shahi
    • exclude filter support and fix for not sending null string in groupby for aggregates API (#654) @makeavish
    • BUG: refresh button is now fixed (#590) @palash-signoz
    • fix(frontend): pin mini-css-extract-plugin version to 2.4.5 to fix frontend builds (#612) @prashant-shahi

    ๐Ÿงฐ Maintenance

    • chore(helm-charts): ๐Ÿšš migrate helm charts to SigNoz/charts repository (#667) @prashant-shahi
    • chore: ๐Ÿšš rename config .yaml to yml for behaviorbot (#673) @prashant-shahi
    • chore(log-option): set hotrod log options for hotrod app (#659) @prashant-shahi
    • chore: install script improvements (#652) @prashant-shahi
    • chore: โ™ป๏ธ single manifest file for the hotrod (#639) @prashant-shahi
    • chore: Integrate behaviorbot for welcome messages on first pull request or issue (#640) @prashant-shahi
    • chore: add codeowners for automatic review request (#633) @prashant-shahi

    New Contributors

    • @ybettan made their first contribution in https://github.com/SigNoz/signoz/pull/578
    • @prashant-shahi made their first contribution in https://github.com/SigNoz/signoz/pull/612
    • @krtkvrm made their first contribution in https://github.com/SigNoz/signoz/pull/599
    • @sadn1ck made their first contribution in https://github.com/SigNoz/signoz/pull/570
    • @Devesh21700Kumar made their first contribution in https://github.com/SigNoz/signoz/pull/505
    • @amustaque97 made their first contribution in https://github.com/SigNoz/signoz/pull/656
    • @Siddhant-K-code made their first contribution in https://github.com/SigNoz/signoz/pull/634
    • @pranshuchittora made their first contribution in https://github.com/SigNoz/signoz/pull/686
    Source code(tar.gz)
    Source code(zip)
  • v0.5.4(Dec 24, 2021)

    What's Changed

    • chore(UI): query is updated for application and external graphs (#562) @pal-sig
    • build(kubernetes): Support hcloud CSI (Hetzner) (#537) @ceefour

    ๐Ÿš€ Features

    • Feat(UI): Added webpack bundle analyser for dev and prod (#503) @Anurag5086
    • feat: tooltip is added (#501) @pal-sig
    • feat: added memory limit to otel-collecorservice (#514) @ankitnayan

    ๐Ÿ› Bug Fixes

    • fix(BUG): Allow users to enter application if no sample data is provided (#478) (#538) @aryanshridhar
    • Bug(UI): Signup onclick loading (#541) @pal-sig
    • fix: Antd tab issue (#507) @pal-sig
    • fix(UI): Restore theme preference after reloading (#469) (#473) @aryanshridhar
    • fix(UI): cross env now will work (#485) @pal-sig
    • fix(UI): latest timestamp bug is resolved (#494) @pal-sig
    • fix: db/logger security bugs (#558) @makeavish
    Source code(tar.gz)
    Source code(zip)
  • v0.5.3(Dec 11, 2021)

    What's Changed

    • fix(BUG): Allow webpack to link CSS with bundled HTML file. (#468) @aryanshridhar
    • Fix crlf line break (#455) @genzyy
    • docs(contributing.md): update contributing doc for latest SigNoz release (#466) @makeavish
    • update contributing doc for latest SigNoz release (#465) @makeavish
    • fix(UI): portFinder sync is added (#439) @pal-sig

    ๐Ÿš€ Features

    • feat: helm chart for clickhouse setup (#479) @ankitnayan

    ๐Ÿ› Bug Fixes

    • fix(UI): graph legends is fixed (#461) @pal-sig
    • fix: product feedback button (#458) @Anurag5086
    • [WIP]fix(UI): Allow empty input values in settings retention page. (#459) @aryanshridhar
    • fix: height for the top nav bar is fixed (#462) @pal-sig
    • fix: cluttering issue is fixed (#471) @pal-sig
    • fix(BUG): localstorage permission is updated (#477) @pal-sig

    ๐Ÿงฐ Maintenance

    • chore: changed default sample alert to High RPS (#497) @ankitnayan
    Source code(tar.gz)
    Source code(zip)
  • v0.5.2(Dec 3, 2021)

    What's Changed

    ๐Ÿ› Bug Fixes

    • bug(fix): refresh is fixed in the application page (#445) @pal-sig
    • bug(fix): refresh is fixed in the metrics application page (#452) @pal-sig
    Source code(tar.gz)
    Source code(zip)
  • v0.5.1(Dec 2, 2021)

    What's Changed

    • feat(UI): Eslint fixes (#418) @pal-sig

    • Remove time filter alert page (#412) @pal-sig

    • FE(UI):Channels test (#417) @pal-sig

    • FEAT(UI): Test case for alerts (#414) @pal-sig

    • fix: signup is updated (#432) @pal-sig

    ๐Ÿš€ Features

    • use clickhouse arm64 docker build by altinity for arm64 devices(M1 Macs) (#429) @makeavish
    • chore(UI): unused packages are removed (#419) @pal-sig
    • feat: product feedback (#431) @ankitnayan
    • feat(UI): sendfeedback is updated (#416) @pal-sig
    • feat(UI): bundlesize is added (#420) @pal-sig
    • feat(UI): Auto refresh (#411) @pal-sig
    • feat(UI): web-vitals is added (#422) @pal-sig

    ๐Ÿ› Bug Fixes

    • fix(UI): icon is updated (#438) @pal-sig
    • fix(BUG): experimental changes are removed (#436) @pal-sig
    • fix(FE): removed time filter from settings page #374 (#385) @Mohmn
    • bug(UI): default tab over setting is resolved (#415) @pal-sig
    • fix(BUG): not found is fixed (#405) @pal-sig
    • Improve ESLint Rules #409 (#426) @genzyy
    • fix(BUG): error text is show to the user (#427) @pal-sig

    ๐Ÿงฐ Maintenance

    • chore: changes in user api (#430) @ankitnayan
    Source code(tar.gz)
    Source code(zip)
  • v0.5.0(Nov 22, 2021)

    What's Changed

    • fix(UI): usage explorer is now fixed (#400) @pal-sig
    • fix(BUG): alert mapping is updated (#402) @pal-sig

    ๐Ÿš€ Features

    • feat: enables prometheus rules and alerts (#292) @ankitnayan
    • Feat(UI): alerts (#363) @pal-sig

    ๐Ÿ› Bug Fixes

    • Fix filtered spans (#403) @pal-sig
    • BUG(FE): Fix trigger alerts (#398) @pal-sig
    • Fix(FE): some eslint error are fixed (#382) @pal-sig
    • fix(FE): app routes type is updated (#383) @pal-sig
    • Fix ami linux docker installation (#387) @ankitnayan
    Source code(tar.gz)
    Source code(zip)
  • v0.4.5(Nov 17, 2021)

    What's Changed

    ๐Ÿš€ Features

    • fix(loadash): moved to es format (#355) @pal-sig

    ๐Ÿ› Bug Fixes

    • fix(FE): Notification is shown to the user when api for login is not successful (#361) @pal-sig
    • BUG(FE): Fix application metrics (#379) @pal-sig
    • fix(eslint): linting is now fixed over type='module' in package.json (#362) @pal-sig
    • fix(loadash): moved to es format (#355) @pal-sig
    • fix(routes): update key and redirect home to application (#342) @jyash97
    Source code(tar.gz)
    Source code(zip)
  • v0.4.4(Nov 16, 2021)

    What's Changed

    • Update webpack config to typescript (#334) @lyqht

    ๐Ÿš€ Features

    • Feat(FE): retention UI (#353) @pal-sig

    ๐Ÿ› Bug Fixes

    • Fix(FE):trace page (#356) @pal-sig
    Source code(tar.gz)
    Source code(zip)
  • v0.4.3(Oct 22, 2021)

    What's Changed

    • fix: Logo margin is updated (#352) @pal-sig
    • fix: logo is updated to new one (#350) @pal-sig
    • test(FE):Cypress global time test case (#348) @pal-sig
    • refactor: dashboard route generation (#340) @pranayrauthu
    • a11y(signup-page): autofocus first input element (email) (#343) @jyash97
    • Added GET/SET endpoint for setting ttl for clickhouse (#304) @yashrsharma44

    ๐Ÿš€ Features

    • fix: Sonar Property is updated (#338) @pal-sig
    • chore: update magic comment for DashboardWidget chunk name (#344) @jyash97
    • feat: signup logic is now fixed (#349) @pal-sig

    ๐Ÿ› Bug Fixes

    • Remove duplicate @babel/core package from package.json (#341) @exequiel09
    • feat: signup logic is now fixed (#349) @pal-sig

    ๐Ÿงฐ Maintenance

    • chore: changed ttl get response to number of hours in int (#351) @ankitnayan
    Source code(tar.gz)
    Source code(zip)
  • v0.4.2(Oct 20, 2021)

    What's Changed

    • Span metrics generation (#347) @ankitnayan
    • Fix(FE): remove unused panel settings (#336) @pal-sig
    • Run ESLint and Prettier in CI pipeline (#329) @szatyinadam
    • fix: isLogged is now accounted into the reducer (#322) @pal-sig
    • fix(FE): signup page is now fixed (#337) @pal-sig
    • Fix(FE): Pages are refactored (#321) @pal-sig
    • Translate README to German ๐Ÿ‡ฉ๐Ÿ‡ช (#330) @vincentrohde

    ๐Ÿš€ Features

    • Fix(FE): global time (#332) @pal-sig
    • chore(jest): setup jest for frontend (#331) @Bhavin789
    • Feat(FE): Add Sonar analysis to build pipeline (#324) @szatyinadam
    • fix: Saving the widget is optimised (#323) @pal-sig
    • feat: adding more hostmetrics (#317) @ankitnayan

    ๐Ÿ› Bug Fixes

    • fix: Saving the widget is optimised (#323) @pal-sig

    ๐Ÿงฐ Maintenance

    • chore: indexing serviceName, name, kind and traceID (#327) @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.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.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.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)
  • 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)
Owner
SigNoz
Open source Observability Platform
SigNoz
Chanman helps you to create queue channels and manage them gracefully.

chanman Channels are widely used as queues. chanman (Channel Manager) helps you to easily create queue with channel and manage the data in the queue.

Erhan Yakut 9 Oct 16, 2021
The Xiaomi message push service is a system-level channel on MIUI and is universal across the platform, which can provide developers with stable, reliable, and efficient push services.

Go-Push-API MiPushใ€JiPushใ€UMeng MiPush The Xiaomi message push service is a system-level channel on MIUI and is universal across the platform, which c

houseme 4 Jun 25, 2022
An opinionated package that helps you print user-friendly output messages from your Go command line applications.

github.com/eth-p/clout (Command Line Output) clout is a package that helps you print user-friendly output messages from your Go command line applicati

Ethan P. 4 Jan 15, 2022
Uniqush is a free and open source software system which provides a unified push service for server side notification to apps on mobile devices.

Homepage Download Blog/News @uniqush Introduction Uniqush (\หˆyรผ-nษ™-kuฬ‡sh\ "uni" pronounced as in "unified", and "qush" pronounced as in "cushion") is

Uniqush 1.4k Jun 20, 2022
Build event-driven and event streaming applications with ease

Commander ?? Commander is Go library for writing event-driven applications. Enabling event sourcing, RPC over messages, SAGA's, bidirectional streamin

Jeroen Rinzema 60 Jun 13, 2022
:incoming_envelope: A fast Message/Event Hub using publish/subscribe pattern with support for topics like* rabbitMQ exchanges for Go applications

Hub ?? A fast enough Event Hub for go applications using publish/subscribe with support patterns on topics like rabbitMQ exchanges. Table of Contents

Leandro Lugaresi 115 Apr 8, 2022
Inspr is an application mesh for simple, fast and secure development of distributed applications.

Inspr is an engine for running distributed applications, using multiple communication patterns such as pub sub and more, focused on type consistency a

Inspr 48 Jun 10, 2022
Go library to build event driven applications easily using AMQP as a backend.

event Go library to build event driven applications easily using AMQP as a backend. Publisher package main import ( "github.com/creekorful/event" "

Aloรฏs Micard 0 Dec 5, 2021
Streamhub: a toolkit crafted for streaming-powered applications written in Go

โœ‰๏ธ Streamhub Streamhub is a toolkit crafted for streaming-powered applications w

Neutrino Corporation 3 Jun 4, 2022
Give it an URI and it will open it how you want.

url_handler Give it an url and it will open it how you want. Browers are anoying so when I can, I open links with dedicated programs. I started out us

Nicolai Dagestad 0 Jan 8, 2022
A Github action that notifies PR's that are open longer than X days

PR notifier Use GitHub Actions to notify Slack that a pull request is opened since DAYS_BEFORE days. Usage Add the following YAML to your new GitHub A

Movingimage EVP 6 Apr 8, 2022
A realtime distributed messaging platform

Source: https://github.com/nsqio/nsq Issues: https://github.com/nsqio/nsq/issues Mailing List: [email protected] IRC: #nsq on freenode Docs:

NSQ 21.5k Jun 28, 2022
The Bhojpur MDM is a software-as-a-service product used as a Mobile Device Manager based on Bhojpur.NET Platform for application delivery.

Bhojpur MDM - Mobile Device Manager The Bhojpur MDM is a software-as-a-service product used as a Mobile Device Manager based on Bhojpur.NET Platform f

Bhojpur Consulting 0 Dec 31, 2021
Govent is an event bus framework for DDD event source implement

Govent is an event bus framework for DDD event source implement. Govent can also solve the package circular dependency problem.

Michaelyn 2 Jan 28, 2022
SigNoz 4.7k Sep 24, 2021
SigNoz helps developer monitor applications and troubleshoot problems in their deployed applications

SigNoz helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. ?? ??

SigNoz 7k Jul 2, 2022
A Master list of Go Programming Tutorials, their write-ups, their source code and their current build status!

TutorialEdge TutorialEdge.net Go Tutorials ??โ€?? ??โ€?? Welcome to the TutorialEdge Go Repository! The goal of this repo is to be able to keep track of

TutorialEdge 274 Jun 15, 2022
ip-masq-agent-v2 aims to solve more specific networking cases, allow for more configuration options, and improve observability compared to the original.

ip-masq-agent-v2 Based on the original ip-masq-agent, v2 aims to solve more specific networking cases, allow for more configuration options, and impro

Microsoft Azure 3 Jun 1, 2022
An open-source, distributed, cloud-native CD (Continuous Delivery) product designed for developersAn open-source, distributed, cloud-native CD (Continuous Delivery) product designed for developers

Developer-oriented Continuous Delivery Product โฃ English | ็ฎ€ไฝ“ไธญๆ–‡ Table of Contents Zadig Table of Contents What is Zadig Quick start How to use? How to

null 0 Oct 19, 2021
ControllerMesh is a solution that helps developers manage their controllers/operators better.

ControllerMesh ControllerMesh is a solution that helps developers manage their controllers/operators better. Key Features Canary update: the controlle

OpenKruise 20 Jun 1, 2022
๐Ÿ”ฅ ๐Ÿ”ฅ Open source cloud native security observability platform. Linux, K8s, AWS Fargate and more. ๐Ÿ”ฅ ๐Ÿ”ฅ

CVE-2021-44228 Log4J Vulnerability can be detected at runtime and attack paths can be visualized by ThreatMapper. Live demo of Log4J Vulnerability her

null 1.7k Jun 22, 2022
The open source public cloud platform. An AWS alternative for the next generation of developers.

M3O M3O is an open source public cloud platform. We are building an AWS alternative for the next generation of developers. Overview AWS was a first ge

Micro Services 2.2k Jun 29, 2022
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

The open-source platform for monitoring and observability. Grafana allows you to query, visualize, alert on and understand your metrics no matter wher

Grafana Labs 49.7k Jun 27, 2022
Cf-cli-find-app-plugin - CF CLI plugin to find applications containing a search string

Overview This cf cli plugin allows users to search for application names that co

null 0 Jan 3, 2022
Find the issues linked with a Pull Request

linked-issues docker action This action prints "Hello World" or "Hello" + the name of a person to greet to the log. Inputs who-to-greet Required The n

Emruz Hossain 4 Nov 10, 2021
This github action find the Issues linked in a Pull Request.

Linked Issue (Github Action) This action find the Issues linked in a Pull Request. It parses the HTML of the PR page to find the linked issues. Inputs

Go Actions 5 Jun 30, 2022
Multi cluster kubernetes dashboard with batteries included. Build by developers, for developers.

kubetower Multi cluster kubernetes dashboard with batteries included. Built by developers, for developers. Features Restart deployments with one click

Emre Savcฤฑ 33 Jun 19, 2022
Erda is an open-source platform created by Terminus to ensure the development of microservice applications.

Erda is an open-source platform created by Terminus to ensure the development of microservice applications.

Erda 2.3k Jun 26, 2022
Teller - the open-source universal secret manager for developers

A secrets management tool for developers built in Go - never leave your command line for secrets.

null 903 Jun 29, 2022