From bc943bc100622030b50c8fdf3347ec670292625b Mon Sep 17 00:00:00 2001 From: CheetoDa Date: Fri, 31 May 2024 10:45:04 +0530 Subject: [PATCH] feat: new instructions nodejs --- data/docs/instrumentation/javascript.mdx | 201 +++++++---------------- public/search.json | 2 +- 2 files changed, 56 insertions(+), 147 deletions(-) diff --git a/data/docs/instrumentation/javascript.mdx b/data/docs/instrumentation/javascript.mdx index 58cd2b6cd..42c2e3802 100644 --- a/data/docs/instrumentation/javascript.mdx +++ b/data/docs/instrumentation/javascript.mdx @@ -29,58 +29,31 @@ From VMs, there are two ways to send data to SigNoz Cloud. **Step 1.** Install OpenTelemetry packages +Install the follwing OpenTelemetry packages: + ```bash -npm install --save @opentelemetry/api@^1.6.0 -npm install --save @opentelemetry/sdk-node@^0.45.0 -npm install --save @opentelemetry/auto-instrumentations-node@^0.39.4 -npm install --save @opentelemetry/exporter-trace-otlp-http@^0.45.0 +npm install --save @opentelemetry/api +npm install --save @opentelemetry/auto-instrumentations-node ``` -**Step 2.** Create tracing.js file

-You need to configure the endpoint for SigNoz cloud in this file. You can find your ingestion key from SigNoz cloud account details sent on your email. - -```js -// tracing.js -'use strict' -const process = require('process'); -const opentelemetry = require('@opentelemetry/sdk-node'); -const { getNodeAutoInstrumentations } = require('@opentelemetry/auto-instrumentations-node'); -const { OTLPTraceExporter } = require('@opentelemetry/exporter-trace-otlp-http'); -const { Resource } = require('@opentelemetry/resources'); -const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); - -// do not set headers in exporterOptions, the OTel spec recommends setting headers through ENV variables -// https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#specifying-headers-via-environment-variables - -// highlight-start -const exporterOptions = { - url: 'https://ingest.{region}.signoz.cloud:443/v1/traces' -} -// highlight-end - -const traceExporter = new OTLPTraceExporter(exporterOptions); -const sdk = new opentelemetry.NodeSDK({ - traceExporter, - instrumentations: [getNodeAutoInstrumentations()], - resource: new Resource({ - // highlight-next-line - [SemanticResourceAttributes.SERVICE_NAME]: 'node_app' - }) -}); - -// initialize the SDK and register with the OpenTelemetry API -// this enables the API to record telemetry -sdk.start() - -// gracefully shut down the SDK on process exit -process.on('SIGTERM', () => { - sdk.shutdown() - .then(() => console.log('Tracing terminated')) - .catch((error) => console.log('Error terminating tracing', error)) - .finally(() => process.exit(0)); -}); +**Step 2.** Set Environemnt Variables and run application

+ +Use the below command to set the OpenTelemetry environment variables and run your node app: + +```bash +export OTEL_TRACES_EXPORTER="otlp" +export OTEL_EXPORTER_OTLP_ENDPOINT="https://ingest.{region}.signoz.cloud:443" +export OTEL_NODE_RESOURCE_DETECTORS="env,host,os" +export OTEL_SERVICE_NAME="" +export NODE_OPTIONS="--require @opentelemetry/auto-instrumentations-node/register" +export OTEL_EXPORTER_OTLP_HEADERS="signoz-access-token=" +node app.js ``` +`` - Name of your service + +`` - The ingestion key provided by SigNoz. It can be found out in the cloud account details sent to you over email. + Depending on the choice of your region for SigNoz cloud, the ingest endpoint will vary according to this table. | Region | Endpoint | @@ -89,15 +62,7 @@ Depending on the choice of your region for SigNoz cloud, the ingest endpoint wil | IN | ingest.in.signoz.cloud:443/v1/traces | | EU | ingest.eu.signoz.cloud:443/v1/traces | -**Step 3.** Run the application

-Make sure you set the `OTEL_EXPORTER_OTLP_HEADERS` env as follows -```bash -OTEL_EXPORTER_OTLP_HEADERS="signoz-access-token=" node -r ./tracing.js app.js -``` - -`SIGNOZ_INGESTION_KEY` is the API token provided by SigNoz. You can find your ingestion key from SigNoz cloud account details sent on your email. - -**Step 4.** You can validate if your application is sending traces to SigNoz cloud [here](#validating-instrumentation-by-checking-for-traces). +**Step 3.** You can validate if your application is sending traces to SigNoz cloud [here](#validating-instrumentation-by-checking-for-traces). In case you encounter an issue where all applications do not get listed in the services section then please refer to the [troubleshooting section](#troubleshooting-your-installation). @@ -113,58 +78,31 @@ You can find instructions to install OTel Collector binary [here](https://signoz **Step 1.** Install OpenTelemetry packages -```js -npm install --save @opentelemetry/api@^1.6.0 -npm install --save @opentelemetry/sdk-node@^0.45.0 -npm install --save @opentelemetry/auto-instrumentations-node@^0.39.4 -npm install --save @opentelemetry/exporter-trace-otlp-http@^0.45.0 +```bash +npm install --save @opentelemetry/api +npm install --save @opentelemetry/auto-instrumentations-node ``` -**Step 2.** Create tracing.js file

- -```js -// tracing.js -'use strict' -const process = require('process'); -const opentelemetry = require('@opentelemetry/sdk-node'); -const { getNodeAutoInstrumentations } = require('@opentelemetry/auto-instrumentations-node'); -const { OTLPTraceExporter } = require('@opentelemetry/exporter-trace-otlp-http'); -const { Resource } = require('@opentelemetry/resources'); -const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); +**Step 2.** Set Environemnt Variables and run application

-const exporterOptions = { - url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || 'http://localhost:4318/v1/traces', -} - -const traceExporter = new OTLPTraceExporter(exporterOptions); -const sdk = new opentelemetry.NodeSDK({ - traceExporter, - instrumentations: [getNodeAutoInstrumentations()], - resource: new Resource({ - // highlight-next-line - [SemanticResourceAttributes.SERVICE_NAME]: 'node_app' - }) -}); - -// initialize the SDK and register with the OpenTelemetry API -// this enables the API to record telemetry -sdk.start() - -// gracefully shut down the SDK on process exit -process.on('SIGTERM', () => { - sdk.shutdown() - .then(() => console.log('Tracing terminated')) - .catch((error) => console.log('Error terminating tracing', error)) - .finally(() => process.exit(0)); -}); -``` +Use the below command to set the OpenTelemetry environment variables and run your node app: -**Step 3.** Run the application

```bash -node -r ./tracing.js app.js +export OTEL_TRACES_EXPORTER="otlp" +export OTEL_EXPORTER_OTLP_ENDPOINT="http://localhost:4318" +export OTEL_NODE_RESOURCE_DETECTORS="env,host,os" +export OTEL_SERVICE_NAME="" +export NODE_OPTIONS="--require @opentelemetry/auto-instrumentations-node/register" +node app.js ``` -**Step 4.** You can validate if your application is sending traces to SigNoz cloud [here](#validating-instrumentation-by-checking-for-traces). +In case you have OtelCollector Agent in different VM, replace localhost:4317 with` :4318`. + +We use the port`4317` for gRPC exporter and `4318` for HTTP exporter. + +`` - Name of your service + +**Step 3.** You can validate if your application is sending traces to SigNoz cloud [here](#validating-instrumentation-by-checking-for-traces). In case you encounter an issue where all applications do not get listed in the services section then please refer to the [troubleshooting section](#troubleshooting-your-installation). @@ -179,58 +117,29 @@ Once you have set up OTel Collector agent, you can proceed with OpenTelemetry Ja **Step 1.** Install OpenTelemetry packages -```js -npm install --save @opentelemetry/api@^1.6.0 -npm install --save @opentelemetry/sdk-node@^0.45.0 -npm install --save @opentelemetry/auto-instrumentations-node@^0.39.4 -npm install --save @opentelemetry/exporter-trace-otlp-http@^0.45.0 +```bash +npm install --save @opentelemetry/api +npm install --save @opentelemetry/auto-instrumentations-node ``` -**Step 2.** Create tracing.js file

+**Step 2.** Set Environemnt Variables and run application

-```js -// tracing.js -'use strict' -const process = require('process'); -const opentelemetry = require('@opentelemetry/sdk-node'); -const { getNodeAutoInstrumentations } = require('@opentelemetry/auto-instrumentations-node'); -const { OTLPTraceExporter } = require('@opentelemetry/exporter-trace-otlp-http'); -const { Resource } = require('@opentelemetry/resources'); -const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); +Use the below command to set the OpenTelemetry environment variables and run your node app: -const exporterOptions = { - url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || 'http://localhost:4318/v1/traces', -} - -const traceExporter = new OTLPTraceExporter(exporterOptions); -const sdk = new opentelemetry.NodeSDK({ - traceExporter, - instrumentations: [getNodeAutoInstrumentations()], - resource: new Resource({ - // highlight-next-line - [SemanticResourceAttributes.SERVICE_NAME]: 'node_app' - }) -}); - -// initialize the SDK and register with the OpenTelemetry API -// this enables the API to record telemetry -sdk.start() - -// gracefully shut down the SDK on process exit -process.on('SIGTERM', () => { - sdk.shutdown() - .then(() => console.log('Tracing terminated')) - .catch((error) => console.log('Error terminating tracing', error)) - .finally(() => process.exit(0)); -}); -``` - -**Step 3.** Run the application

```bash -node -r ./tracing.js app.js +export OTEL_TRACES_EXPORTER="otlp" +export OTEL_EXPORTER_OTLP_ENDPOINT="http://localhost:4318" +export OTEL_NODE_RESOURCE_DETECTORS="env,host,os" +export OTEL_SERVICE_NAME="" +export NODE_OPTIONS="--require @opentelemetry/auto-instrumentations-node/register" +node app.js ``` -**Step 4.** You can validate if your application is sending traces to SigNoz cloud [here](#validating-instrumentation-by-checking-for-traces). +We use the port`4317` for gRPC exporter and `4318` for HTTP exporter. + +`` - Name of your service + +**Step 3.** You can validate if your application is sending traces to SigNoz cloud [here](#validating-instrumentation-by-checking-for-traces). In case you encounter an issue where all applications do not get listed in the services section then please refer to the [troubleshooting section](#troubleshooting-your-installation). diff --git a/public/search.json b/public/search.json index 61e5e89e0..eccd6293e 100644 --- a/public/search.json +++ b/public/search.json @@ -1 +1 @@ -[{"title":"Alert Management in SigNoz","id":"alerts","slug":"alerts","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.74,"time":44400,"words":148},"path":"docs/alerts","filePath":"docs/alerts.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Alert Management in SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts"}},{"title":"Technical Architecture","id":"architecture","slug":"architecture","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn about the technical architecture of SigNoz, including components like OpenTelemetry Collector, ClickHouse, Query Service, Frontend, and Alert Manager.","type":"Doc","readingTime":{"text":"3 min read","minutes":2.705,"time":162300,"words":541},"path":"docs/architecture","filePath":"docs/architecture.mdx","toc":[{"value":"Architecture Components","url":"#architecture-components","depth":3},{"value":"Architecture Components","url":"#architecture-components-1","depth":3},{"value":"_Stream Processing_ decentralizes and decouples the infrastructure.","url":"#_stream-processing_-decentralizes-and-decouples-the-infrastructure","depth":3},{"value":"Opentelemetry Introduction","url":"#opentelemetry-introduction","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Technical Architecture","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn about the technical architecture of SigNoz, including components like OpenTelemetry Collector, ClickHouse, Query Service, Frontend, and Alert Manager.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/architecture"}},{"title":"SigNoz Cloud","id":"cloud","slug":"cloud","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Get started with SigNoz Cloud for easy observability without installation. Learn how to send traces, hostmetrics, Kubernetes metrics, and logs for comprehensive monitoring.","type":"Doc","readingTime":{"text":"1 min read","minutes":1,"time":60000,"words":200},"path":"docs/cloud","filePath":"docs/cloud.mdx","toc":[{"value":"Getting started with SigNoz Cloud","url":"#getting-started-with-signoz-cloud","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Collect Hostmetrics from VM","url":"#collect-hostmetrics-from-vm","depth":2},{"value":"Collect Kubernetes Infra Metrics","url":"#collect-kubernetes-infra-metrics","depth":2},{"value":"Send Logs to SigNoz Cloud","url":"#send-logs-to-signoz-cloud","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"SigNoz Cloud","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Get started with SigNoz Cloud for easy observability without installation. Learn how to send traces, hostmetrics, Kubernetes metrics, and logs for comprehensive monitoring.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/cloud"}},{"title":"Community","id":"community","slug":"community","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.515,"time":30900,"words":103},"path":"docs/community","filePath":"docs/community.mdx","toc":[{"value":"Github","url":"#github","depth":2},{"value":"Twitter","url":"#twitter","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Community","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/community"}},{"title":"Contribution Guidelines","id":"contributing","slug":"contributing","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.95,"time":57000,"words":190},"path":"docs/contributing","filePath":"docs/contributing.mdx","toc":[{"value":"Welcome to SigNoz Contributing section 🎉","url":"#welcome-to-signoz-contributing-section-","depth":2},{"value":"Finding contributions to work on 💬","url":"#finding-contributions-to-work-on-","depth":2},{"value":"How to Contribute","url":"#how-to-contribute","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Contribution Guidelines","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/contributing"}},{"title":"EC2 Monitoring","id":"ec2-monitoring","slug":"ec2-monitoring","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.165,"time":9900,"words":33},"path":"docs/ec2-monitoring","filePath":"docs/ec2-monitoring.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"EC2 Monitoring","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/ec2-monitoring"}},{"title":"ECS Monitoring","id":"ecs-monitoring","slug":"ecs-monitoring","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.15,"time":9000,"words":30},"path":"docs/ecs-monitoring","filePath":"docs/ecs-monitoring.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"ECS Monitoring","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/ecs-monitoring"}},{"title":"FAQs","id":"faqs","slug":"faqs","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.32,"time":19200,"words":64},"path":"docs/faqs","filePath":"docs/faqs.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"FAQs","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/faqs"}},{"title":"Install SigNoz","id":"install","slug":"install","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Install SigNoz Cloud or Self-Host.","type":"Doc","readingTime":{"text":"1 min read","minutes":0.275,"time":16500,"words":55},"path":"docs/install","filePath":"docs/install.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Install SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Install SigNoz Cloud or Self-Host.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install"}},{"title":"Instrument your Application","id":"instrumentation","slug":"instrumentation","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.77,"time":46200,"words":154},"path":"docs/instrumentation","filePath":"docs/instrumentation.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Instrument your Application","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation"}},{"title":"Introduction","id":"introduction","slug":"introduction","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"SigNoz is an open-source observability tool that unifies traces, metrics, and logs, providing a comprehensive solution for monitoring and troubleshooting applications.","type":"Doc","readingTime":{"text":"3 min read","minutes":2.2,"time":132000,"words":440},"path":"docs/introduction","filePath":"docs/introduction.mdx","toc":[{"value":"Get Started","url":"#get-started","depth":2},{"value":"How Does SigNoz Work?","url":"#how-does-signoz-work","depth":2},{"value":"Architecture","url":"#architecture","depth":3},{"value":"Use SigNoz","url":"#use-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Introduction","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"SigNoz is an open-source observability tool that unifies traces, metrics, and logs, providing a comprehensive solution for monitoring and troubleshooting applications.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/introduction"}},{"title":"Monitor HTTP Endpoints","id":"monitor-http-endpoints","slug":"monitor-http-endpoints","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.8,"time":168000,"words":560},"path":"docs/monitor-http-endpoints","filePath":"docs/monitor-http-endpoints.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Monitor HTTP Endpoints","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/monitor-http-endpoints"}},{"title":"Operate Self-Hosted SigNoz","id":"operate","slug":"operate","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.535,"time":32100,"words":107},"path":"docs/operate","filePath":"docs/operate.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Operate Self-Hosted SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate"}},{"title":"Best Practices to follow to run SigNoz in production","id":"production-readiness","slug":"production-readiness","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.39,"time":83400,"words":278},"path":"docs/production-readiness","filePath":"docs/production-readiness.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Best Practices to follow to run SigNoz in production","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/production-readiness"}},{"title":"Product Roadmap","id":"roadmap","slug":"roadmap","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.425,"time":85500,"words":285},"path":"docs/roadmap","filePath":"docs/roadmap.mdx","toc":[{"value":"Multi-Tenancy","url":"#multi-tenancy","depth":2},{"value":"Cost Control","url":"#cost-control","depth":2},{"value":"Tail based sampling","url":"#tail-based-sampling","depth":2},{"value":"Anomaly detection framework","url":"#anomaly-detection-framework","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Product Roadmap","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/roadmap"}},{"title":"Setup Alerts Notifications Channel","id":"setup-alerts-notification","slug":"setup-alerts-notification","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.29,"time":17400,"words":58},"path":"docs/setup-alerts-notification","filePath":"docs/setup-alerts-notification.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Setup Alerts Notifications Channel","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/setup-alerts-notification"}},{"title":"Telemetry","id":"telemetry","slug":"telemetry","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.6,"time":96000,"words":320},"path":"docs/telemetry","filePath":"docs/telemetry.mdx","toc":[{"value":"Docker Installation","url":"#docker-installation","depth":3},{"value":"SigNoz Server","url":"#signoz-server","depth":3},{"value":"SigNoz UI ","url":"#signoz-ui-","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Telemetry","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/telemetry"}},{"title":"Tutorials","id":"tutorials","slug":"tutorials","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.03,"time":61800,"words":206},"path":"docs/tutorials","filePath":"docs/tutorials.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Tutorials","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorials"}},{"title":"Monitoring APIs in SigNoz","id":"api-monitoring","slug":"application-monitoring/api-monitoring","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.31,"time":18600,"words":62},"path":"docs/application-monitoring/api-monitoring","filePath":"docs/application-monitoring/api-monitoring.mdx","toc":[{"value":"Key Operations Section in Service Page","url":"#key-operations-section-in-service-page","depth":3},{"value":"Create Dashboards for Monitoring your Application on SigNoz","url":"#create-dashboards-for-monitoring-your-application-on-signoz","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Monitoring APIs in SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/application-monitoring/api-monitoring"}},{"title":"Exceptions based alerts","id":"exceptions-based-alerts","slug":"alerts-management/exceptions-based-alerts","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.88,"time":172800,"words":576},"path":"docs/alerts-management/exceptions-based-alerts","filePath":"docs/alerts-management/exceptions-based-alerts.mdx","toc":[{"value":"Step 1: Define the Metric Using Clickhouse Query","url":"#step-1-define-the-metric-using-clickhouse-query","depth":2},{"value":"Step 2: Define Alert Conditions","url":"#step-2-define-alert-conditions","depth":2},{"value":"Step 3: Alert Configuration","url":"#step-3-alert-configuration","depth":2},{"value":"Result labels in alert description","url":"#result-labels-in-alert-description","depth":3},{"value":"Example","url":"#example","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Exceptions based alerts","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/exceptions-based-alerts"}},{"title":"Log based alerts","id":"log-based-alerts","slug":"alerts-management/log-based-alerts","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.93,"time":175800,"words":586},"path":"docs/alerts-management/log-based-alerts","filePath":"docs/alerts-management/log-based-alerts.mdx","toc":[{"value":"Step 1: Define the Log Metric","url":"#step-1-define-the-log-metric","depth":2},{"value":"Step 2: Define Alert Conditions","url":"#step-2-define-alert-conditions","depth":2},{"value":"Step 3: Alert Configuration","url":"#step-3-alert-configuration","depth":2},{"value":"Result labels in alert description","url":"#result-labels-in-alert-description","depth":3},{"value":"Example","url":"#example","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Log based alerts","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/log-based-alerts"}},{"title":"Metrics based alerts","id":"metrics-based-alerts","slug":"alerts-management/metrics-based-alerts","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.245,"time":194700,"words":649},"path":"docs/alerts-management/metrics-based-alerts","filePath":"docs/alerts-management/metrics-based-alerts.mdx","toc":[{"value":"Step 1: Define the Metric","url":"#step-1-define-the-metric","depth":2},{"value":"Step 2: Define Alert Conditions","url":"#step-2-define-alert-conditions","depth":2},{"value":"Step 3: Alert Configuration","url":"#step-3-alert-configuration","depth":2},{"value":"Result labels in alert description","url":"#result-labels-in-alert-description","depth":3},{"value":"Example","url":"#example","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Metrics based alerts","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/metrics-based-alerts"}},{"title":"Alerts notification channel","id":"alerts-notification-channel","slug":"alerts-management/notification-channel","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.75,"time":105000,"words":350},"path":"docs/alerts-management/notification-channel","filePath":"docs/alerts-management/notification-channel.mdx","toc":[{"value":"Setting a Notification Channel","url":"#setting-a-notification-channel","depth":2},{"value":"Step 1: Open the Alert Channel Settings","url":"#step-1-open-the-alert-channel-settings","depth":3},{"value":"Step 2: Create a New Alert Channel","url":"#step-2-create-a-new-alert-channel","depth":3},{"value":"Step 3: Test and Save","url":"#step-3-test-and-save","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Alerts notification channel","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/notification-channel"}},{"title":"Trace based alerts","id":"trace-based-alerts","slug":"alerts-management/trace-based-alerts","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.985,"time":179100,"words":597},"path":"docs/alerts-management/trace-based-alerts","filePath":"docs/alerts-management/trace-based-alerts.mdx","toc":[{"value":"Step 1: Define the Trace Metric","url":"#step-1-define-the-trace-metric","depth":2},{"value":"Step 2: Define Alert Conditions","url":"#step-2-define-alert-conditions","depth":2},{"value":"Step 3: Alert Configuration","url":"#step-3-alert-configuration","depth":2},{"value":"Result labels in alert description","url":"#result-labels-in-alert-description","depth":3},{"value":"Example","url":"#example","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Trace based alerts","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/trace-based-alerts"}},{"title":"Infrastructure metrics of EC2 instance","id":"ec2-infra-metrics","slug":"aws-monitoring/ec2-infra-metrics","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.875,"time":52500,"words":175},"path":"docs/aws-monitoring/ec2-infra-metrics","filePath":"docs/aws-monitoring/ec2-infra-metrics.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Configuring Hostmetrics Receiver","url":"#configuring-hostmetrics-receiver","depth":3},{"value":"Final Output","url":"#final-output","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Infrastructure metrics of EC2 instance","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/ec2-infra-metrics"}},{"title":"Send Application/Server logs from EC2 to SigNoz","id":"ec2-logs","slug":"aws-monitoring/ec2-logs","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.14,"time":128400,"words":428},"path":"docs/aws-monitoring/ec2-logs","filePath":"docs/aws-monitoring/ec2-logs.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Install OpenTelemetry Collector","url":"#install-opentelemetry-collector","depth":2},{"value":"Dummy log file","url":"#dummy-log-file","depth":2},{"value":"Configure filelog receiver","url":"#configure-filelog-receiver","depth":2},{"value":"Update pipeline configuration","url":"#update-pipeline-configuration","depth":2},{"value":"Verifying the exported logs","url":"#verifying-the-exported-logs","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send Application/Server logs from EC2 to SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/ec2-logs"}},{"title":"Monitor your ECS EC2 and External launch type","id":"ecs-ec2-external","slug":"aws-monitoring/ecs-ec2-external","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.065,"time":3900,"words":13},"path":"docs/aws-monitoring/ecs-ec2-external","filePath":"docs/aws-monitoring/ecs-ec2-external.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Monitor your ECS EC2 and External launch type","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/ecs-ec2-external"}},{"title":"Monitor your ECS Fargate launch type","id":"ecs-fargate","slug":"aws-monitoring/ecs-fargate","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.055,"time":3300,"words":11},"path":"docs/aws-monitoring/ecs-fargate","filePath":"docs/aws-monitoring/ecs-fargate.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Monitor your ECS Fargate launch type","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/ecs-fargate"}},{"title":"Send your ELB logs to SigNoz","id":"elb-logs","slug":"aws-monitoring/elb-logs","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"17 min read","minutes":16.24,"time":974400,"words":3248},"path":"docs/aws-monitoring/elb-logs","filePath":"docs/aws-monitoring/elb-logs.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Creating / Configuring your S3 bucket","url":"#creating--configuring-your-s3-bucket","depth":2},{"value":"Understanding how lambda function work","url":"#understanding-how-lambda-function-work","depth":2},{"value":"Creating a lambda function","url":"#creating-a-lambda-function","depth":3},{"value":"Configuring Policies for Lambda function","url":"#configuring-policies-for-lambda-function","depth":3},{"value":"Adding Triggers","url":"#adding-triggers","depth":3},{"value":"Adding Request Layer","url":"#adding-request-layer","depth":3},{"value":"make a new directory","url":"#make-a-new-directory","depth":1},{"value":"move into that directory","url":"#move-into-that-directory","depth":1},{"value":"install requests module","url":"#install-requests-module","depth":1},{"value":"zip the contents under the name dependencies.zip","url":"#zip-the-contents-under-the-name-dependencieszip","depth":1},{"value":"The Lambda Function","url":"#the-lambda-function","depth":3},{"value":"Create an S3 client","url":"#create-an-s3-client","depth":1},{"value":"Function to convert a log line into a JSON object","url":"#function-to-convert-a-log-line-into-a-json-object","depth":1},{"value":"Lambda function handler","url":"#lambda-function-handler","depth":1},{"value":"Running the code locally.","url":"#running-the-code-locally","depth":3},{"value":"Testing your Lambda function","url":"#testing-your-lambda-function","depth":3},{"value":"Test Case and Output","url":"#test-case-and-output","depth":3},{"value":"Visualize the logs in SigNoz","url":"#visualize-the-logs-in-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send your ELB logs to SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/elb-logs"}},{"title":"Getting Started","id":"getting-started","slug":"aws-monitoring/getting-started","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.015,"time":900,"words":3},"path":"docs/aws-monitoring/getting-started","filePath":"docs/aws-monitoring/getting-started.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Getting Started","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/getting-started"}},{"title":"Send your AWS Lambda logs to SigNoz","id":"lambda-logs","slug":"aws-monitoring/lambda-logs","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"15 min read","minutes":14.005,"time":840300,"words":2801},"path":"docs/aws-monitoring/lambda-logs","filePath":"docs/aws-monitoring/lambda-logs.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Creating / Configuring your S3 bucket","url":"#creating--configuring-your-s3-bucket","depth":2},{"value":"Understanding how lambda function work","url":"#understanding-how-lambda-function-work","depth":2},{"value":"Creating a lambda function","url":"#creating-a-lambda-function","depth":3},{"value":"Configuring Policies for Lambda function","url":"#configuring-policies-for-lambda-function","depth":3},{"value":"Adding Triggers","url":"#adding-triggers","depth":3},{"value":"Adding Request Layer","url":"#adding-request-layer","depth":3},{"value":"make a new directory","url":"#make-a-new-directory","depth":1},{"value":"move into that directory","url":"#move-into-that-directory","depth":1},{"value":"install requests module","url":"#install-requests-module","depth":1},{"value":"zip the contents under the name dependencies.zip","url":"#zip-the-contents-under-the-name-dependencieszip","depth":1},{"value":"The Lambda Function","url":"#the-lambda-function","depth":3},{"value":"Create an S3 client","url":"#create-an-s3-client","depth":1},{"value":"Lambda function handler","url":"#lambda-function-handler","depth":1},{"value":"Running the code locally","url":"#running-the-code-locally","depth":3},{"value":"Testing your Lambda function","url":"#testing-your-lambda-function","depth":3},{"value":"Test Case and Output","url":"#test-case-and-output","depth":3},{"value":"Visualize the logs in SigNoz","url":"#visualize-the-logs-in-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send your AWS Lambda logs to SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/lambda-logs"}},{"title":"Send your RDS logs to SigNoz","id":"rds-logs","slug":"aws-monitoring/rds-logs","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"20 min read","minutes":19.185,"time":1151100,"words":3837},"path":"docs/aws-monitoring/rds-logs","filePath":"docs/aws-monitoring/rds-logs.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Introduction to Database Logging in AWS RDS","url":"#introduction-to-database-logging-in-aws-rds","depth":2},{"value":"Supported Database Engines","url":"#supported-database-engines","depth":3},{"value":"Creating / Configuring your S3 bucket","url":"#creating--configuring-your-s3-bucket","depth":2},{"value":"Understanding how lambda function work","url":"#understanding-how-lambda-function-work","depth":2},{"value":"Creating a lambda function","url":"#creating-a-lambda-function","depth":3},{"value":"Configuring Policies for Lambda function","url":"#configuring-policies-for-lambda-function","depth":3},{"value":"Adding Triggers","url":"#adding-triggers","depth":3},{"value":"Adding Request Layer","url":"#adding-request-layer","depth":3},{"value":"make a new directory","url":"#make-a-new-directory","depth":1},{"value":"move into that directory","url":"#move-into-that-directory","depth":1},{"value":"install requests module","url":"#install-requests-module","depth":1},{"value":"zip the contents under the name dependencies.zip","url":"#zip-the-contents-under-the-name-dependencieszip","depth":1},{"value":"The Lambda Function","url":"#the-lambda-function","depth":3},{"value":"Create an S3 client","url":"#create-an-s3-client","depth":1},{"value":"Function to convert a log line into a JSON object","url":"#function-to-convert-a-log-line-into-a-json-object","depth":1},{"value":"Lambda function handler","url":"#lambda-function-handler","depth":1},{"value":"Running the code locally.","url":"#running-the-code-locally","depth":3},{"value":"Testing your Lambda function","url":"#testing-your-lambda-function","depth":3},{"value":"Test Case and Output","url":"#test-case-and-output","depth":3},{"value":"Visualize the logs in SigNoz","url":"#visualize-the-logs-in-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send your RDS logs to SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/rds-logs"}},{"title":"Send your VPC logs to SigNoz","id":"vpc-logs","slug":"aws-monitoring/vpc-logs","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"16 min read","minutes":15.34,"time":920400,"words":3068},"path":"docs/aws-monitoring/vpc-logs","filePath":"docs/aws-monitoring/vpc-logs.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Creating / Configuring your S3 bucket","url":"#creating--configuring-your-s3-bucket","depth":2},{"value":"Understanding how lambda function work","url":"#understanding-how-lambda-function-work","depth":2},{"value":"Creating a lambda function","url":"#creating-a-lambda-function","depth":3},{"value":"Configuring Policies for Lambda function","url":"#configuring-policies-for-lambda-function","depth":3},{"value":"Adding Triggers","url":"#adding-triggers","depth":3},{"value":"Adding Request Layer","url":"#adding-request-layer","depth":3},{"value":"make a new directory","url":"#make-a-new-directory","depth":1},{"value":"move into that directory","url":"#move-into-that-directory","depth":1},{"value":"install requests module","url":"#install-requests-module","depth":1},{"value":"zip the contents under the name dependencies.zip","url":"#zip-the-contents-under-the-name-dependencieszip","depth":1},{"value":"The Lambda Function","url":"#the-lambda-function","depth":3},{"value":"Create an S3 client","url":"#create-an-s3-client","depth":1},{"value":"Function to convert a log line into a JSON object","url":"#function-to-convert-a-log-line-into-a-json-object","depth":1},{"value":"Lambda function handler","url":"#lambda-function-handler","depth":1},{"value":"Running the code locally.","url":"#running-the-code-locally","depth":3},{"value":"Testing your Lambda function","url":"#testing-your-lambda-function","depth":3},{"value":"Test Case and Output","url":"#test-case-and-output","depth":3},{"value":"Visualize the logs in SigNoz","url":"#visualize-the-logs-in-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send your VPC logs to SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/vpc-logs"}},{"title":"AKS Metrics & Logging","id":"aks","slug":"azure-monitoring/aks","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.24,"time":74400,"words":248},"path":"docs/azure-monitoring/aks","filePath":"docs/azure-monitoring/aks.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Quick Start","url":"#quick-start","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"AKS Metrics & Logging","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/aks"}},{"title":"App Service","id":"app-service","slug":"azure-monitoring/app-service","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.165,"time":9900,"words":33},"path":"docs/azure-monitoring/app-service","filePath":"docs/azure-monitoring/app-service.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"App Service","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/app-service"}},{"title":"Azure Blob Storage","id":"az-blob-storage","slug":"azure-monitoring/az-blob-storage","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.165,"time":9900,"words":33},"path":"docs/azure-monitoring/az-blob-storage","filePath":"docs/azure-monitoring/az-blob-storage.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Azure Blob Storage","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/az-blob-storage"}},{"title":"Azure Functions","id":"az-fns","slug":"azure-monitoring/az-fns","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.175,"time":10500,"words":35},"path":"docs/azure-monitoring/az-fns","filePath":"docs/azure-monitoring/az-fns.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Azure Functions","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/az-fns"}},{"title":"Bootstrapping","id":"bootstrapping","slug":"azure-monitoring/bootstrapping","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.09,"time":5400,"words":18},"path":"docs/azure-monitoring/bootstrapping","filePath":"docs/azure-monitoring/bootstrapping.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Bootstrapping","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/bootstrapping"}},{"title":"SQL Database Metrics","id":"db-metrics","slug":"azure-monitoring/db-metrics","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.345,"time":140700,"words":469},"path":"docs/azure-monitoring/db-metrics","filePath":"docs/azure-monitoring/db-metrics.mdx","toc":[{"value":"QuickStart","url":"#quickstart","depth":2},{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setup","url":"#setup","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"SQL Database Metrics","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/db-metrics"}},{"title":"Virtual Machines","id":"virtual-machines","slug":"azure-monitoring/virtual-machines","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.06,"time":3600,"words":12},"path":"docs/azure-monitoring/virtual-machines","filePath":"docs/azure-monitoring/virtual-machines.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Virtual Machines","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/virtual-machines"}},{"title":"Logs Pipeline Guides","id":"guides","slug":"category/guides","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.2,"time":12000,"words":40},"path":"docs/category/guides","filePath":"docs/category/guides.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logs Pipeline Guides","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/category/guides"}},{"title":"Community Integrations","id":"community-integrations","slug":"community/community-integrations","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.31,"time":18600,"words":62},"path":"docs/community/community-integrations","filePath":"docs/community/community-integrations.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Community Integrations","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/community/community-integrations"}},{"title":"LLM Monitoring","id":"llm-monitoring","slug":"community/llm-monitoring","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Discover how to monitor and debug LLM applications with SigNoz.","type":"Doc","readingTime":{"text":"1 min read","minutes":0.56,"time":33600,"words":112},"path":"docs/community/llm-monitoring","filePath":"docs/community/llm-monitoring.mdx","toc":[{"value":"Integrating Langtrace with SigNoz","url":"#integrating-langtrace-with-signoz","depth":3},{"value":"LLM Observability with SigNoz and OpenLLMetry","url":"#llm-observability-with-signoz-and-openllmetry","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"LLM Monitoring","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Discover how to monitor and debug LLM applications with SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/community/llm-monitoring"}},{"title":"Installation - FAQs","id":"installation","slug":"faqs/installation","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Frequently Asked Questions About Installation","type":"Doc","readingTime":{"text":"3 min read","minutes":2.87,"time":172200,"words":574},"path":"docs/faqs/installation","filePath":"docs/faqs/installation.mdx","toc":[{"value":"Where can I get the SigNoz Docker images?","url":"#where-can-i-get-the-signoz-docker-images","depth":3},{"value":"Can I install SigNoz without Docker?","url":"#can-i-install-signoz-without-docker","depth":3},{"value":"Is it mandatory to install SigNoz on every server and map the required IP?","url":"#is-it-mandatory-to-install-signoz-on-every-server-and-map-the-required-ip","depth":3},{"value":"I am not seeing my Old Data after migrating to a newer version, what am I doing wrong?","url":"#i-am-not-seeing-my-old-data-after-migrating-to-a-newer-version-what-am-i-doing-wrong","depth":3},{"value":"What is the difference between the OpenTelemetry Collector and OpenTelemetry Metrics Collector with the Helm Chart?","url":"#what-is-the-difference-between-the-opentelemetry-collector-and-opentelemetry-metrics-collector-with-the-helm-chart","depth":3},{"value":"How to increase persistent volume for ClickHouse DB in Kubernetes? Is the default volume 20GB?","url":"#how-to-increase-persistent-volume-for-clickhouse-db-in-kubernetes-is-the-default-volume-20gb","depth":3},{"value":"I do not want to increase the storage space but wanted to delete the older metrics and traces to free up the disk space; what should I do?","url":"#i-do-not-want-to-increase-the-storage-space-but-wanted-to-delete-the-older-metrics-and-traces-to-free-up-the-disk-space-what-should-i-do","depth":3},{"value":"I want to monitor different AWS services like RDS, APIGateway, and Lambda for my serverless application. How can that be achieved?","url":"#i-want-to-monitor-different-aws-services-like-rds-apigateway-and-lambda-for-my-serverless-application-how-can-that-be-achieved","depth":3},{"value":"Are there any guides or use cases for using SigNoz with AWS / GCP / Azure or other cloud providers?","url":"#are-there-any-guides-or-use-cases-for-using-signoz-with-aws--gcp--azure-or-other-cloud-providers","depth":3},{"value":"My pods are in waiting for the state. What could be the reason for it?","url":"#my-pods-are-in-waiting-for-the-state-what-could-be-the-reason-for-it","depth":3},{"value":"I am not seeing a move to the AWS S3 option for cold storage on the SigNoz UI, what to do?","url":"#i-am-not-seeing-a-move-to-the-aws-s3-option-for-cold-storage-on-the-signoz-ui-what-to-do","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Installation - FAQs","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Frequently Asked Questions About Installation","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/faqs/installation"}},{"title":"Instrumentation - FAQs","id":"instrumentation","slug":"faqs/instrumentation","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Frequently Asked Questions About Instrumentation","type":"Doc","readingTime":{"text":"2 min read","minutes":1.805,"time":108300,"words":361},"path":"docs/faqs/instrumentation","filePath":"docs/faqs/instrumentation.mdx","toc":[{"value":"What are all the ports that will be used by a running instance of SigNoz and its associated dependencies so that I can check with my application ports to avoid conflicts.","url":"#what-are-all-the-ports-that-will-be-used-by-a-running-instance-of-signoz-and-its-associated-dependencies-so-that-i-can-check-with-my-application-ports-to-avoid-conflicts","depth":3},{"value":"Do I still use OpenTelemetry SDKs to instrument ourselves and just use SigNoz as an analysis backend? Do I have to use SigNoz for instrumentation too?","url":"#do-i-still-use-opentelemetry-sdks-to-instrument-ourselves-and-just-use-signoz-as-an-analysis-backend-do-i-have-to-use-signoz-for-instrumentation-too","depth":3},{"value":"Which all languages/tech stack is currently supported with SigNoz for instrumentation?","url":"#which-all-languagestech-stack-is-currently-supported-with-signoz-for-instrumentation","depth":3},{"value":"Can I use auto instrumentation for my application(s)?","url":"#can-i-use-auto-instrumentation-for-my-applications","depth":3},{"value":"I am confused about `` can you provide some examples?","url":"#i-am-confused-about-ip-of-signoz-can-you-provide-some-examples","depth":3},{"value":"Does SigNoz have some agents for other servers from where I might want to collect data?","url":"#does-signoz-have-some-agents-for-other-servers-from-where-i-might-want-to-collect-data","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Instrumentation - FAQs","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Frequently Asked Questions About Instrumentation","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/faqs/instrumentation"}},{"title":"Product - FAQs","id":"product","slug":"faqs/product","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Frequently Asked Questions About SigNoz","type":"Doc","readingTime":{"text":"8 min read","minutes":7.29,"time":437400,"words":1458},"path":"docs/faqs/product","filePath":"docs/faqs/product.mdx","toc":[{"value":"I am looking for an application monitoring tool, is SigNoz an APM?","url":"#i-am-looking-for-an-application-monitoring-tool-is-signoz-an-apm","depth":3},{"value":"How is SigNoz different from Prometheus?","url":"#how-is-signoz-different-from-prometheus","depth":3},{"value":"What is the difference between `signoz/alertmanager` and `prometheus/alertmanager`?","url":"#what-is-the-difference-between-signozalertmanager-and-prometheusalertmanager","depth":3},{"value":"How does SigNoz compare to Grafana stack ( Prometheus, Loki, Tempo)?","url":"#how-does-signoz-compare-to-grafana-stack--prometheus-loki-tempo","depth":3},{"value":"Is Prometheus included in SigNoz?","url":"#is-prometheus-included-in-signoz","depth":3},{"value":"I am using Jaeger, can I use SigNoz? How does it differ from Jaeger?","url":"#i-am-using-jaeger-can-i-use-signoz-how-does-it-differ-from-jaeger","depth":3},{"value":"What is unique about SigNoz as an observability tool?","url":"#what-is-unique-about-signoz-as-an-observability-tool","depth":3},{"value":"How do you compare with Honeycomb feature-wise?","url":"#how-do-you-compare-with-honeycomb-feature-wise","depth":3},{"value":"Can I run SigNoz as a service in AWS?","url":"#can-i-run-signoz-as-a-service-in-aws","depth":3},{"value":"Is it possible to remove default SigNoz Services (Applications) from the dashboard that comes bundled with SigNoz installation?","url":"#is-it-possible-to-remove-default-signoz-services-applications-from-the-dashboard-that-comes-bundled-with-signoz-installation","depth":3},{"value":"Why does SigNoz not support Windows?","url":"#why-does-signoz-not-support-windows","depth":3},{"value":"We have deployed SigNoz in the Kubernetes cluster, does it show CPU and memory utilization metrics at the node level, as well as pod level like Prometheus does? ","url":"#we-have-deployed-signoz-in-the-kubernetes-cluster-does-it-show-cpu-and-memory-utilization-metrics-at-the-node-level-as-well-as-pod-level-like-prometheus-does-","depth":3},{"value":"Is there a provision to modify the base path of SigNoz UI and host it behind Nginx or others at the subpath?","url":"#is-there-a-provision-to-modify-the-base-path-of-signoz-ui-and-host-it-behind-nginx-or-others-at-the-subpath","depth":3},{"value":"Is there anything I need to do after upgrading SigNoz to a version with some breaking changes?","url":"#is-there-anything-i-need-to-do-after-upgrading-signoz-to-a-version-with-some-breaking-changes","depth":3},{"value":"Is the frontend SigNoz level user data stored in ClickHouse DB?","url":"#is-the-frontend-signoz-level-user-data-stored-in-clickhouse-db","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Product - FAQs","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Frequently Asked Questions About SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/faqs/product"}},{"title":"Troubleshooting - FAQs","id":"troubleshooting","slug":"faqs/troubleshooting","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Frequently Asked Questions About Troubleshooting","type":"Doc","readingTime":{"text":"2 min read","minutes":1.395,"time":83700,"words":279},"path":"docs/faqs/troubleshooting","filePath":"docs/faqs/troubleshooting.mdx","toc":[{"value":"How to run SigNoz in debug mode?","url":"#how-to-run-signoz-in-debug-mode","depth":3},{"value":"How do I know if SigNoz is accessible from my Application?","url":"#how-do-i-know-if-signoz-is-accessible-from-my-application","depth":3},{"value":"I have installed SigNoz on Windows Kubernetes, but I can't make it work.","url":"#i-have-installed-signoz-on-windows-kubernetes-but-i-cant-make-it-work","depth":3},{"value":"I am not seeing all my services related to my application listed in the Services tab, what could be the potential reason?","url":"#i-am-not-seeing-all-my-services-related-to-my-application-listed-in-the-services-tab-what-could-be-the-potential-reason","depth":3},{"value":"My services are not showing up in the Service Map section (but present in the services and traces tab), what should I do?","url":"#my-services-are-not-showing-up-in-the-service-map-section-but-present-in-the-services-and-traces-tab-what-should-i-do","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Troubleshooting - FAQs","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Frequently Asked Questions About Troubleshooting","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/faqs/troubleshooting"}},{"title":"SigNoz Cloud","id":"cloud","slug":"install/cloud","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Easy way to get started with SigNoz","type":"Doc","readingTime":{"text":"1 min read","minutes":1,"time":60000,"words":200},"path":"docs/install/cloud","filePath":"docs/install/cloud.mdx","toc":[{"value":"Getting started with SigNoz Cloud","url":"#getting-started-with-signoz-cloud","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Collect Hostmetrics from VM","url":"#collect-hostmetrics-from-vm","depth":2},{"value":"Collect Kubernetes Infra Metrics","url":"#collect-kubernetes-infra-metrics","depth":2},{"value":"Send Logs to SigNoz Cloud","url":"#send-logs-to-signoz-cloud","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"SigNoz Cloud","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Easy way to get started with SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/cloud"}},{"title":"Docker Swarm","id":"docker-swarm","slug":"install/docker-swarm","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to install SigNoz on Docker Swarm","type":"Doc","readingTime":{"text":"3 min read","minutes":2.26,"time":135600,"words":452},"path":"docs/install/docker-swarm","filePath":"docs/install/docker-swarm.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Install SigNoz on Docker Swarm","url":"#install-signoz-on-docker-swarm","depth":2},{"value":"Verify the Installation","url":"#verify-the-installation","depth":2},{"value":"Next Steps","url":"#next-steps","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Docker Swarm","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to install SigNoz on Docker Swarm","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/docker-swarm"}},{"title":"Docker Standalone","id":"docker-standalone","slug":"install/docker","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to install SigNoz on Docker Standalone. Follow our detailed, step-by-step guide to set up SigNoz on macOS or Linux. Ensure smooth installation and start monitoring your applications effectively.","type":"Doc","readingTime":{"text":"4 min read","minutes":3.485,"time":209100,"words":697},"path":"docs/install/docker","filePath":"docs/install/docker.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Install SigNoz Using the Install Script","url":"#install-signoz-using-the-install-script","depth":2},{"value":"Install SigNoz Using Docker Compose","url":"#install-signoz-using-docker-compose","depth":2},{"value":"Verify the Installation","url":"#verify-the-installation","depth":2},{"value":"Install specific version of SigNoz","url":"#install-specific-version-of-signoz","depth":2},{"value":"Related Topics","url":"#related-topics","depth":2},{"value":"Next Steps","url":"#next-steps","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Docker Standalone","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to install SigNoz on Docker Standalone. Follow our detailed, step-by-step guide to set up SigNoz on macOS or Linux. Ensure smooth installation and start monitoring your applications effectively.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/docker"}},{"title":"Kubernetes","id":"kubernetes","slug":"install/kubernetes","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to install SigNoz on Kubernetes using Helm.","type":"Doc","readingTime":{"text":"1 min read","minutes":0.43,"time":25800,"words":86},"path":"docs/install/kubernetes","filePath":"docs/install/kubernetes.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Kubernetes","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to install SigNoz on Kubernetes using Helm.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/kubernetes"}},{"title":"Troubleshooting","id":"troubleshooting","slug":"install/troubleshooting","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Instructions that should resolve most installation issues","type":"Doc","readingTime":{"text":"4 min read","minutes":3.025,"time":181500,"words":605},"path":"docs/install/troubleshooting","filePath":"docs/install/troubleshooting.mdx","toc":[{"value":"Using SigNoz Troubleshooting Repository","url":"#using-signoz-troubleshooting-repository","depth":2},{"value":"Binary installation","url":"#binary-installation","depth":3},{"value":"Troubleshooting Video","url":"#troubleshooting-video","depth":3},{"value":"Troubleshooting Docker Standalone Installation of SigNoz","url":"#troubleshooting-docker-standalone-installation-of-signoz","depth":2},{"value":"SigNoz Otel Collector Address Grid","url":"#signoz-otel-collector-address-grid","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Troubleshooting","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Instructions that should resolve most installation issues","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/troubleshooting"}},{"title":"Angular OpenTelemetry Instrumentation","id":"angular","slug":"instrumentation/angular","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Instrument your angular frontend app with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"3 min read","minutes":2.4,"time":144000,"words":480},"path":"docs/instrumentation/angular","filePath":"docs/instrumentation/angular.mdx","toc":[{"value":"Instrumenting your Angular App with OpenTelemetry 🛠","url":"#instrumenting-your-angular-app-with-opentelemetry-","depth":3},{"value":"Sample Angular App","url":"#sample-angular-app","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Angular OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Instrument your angular frontend app with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/angular"}},{"title":"Django OpenTelemetry Instrumentation","id":"django","slug":"instrumentation/django","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Instrument your Django application with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"12 min read","minutes":11.34,"time":680400,"words":2268},"path":"docs/instrumentation/django","filePath":"docs/instrumentation/django.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument Django app for traces","url":"#steps-to-auto-instrument-django-app-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Database Instrumentation","url":"#database-instrumentation","depth":2},{"value":"MongoDB Database Instrumentation","url":"#mongodb-database-instrumentation","depth":3},{"value":"Redis Database Instrumentation","url":"#redis-database-instrumentation","depth":3},{"value":"MySQL Database Instrumentation","url":"#mysql-database-instrumentation","depth":3},{"value":"Postgres Database Instrumentation","url":"#postgres-database-instrumentation","depth":3},{"value":"Running applications with Gunicorn, uWSGI","url":"#running-applications-with-gunicorn-uwsgi","depth":2},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample django Application","url":"#sample-django-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Django OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Instrument your Django application with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/django"}},{"title":".NET OpenTelemetry Instrumentation","id":"dotnet","slug":"instrumentation/dotnet","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Send events from your .NET application to SigNoz","type":"Doc","readingTime":{"text":"10 min read","minutes":9.575,"time":574500,"words":1915},"path":"docs/instrumentation/dotnet","filePath":"docs/instrumentation/dotnet.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send traces directly to SigNoz Cloud","url":"#send-traces-directly-to-signoz-cloud","depth":3},{"value":"Send traces via OTel Collector binary","url":"#send-traces-via-otel-collector-binary","depth":3},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":".NET OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Send events from your .NET application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/dotnet"}},{"title":"Elixir Opentelemetry Instrumentation","id":"elixir","slug":"instrumentation/elixir","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Send events from your Elixir application to SigNoz","type":"Doc","readingTime":{"text":"5 min read","minutes":4.63,"time":277800,"words":926},"path":"docs/instrumentation/elixir","filePath":"docs/instrumentation/elixir.mdx","toc":[{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send traces directly to SigNoz Cloud","url":"#send-traces-directly-to-signoz-cloud","depth":3},{"value":"application.ex","url":"#applicationex","depth":1},{"value":"Send traces via OTel Collector binary","url":"#send-traces-via-otel-collector-binary","depth":3},{"value":"application.ex","url":"#applicationex-1","depth":1},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Step 1: Add dependencies","url":"#step-1-add-dependencies","depth":3},{"value":"Step 2: Configure Elixir application","url":"#step-2-configure-elixir-application","depth":3},{"value":"Step 3: Initialize telemetry handlers","url":"#step-3-initialize-telemetry-handlers","depth":3},{"value":"Sample Examples","url":"#sample-examples","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Elixir Opentelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Send events from your Elixir application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/elixir"}},{"title":"Express OpenTelemetry Instrumentation","id":"express","slug":"instrumentation/express","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Send events from your Express application to SigNoz","type":"Doc","readingTime":{"text":"12 min read","minutes":11.825,"time":709500,"words":2365},"path":"docs/instrumentation/express","filePath":"docs/instrumentation/express.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Using the all-in-one auto-instrumentation library","url":"#using-the-all-in-one-auto-instrumentation-library","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":3},{"value":"Using a specific auto-instrumentation library","url":"#using-a-specific-auto-instrumentation-library","depth":3},{"value":"Instrumentation Modules for Databases","url":"#instrumentation-modules-for-databases","depth":2},{"value":"MongoDB instrumentation","url":"#mongodb-instrumentation","depth":3},{"value":"Redis Instrumentation","url":"#redis-instrumentation","depth":3},{"value":"MySQL Instrumentation","url":"#mysql-instrumentation","depth":3},{"value":"Memcached Instrumentation","url":"#memcached-instrumentation","depth":3},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Express App","url":"#sample-express-app","depth":2},{"value":"Further Reading","url":"#further-reading","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Express OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Send events from your Express application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/express"}},{"title":"Falcon OpenTelemetry Instrumentation","id":"falcon","slug":"instrumentation/falcon","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Instrument your Falcon application with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"13 min read","minutes":12.975,"time":778500,"words":2595},"path":"docs/instrumentation/falcon","filePath":"docs/instrumentation/falcon.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument Falcon app for traces","url":"#steps-to-auto-instrument-falcon-app-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Database Instrumentation","url":"#database-instrumentation","depth":2},{"value":"MongoDB Database Instrumentation","url":"#mongodb-database-instrumentation","depth":3},{"value":"Redis Database Instrumentation","url":"#redis-database-instrumentation","depth":3},{"value":"MySQL Database Instrumentation","url":"#mysql-database-instrumentation","depth":3},{"value":"Postgres Database Instrumentation","url":"#postgres-database-instrumentation","depth":3},{"value":"Running applications with Gunicorn, uWSGI","url":"#running-applications-with-gunicorn-uwsgi","depth":2},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Falcon Application","url":"#sample-falcon-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Falcon OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Instrument your Falcon application with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/falcon"}},{"title":"FastAPI OpenTelemetry Instrumentation","id":"fastapi","slug":"instrumentation/fastapi","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Instrument your FastAPI application with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"14 min read","minutes":13.02,"time":781200,"words":2604},"path":"docs/instrumentation/fastapi","filePath":"docs/instrumentation/fastapi.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument FastAPI app for traces","url":"#steps-to-auto-instrument-fastapi-app-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Database Instrumentation","url":"#database-instrumentation","depth":2},{"value":"MongoDB Database Instrumentation","url":"#mongodb-database-instrumentation","depth":3},{"value":"Redis Database Instrumentation","url":"#redis-database-instrumentation","depth":3},{"value":"MySQL Database Instrumentation","url":"#mysql-database-instrumentation","depth":3},{"value":"Postgres Database Instrumentation","url":"#postgres-database-instrumentation","depth":3},{"value":"Running applications with Gunicorn, uWSGI","url":"#running-applications-with-gunicorn-uwsgi","depth":2},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample FastAPI Application","url":"#sample-fastapi-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"FastAPI OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Instrument your FastAPI application with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/fastapi"}},{"title":"Flask OpenTelemetry Instrumentation","id":"flask","slug":"instrumentation/flask","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Instrument your Flask application with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"14 min read","minutes":13.205,"time":792300,"words":2641},"path":"docs/instrumentation/flask","filePath":"docs/instrumentation/flask.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument Flask app for traces","url":"#steps-to-auto-instrument-flask-app-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Database Instrumentation","url":"#database-instrumentation","depth":2},{"value":"MongoDB Database Instrumentation","url":"#mongodb-database-instrumentation","depth":3},{"value":"Redis Database Instrumentation","url":"#redis-database-instrumentation","depth":3},{"value":"MySQL Database Instrumentation","url":"#mysql-database-instrumentation","depth":3},{"value":"Postgres Database Instrumentation","url":"#postgres-database-instrumentation","depth":3},{"value":"Running applications with Gunicorn, uWSGI","url":"#running-applications-with-gunicorn-uwsgi","depth":2},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Flask Application","url":"#sample-flask-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Flask OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Instrument your Flask application with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/flask"}},{"title":"Go OpenTelemetry Instrumentation","id":"golang","slug":"instrumentation/golang","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to instrument your Go application with OpenTelemetry and send telemetry data to SigNoz","type":"Doc","readingTime":{"text":"14 min read","minutes":13.31,"time":798600,"words":2662},"path":"docs/instrumentation/golang","filePath":"docs/instrumentation/golang.mdx","toc":[{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Request Routers","url":"#request-routers","depth":2},{"value":"OpenTelemetry gin/gonic instrumentation","url":"#opentelemetry-gingonic-instrumentation","depth":3},{"value":"Add one line to your import() stanza depending upon your request router:","url":"#add-one-line-to-your-import-stanza-depending-upon-your-request-router","depth":1},{"value":"OpenTelemetry gorillamux instrumentation","url":"#opentelemetry-gorillamux-instrumentation","depth":3},{"value":"Add one line to your import() stanza depending upon your request router:","url":"#add-one-line-to-your-import-stanza-depending-upon-your-request-router-1","depth":1},{"value":"OpenTelemetry echo instrumentation","url":"#opentelemetry-echo-instrumentation","depth":3},{"value":"Add one line to your import() stanza depending upon your request router:","url":"#add-one-line-to-your-import-stanza-depending-upon-your-request-router-2","depth":1},{"value":"If you don’t use a request router","url":"#if-you-dont-use-a-request-router","depth":3},{"value":"Adding custom attributes and custom events to spans","url":"#adding-custom-attributes-and-custom-events-to-spans","depth":2},{"value":"gRPC Instrumentation with OpenTelemetry","url":"#grpc-instrumentation-with-opentelemetry","depth":2},{"value":"Recording Errors and Exceptions","url":"#recording-errors-and-exceptions","depth":2},{"value":"Sample Golang application","url":"#sample-golang-application","depth":2},{"value":"Library and framework support","url":"#library-and-framework-support","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Go OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to instrument your Go application with OpenTelemetry and send telemetry data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/golang"}},{"title":"Java OpenTelemetry Instrumentation","id":"java","slug":"instrumentation/java","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to instrument your Java application with OpenTelemetry and send telemetry data to SigNoz.","type":"Doc","readingTime":{"text":"11 min read","minutes":10.835,"time":650100,"words":2167},"path":"docs/instrumentation/java","filePath":"docs/instrumentation/java.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument Java applications for traces","url":"#steps-to-auto-instrument-java-applications-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Configuring the agent","url":"#configuring-the-agent","depth":2},{"value":"Disabled instrumentations","url":"#disabled-instrumentations","depth":2},{"value":"Manual Instrumentation","url":"#manual-instrumentation","depth":2},{"value":"Getting Started","url":"#getting-started","depth":3},{"value":"For Java applications packaged as JAR files","url":"#for-java-applications-packaged-as-jar-files","depth":3},{"value":"Instrumentation using Otel buildpack (paketo) for Java","url":"#instrumentation-using-otel-buildpack-paketo-for-java","depth":2},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Java Application","url":"#sample-java-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Java OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to instrument your Java application with OpenTelemetry and send telemetry data to SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/java"}},{"title":"Javascript OpenTelemetry Instrumentation","id":"javascript","slug":"instrumentation/javascript","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Send events from your Javascript application to SigNoz","type":"Doc","readingTime":{"text":"15 min read","minutes":14.52,"time":871200,"words":2904},"path":"docs/instrumentation/javascript","filePath":"docs/instrumentation/javascript.mdx","toc":[{"value":"Send traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Using the all-in-one auto-instrumentation library","url":"#using-the-all-in-one-auto-instrumentation-library","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Using a specific auto-instrumentation library","url":"#using-a-specific-auto-instrumentation-library","depth":3},{"value":"Instrumentation Modules for Databases","url":"#instrumentation-modules-for-databases","depth":2},{"value":"MongoDB instrumentation","url":"#mongodb-instrumentation","depth":3},{"value":"Redis Instrumentation","url":"#redis-instrumentation","depth":3},{"value":"MySQL Instrumentation","url":"#mysql-instrumentation","depth":3},{"value":"Memcached Instrumentation","url":"#memcached-instrumentation","depth":3},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Javascript App","url":"#sample-javascript-app","depth":2},{"value":"Further Reading","url":"#further-reading","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Javascript OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Send events from your Javascript application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/javascript"}},{"title":"JBoss OpenTelemetry Instrumentation","id":"jboss","slug":"instrumentation/jboss","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Instrument your JBoss application with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"10 min read","minutes":9.32,"time":559200,"words":1864},"path":"docs/instrumentation/jboss","filePath":"docs/instrumentation/jboss.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument JBoss applications for traces","url":"#steps-to-auto-instrument-jboss-applications-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Configuring the agent","url":"#configuring-the-agent","depth":2},{"value":"Disabled instrumentations","url":"#disabled-instrumentations","depth":2},{"value":"Manual Instrumentation","url":"#manual-instrumentation","depth":2},{"value":"Getting Started","url":"#getting-started","depth":3},{"value":"For Java applications packaged as JAR files","url":"#for-java-applications-packaged-as-jar-files","depth":3},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Java Application","url":"#sample-java-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"JBoss OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Instrument your JBoss application with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/jboss"}},{"title":"Nestjs OpenTelemetry Instrumentation","id":"nestjs","slug":"instrumentation/nestjs","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to instrument your Nestjs application with OpenTelemetry and send telemetry data to SigNoz","type":"Doc","readingTime":{"text":"14 min read","minutes":13.005,"time":780300,"words":2601},"path":"docs/instrumentation/nestjs","filePath":"docs/instrumentation/nestjs.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Using the all-in-one auto-instrumentation library","url":"#using-the-all-in-one-auto-instrumentation-library","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":3},{"value":"Using a specific auto-instrumentation library","url":"#using-a-specific-auto-instrumentation-library","depth":3},{"value":"Instrumentation Modules for Databases","url":"#instrumentation-modules-for-databases","depth":2},{"value":"MongoDB instrumentation","url":"#mongodb-instrumentation","depth":3},{"value":"Redis Instrumentation","url":"#redis-instrumentation","depth":3},{"value":"MySQL Instrumentation","url":"#mysql-instrumentation","depth":3},{"value":"Memcached Instrumentation","url":"#memcached-instrumentation","depth":3},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample NestJs Application","url":"#sample-nestjs-application","depth":2},{"value":"Further Reading","url":"#further-reading","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Nestjs OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to instrument your Nestjs application with OpenTelemetry and send telemetry data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/nestjs"}},{"title":"Overview","id":"overview","slug":"instrumentation/overview","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Instrumentation Overview","type":"Doc","readingTime":{"text":"2 min read","minutes":1.535,"time":92100,"words":307},"path":"docs/instrumentation/overview","filePath":"docs/instrumentation/overview.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Overview","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Instrumentation Overview","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/overview"}},{"title":"PHP Opentelemetry Instrumentation","id":"php","slug":"instrumentation/php","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Send events from your PHP application to SigNoz","type":"Doc","readingTime":{"text":"9 min read","minutes":8.475,"time":508500,"words":1695},"path":"docs/instrumentation/php","filePath":"docs/instrumentation/php.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Tutorial ","url":"#tutorial-","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"PHP Opentelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Send events from your PHP application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/php"}},{"title":"Python OpenTelemetry Instrumentation","id":"python","slug":"instrumentation/python","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Send events from your Python application to SigNoz","type":"Doc","readingTime":{"text":"16 min read","minutes":15.225,"time":913500,"words":3045},"path":"docs/instrumentation/python","filePath":"docs/instrumentation/python.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Install any needed packages specified in requirements.txt","url":"#install-any-needed-packages-specified-in-requirementstxt","depth":1},{"value":"And install OpenTelemetry packages","url":"#and-install-opentelemetry-packages","depth":1},{"value":"Make port 5000 available to the world outside this container","url":"#make-port-5000-available-to-the-world-outside-this-container","depth":1},{"value":"Set environment variables for OpenTelemetry","url":"#set-environment-variables-for-opentelemetry","depth":1},{"value":"Run app.py with OpenTelemetry instrumentation when the container launches","url":"#run-apppy-with-opentelemetry-instrumentation-when-the-container-launches","depth":1},{"value":"Install any needed packages specified in requirements.txt","url":"#install-any-needed-packages-specified-in-requirementstxt-1","depth":1},{"value":"And install OpenTelemetry packages","url":"#and-install-opentelemetry-packages-1","depth":1},{"value":"Make port 5000 available to the world outside this container","url":"#make-port-5000-available-to-the-world-outside-this-container-1","depth":1},{"value":"Set environment variables for OpenTelemetry","url":"#set-environment-variables-for-opentelemetry-1","depth":1},{"value":"Run app.py with OpenTelemetry instrumentation when the container launches","url":"#run-apppy-with-opentelemetry-instrumentation-when-the-container-launches-1","depth":1},{"value":"Install any needed packages specified in requirements.txt","url":"#install-any-needed-packages-specified-in-requirementstxt-2","depth":1},{"value":"And install OpenTelemetry packages","url":"#and-install-opentelemetry-packages-2","depth":1},{"value":"Make port 5000 available to the world outside this container","url":"#make-port-5000-available-to-the-world-outside-this-container-2","depth":1},{"value":"Set environment variables for OpenTelemetry","url":"#set-environment-variables-for-opentelemetry-2","depth":1},{"value":"Run app.py with OpenTelemetry instrumentation when the container launches","url":"#run-apppy-with-opentelemetry-instrumentation-when-the-container-launches-2","depth":1},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument Python app for traces","url":"#steps-to-auto-instrument-python-app-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Database Instrumentation","url":"#database-instrumentation","depth":2},{"value":"MongoDB","url":"#mongodb","depth":3},{"value":"Redis","url":"#redis","depth":3},{"value":"MySQL","url":"#mysql","depth":3},{"value":"Postgres","url":"#postgres","depth":3},{"value":"Running applications with Gunicorn, uWSGI","url":"#running-applications-with-gunicorn-uwsgi","depth":2},{"value":"Troubleshooting your SigNoz installation","url":"#troubleshooting-your-signoz-installation","depth":2},{"value":"Sample Application","url":"#sample-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Python OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Send events from your Python application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/python"}},{"title":"Ruby on Rails OpenTelemetry Instrumentation","id":"ruby-on-rails","slug":"instrumentation/ruby-on-rails","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Send events from your RoR application to SigNoz","type":"Doc","readingTime":{"text":"5 min read","minutes":4.225,"time":253500,"words":845},"path":"docs/instrumentation/ruby-on-rails","filePath":"docs/instrumentation/ruby-on-rails.mdx","toc":[{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send traces directly to SigNoz Cloud","url":"#send-traces-directly-to-signoz-cloud","depth":3},{"value":"Send traces via OTel Collector binary","url":"#send-traces-via-otel-collector-binary","depth":3},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Tutorials","url":"#tutorials","depth":2},{"value":"Sample Ruby on Rails application","url":"#sample-ruby-on-rails-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Ruby on Rails OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Send events from your RoR application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/ruby-on-rails"}},{"title":"Rust Opentelemetry Instrumentation","id":"rust","slug":"instrumentation/rust","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Send events from your Rust application to SigNoz","type":"Doc","readingTime":{"text":"12 min read","minutes":11.02,"time":661200,"words":2204},"path":"docs/instrumentation/rust","filePath":"docs/instrumentation/rust.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send traces directly to SigNoz cloud","url":"#send-traces-directly-to-signoz-cloud","depth":3},{"value":"Send traces via OTel Collector binary","url":"#send-traces-via-otel-collector-binary","depth":3},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Sample Rust Application","url":"#sample-rust-application","depth":2},{"value":"Tutorial ","url":"#tutorial-","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Rust Opentelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Send events from your Rust application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/rust"}},{"title":"Spring Boot OpenTelemetry Instrumentation","id":"springboot","slug":"instrumentation/springboot","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Instrument your Spring Boot application with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"10 min read","minutes":9.345,"time":560700,"words":1869},"path":"docs/instrumentation/springboot","filePath":"docs/instrumentation/springboot.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument Spring Boot applications for traces","url":"#steps-to-auto-instrument-spring-boot-applications-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Configuring the agent","url":"#configuring-the-agent","depth":2},{"value":"Disabled instrumentations","url":"#disabled-instrumentations","depth":2},{"value":"Manual Instrumentation","url":"#manual-instrumentation","depth":2},{"value":"Getting Started","url":"#getting-started","depth":3},{"value":"For Java applications packaged as JAR files","url":"#for-java-applications-packaged-as-jar-files","depth":3},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Application","url":"#sample-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Spring Boot OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Instrument your Spring Boot application with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/springboot"}},{"title":"Swift Opentelemetry Instrumentation","id":"swift","slug":"instrumentation/swift","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Send events from your Swift application to SigNoz","type":"Doc","readingTime":{"text":"10 min read","minutes":9.69,"time":581400,"words":1938},"path":"docs/instrumentation/swift","filePath":"docs/instrumentation/swift.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send traces directly to SigNoz cloud","url":"#send-traces-directly-to-signoz-cloud","depth":3},{"value":"Send traces via OTel Collector binary","url":"#send-traces-via-otel-collector-binary","depth":3},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Sample Swift Application","url":"#sample-swift-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Swift Opentelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Send events from your Swift application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/swift"}},{"title":"Tomcat OpenTelemetry Instrumentation","id":"tomcat","slug":"instrumentation/tomcat","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Instrument your Tomcat application with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"10 min read","minutes":9.685,"time":581100,"words":1937},"path":"docs/instrumentation/tomcat","filePath":"docs/instrumentation/tomcat.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument Tomcat applications for traces","url":"#steps-to-auto-instrument-tomcat-applications-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Configuring the agent","url":"#configuring-the-agent","depth":3},{"value":"Disabled instrumentations","url":"#disabled-instrumentations","depth":2},{"value":"Manual Instrumentation","url":"#manual-instrumentation","depth":2},{"value":"Getting Started","url":"#getting-started","depth":3},{"value":"For Java applications packaged as JAR files","url":"#for-java-applications-packaged-as-jar-files","depth":3},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Java Application","url":"#sample-java-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Tomcat OpenTelemetry Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Instrument your Tomcat application with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/tomcat"}},{"title":"Troubleshoot guide","id":"troubleshoot-instrumentation","slug":"instrumentation/troubleshoot-instrumentation","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Troubleshoot guide","type":"Doc","readingTime":{"text":"2 min read","minutes":1.2,"time":72000,"words":240},"path":"docs/instrumentation/troubleshoot-instrumentation","filePath":"docs/instrumentation/troubleshoot-instrumentation.mdx","toc":[{"value":"Troubleshoot Instrumenting your application and sending data to SigNoz","url":"#troubleshoot-instrumenting-your-application-and-sending-data-to-signoz","depth":1},{"value":"SigNoz Otel Collector Address Grid","url":"#signoz-otel-collector-address-grid","depth":3},{"value":"Troubleshooting SigNoz installation","url":"#troubleshooting-signoz-installation","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Troubleshoot guide","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Troubleshoot guide","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/troubleshoot-instrumentation"}},{"title":"Concepts","id":"concepts","slug":"logs-pipelines/concepts","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.375,"time":82500,"words":275},"path":"docs/logs-pipelines/concepts","filePath":"docs/logs-pipelines/concepts.mdx","toc":[{"value":"Pipelines","url":"#pipelines","depth":2},{"value":"Processors","url":"#processors","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Concepts","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-pipelines/concepts"}},{"title":"Unleash the Potential of Your Logs with Logs Pipelines","id":"introduction","slug":"logs-pipelines/introduction","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.37,"time":82200,"words":274},"path":"docs/logs-pipelines/introduction","filePath":"docs/logs-pipelines/introduction.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Unleash the Potential of Your Logs with Logs Pipelines","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-pipelines/introduction"}},{"title":"Log Processors","id":"processors","slug":"logs-pipelines/processors","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"7 min read","minutes":6.56,"time":393600,"words":1312},"path":"docs/logs-pipelines/processors","filePath":"docs/logs-pipelines/processors.mdx","toc":[{"value":"Regex","url":"#regex","depth":2},{"value":"Grok","url":"#grok","depth":2},{"value":"JSON Parser","url":"#json-parser","depth":2},{"value":"Trace Parser","url":"#trace-parser","depth":2},{"value":"Timestamp Parser","url":"#timestamp-parser","depth":2},{"value":"Severity Parser","url":"#severity-parser","depth":2},{"value":"Add","url":"#add","depth":2},{"value":"Remove","url":"#remove","depth":2},{"value":"Move","url":"#move","depth":2},{"value":"Copy","url":"#copy","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Log Processors","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-pipelines/processors"}},{"title":"Metric Types and Aggregation","id":"types-and-aggregation","slug":"metrics-management/types-and-aggregation","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"15 min read","minutes":14.12,"time":847200,"words":2824},"path":"docs/metrics-management/types-and-aggregation","filePath":"docs/metrics-management/types-and-aggregation.mdx","toc":[{"value":"Metric Types","url":"#metric-types","depth":2},{"value":"Temporality of Metrics","url":"#temporality-of-metrics","depth":3},{"value":"Aggregation","url":"#aggregation","depth":2},{"value":"Gauge","url":"#gauge","depth":2},{"value":"Step 1: Find the aggregation interval","url":"#step-1-find-the-aggregation-interval","depth":3},{"value":"Step 2: Temporal Aggregation","url":"#step-2-temporal-aggregation","depth":3},{"value":"Step 3: Spatial Aggregation","url":"#step-3-spatial-aggregation","depth":3},{"value":"Counter","url":"#counter","depth":2},{"value":"Cumulative Counter","url":"#cumulative-counter","depth":3},{"value":"Step 1: Find the aggregation interval","url":"#step-1-find-the-aggregation-interval-1","depth":3},{"value":"Step 2: Temporal Aggregation","url":"#step-2-temporal-aggregation-1","depth":3},{"value":"Step 3: Spatial Aggregation","url":"#step-3-spatial-aggregation-1","depth":3},{"value":"Delta Counter","url":"#delta-counter","depth":3},{"value":"Step 1: Find the aggregation interval","url":"#step-1-find-the-aggregation-interval-2","depth":3},{"value":"Step 2: Temporal Aggregation","url":"#step-2-temporal-aggregation-2","depth":3},{"value":"Step 3: Spatial Aggregation","url":"#step-3-spatial-aggregation-2","depth":3},{"value":"Histogram & Exponential Histogram","url":"#histogram--exponential-histogram","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Metric Types and Aggregation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/metrics-management/types-and-aggregation"}},{"title":"ClickHouse","id":"clickhouse","slug":"operate/clickhouse","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.455,"time":27300,"words":91},"path":"docs/operate/clickhouse","filePath":"docs/operate/clickhouse.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"ClickHouse","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/clickhouse"}},{"title":"Configuration","id":"configuration","slug":"operate/configuration","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to configure SigNoz","type":"Doc","readingTime":{"text":"2 min read","minutes":1.43,"time":85800,"words":286},"path":"docs/operate/configuration","filePath":"docs/operate/configuration.mdx","toc":[{"value":"Environment Variables for Configuration","url":"#environment-variables-for-configuration","depth":2},{"value":"Query Service","url":"#query-service","depth":3},{"value":"Otel Collector","url":"#otel-collector","depth":3},{"value":"Kubernetes Configuration","url":"#kubernetes-configuration","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Configuration","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to configure SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/configuration"}},{"title":"Docker Standalone","id":"docker-standalone","slug":"operate/docker-standalone","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to operate SigNoz on Docker Standalone. Follow detailed steps to start, stop, upgrade, and uninstall your SigNoz cluster.","type":"Doc","readingTime":{"text":"2 min read","minutes":1.5,"time":90000,"words":300},"path":"docs/operate/docker-standalone","filePath":"docs/operate/docker-standalone.mdx","toc":[{"value":"Stop/Start SigNoz Cluster","url":"#stopstart-signoz-cluster","depth":2},{"value":"Upgrade SigNoz Cluster","url":"#upgrade-signoz-cluster","depth":2},{"value":"Uninstall SigNoz Cluster","url":"#uninstall-signoz-cluster","depth":2},{"value":"Remove the Sample Application from SigNoz Dashboard","url":"#remove-the-sample-application-from-signoz-dashboard","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Docker Standalone","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to operate SigNoz on Docker Standalone. Follow detailed steps to start, stop, upgrade, and uninstall your SigNoz cluster.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/docker-standalone"}},{"title":"Docker Swarm","id":"docker-swarm","slug":"operate/docker-swarm","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to operate SigNoz on Docker Swarm","type":"Doc","readingTime":{"text":"2 min read","minutes":1.285,"time":77100,"words":257},"path":"docs/operate/docker-swarm","filePath":"docs/operate/docker-swarm.mdx","toc":[{"value":"Stop/Start SigNoz Cluster","url":"#stopstart-signoz-cluster","depth":2},{"value":"Upgrade SigNoz Cluster","url":"#upgrade-signoz-cluster","depth":2},{"value":"Uninstall SigNoz Cluster","url":"#uninstall-signoz-cluster","depth":2},{"value":"Scale Up SigNoz Cluster","url":"#scale-up-signoz-cluster","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Docker Swarm","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to operate SigNoz on Docker Swarm","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/docker-swarm"}},{"title":"Feature Flags","id":"feature-flags","slug":"operate/feature-flags","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to use feature flags in SigNoz.","type":"Doc","readingTime":{"text":"2 min read","minutes":1.125,"time":67500,"words":225},"path":"docs/operate/feature-flags","filePath":"docs/operate/feature-flags.mdx","toc":[{"value":"Available Feature Flags","url":"#available-feature-flags","depth":2},{"value":"Adding configs to OTel collector","url":"#adding-configs-to-otel-collector","depth":2},{"value":"Adding configs to Query Service","url":"#adding-configs-to-query-service","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Feature Flags","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to use feature flags in SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/feature-flags"}},{"title":"Kubernetes","id":"kubernetes","slug":"operate/kubernetes","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to operate SigNoz on Kubernetes.","type":"Doc","readingTime":{"text":"3 min read","minutes":2.2,"time":132000,"words":440},"path":"docs/operate/kubernetes","filePath":"docs/operate/kubernetes.mdx","toc":[{"value":"Stop/Start SigNoz Cluster","url":"#stopstart-signoz-cluster","depth":2},{"value":"Upgrade SigNoz Cluster","url":"#upgrade-signoz-cluster","depth":2},{"value":"Uninstall SigNoz Cluster","url":"#uninstall-signoz-cluster","depth":2},{"value":"Remove the Sample Application from Dashboard","url":"#remove-the-sample-application-from-dashboard","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Kubernetes","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to operate SigNoz on Kubernetes.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/kubernetes"}},{"title":"Migration Guides","id":"upgrade-0.8.0","slug":"operate/migration","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.695,"time":41700,"words":139},"path":"docs/operate/migration","filePath":"docs/operate/migration.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Migration Guides","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration"}},{"title":"Query Service","id":"query-service","slug":"operate/query-service","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.285,"time":17100,"words":57},"path":"docs/operate/query-service","filePath":"docs/operate/query-service.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Query Service","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/query-service"}},{"title":"Alert Management in SigNoz","id":"alert-management","slug":"product-features/alert-management","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.695,"time":41700,"words":139},"path":"docs/product-features/alert-management","filePath":"docs/product-features/alert-management.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"Alert Rules Management","url":"#alert-rules-management","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Alert Management in SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/product-features/alert-management"}},{"title":"Invite Team Member","id":"invite-team-member","slug":"product-features/invite-team-member","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.965,"time":117900,"words":393},"path":"docs/product-features/invite-team-member","filePath":"docs/product-features/invite-team-member.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"Step 1: Access the Team Management Area","url":"#step-1-access-the-team-management-area","depth":2},{"value":"Step 2: Invite Team Members","url":"#step-2-invite-team-members","depth":2},{"value":"Step 3: Enter Team Member Details","url":"#step-3-enter-team-member-details","depth":2},{"value":"Roles and Access Levels","url":"#roles-and-access-levels","depth":3},{"value":"Step 4: Send the Invites","url":"#step-4-send-the-invites","depth":2},{"value":"Step 5: Manage Invites","url":"#step-5-manage-invites","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Invite Team Member","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/product-features/invite-team-member"}},{"title":"Logs Explorer in SigNoz","id":"logs-explorer","slug":"product-features/logs-explorer","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"7 min read","minutes":6.97,"time":418200,"words":1394},"path":"docs/product-features/logs-explorer","filePath":"docs/product-features/logs-explorer.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"Operations on Data","url":"#operations-on-data","depth":2},{"value":"Search","url":"#search","depth":3},{"value":"Query Builder","url":"#query-builder","depth":3},{"value":"Views","url":"#views","depth":2},{"value":"List View","url":"#list-view","depth":3},{"value":"Time Series View","url":"#time-series-view","depth":3},{"value":"Table View","url":"#table-view","depth":3},{"value":"Log Details","url":"#log-details","depth":2},{"value":"Overview","url":"#overview","depth":3},{"value":"JSON","url":"#json","depth":3},{"value":"Context","url":"#context","depth":3},{"value":"Live View","url":"#live-view","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logs Explorer in SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/product-features/logs-explorer"}},{"title":"Query Builder","id":"query-builder","slug":"product-features/query-builder","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.71,"time":42600,"words":142},"path":"docs/product-features/query-builder","filePath":"docs/product-features/query-builder.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":3},{"value":"Key Features","url":"#key-features","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Query Builder","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/product-features/query-builder"}},{"title":"Save a view in SigNoz","id":"saved-view","slug":"product-features/saved-view","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":4,"time":240000,"words":800},"path":"docs/product-features/saved-view","filePath":"docs/product-features/saved-view.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"Use-Cases","url":"#use-cases","depth":2},{"value":"How to Use Saved Views","url":"#how-to-use-saved-views","depth":2},{"value":"Step 1: Apply Filters","url":"#step-1-apply-filters","depth":3},{"value":"Step 2: Save Your View","url":"#step-2-save-your-view","depth":3},{"value":"Step 3: Access Anytime","url":"#step-3-access-anytime","depth":3},{"value":"Updating a View","url":"#updating-a-view","depth":2},{"value":"Renaming a View","url":"#renaming-a-view","depth":2},{"value":"Deleting a View","url":"#deleting-a-view","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Save a view in SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/product-features/saved-view"}},{"title":"Traces Explorer in SigNoz","id":"trace-explorer","slug":"product-features/trace-explorer","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"5 min read","minutes":5.005,"time":300300,"words":1001},"path":"docs/product-features/trace-explorer","filePath":"docs/product-features/trace-explorer.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"List View","url":"#list-view","depth":3},{"value":"Traces View","url":"#traces-view","depth":3},{"value":"Time Series View","url":"#time-series-view","depth":3},{"value":"Table View","url":"#table-view","depth":3},{"value":"Bottom Bar","url":"#bottom-bar","depth":2},{"value":"Save View","url":"#save-view","depth":3},{"value":"Create an Alert ","url":"#create-an-alert-","depth":3},{"value":"Add to Dashboard","url":"#add-to-dashboard","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Traces Explorer in SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/product-features/trace-explorer"}},{"title":"Instrumenting Angular Frontend Web App","id":"instrumenting-angular-frontend","slug":"tutorial/instrumenting-angular-frontend","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Instrument your angular frontend app.","type":"Doc","readingTime":{"text":"2 min read","minutes":1.75,"time":105000,"words":350},"path":"docs/tutorial/instrumenting-angular-frontend","filePath":"docs/tutorial/instrumenting-angular-frontend.mdx","toc":[{"value":"Why you need to instrument your frontend application","url":"#why-you-need-to-instrument-your-frontend-application","depth":3},{"value":"Instrumenting angular app ","url":"#instrumenting-angular-app-","depth":3},{"value":"Stuck?","url":"#stuck","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Instrumenting Angular Frontend Web App","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Instrument your angular frontend app.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/instrumenting-angular-frontend"}},{"title":"JMX Metrics","id":"jmx-metrics","slug":"tutorial/jmx-metrics","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Collect JMX metrics from Java services","type":"Doc","readingTime":{"text":"2 min read","minutes":1.605,"time":96300,"words":321},"path":"docs/tutorial/jmx-metrics","filePath":"docs/tutorial/jmx-metrics.mdx","toc":[{"value":"Steps to collect JMX metrics","url":"#steps-to-collect-jmx-metrics","depth":2},{"value":"Configure your Java service to expose JMX metrics","url":"#configure-your-java-service-to-expose-jmx-metrics","depth":3},{"value":"Configure otel-collector to scrape JMX metrics","url":"#configure-otel-collector-to-scrape-jmx-metrics","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"JMX Metrics","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Collect JMX metrics from Java services","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/jmx-metrics"}},{"title":"Spring Boot JVM Metrics","id":"jvm-metrics","slug":"tutorial/jvm-metrics","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to view and visualize JVM metrics from Spring Boot applications in SigNoz using Micrometer and Spring Boot actuator.","type":"Doc","readingTime":{"text":"2 min read","minutes":1.89,"time":113400,"words":378},"path":"docs/tutorial/jvm-metrics","filePath":"docs/tutorial/jvm-metrics.mdx","toc":[{"value":"Steps to monitor JVM metrics","url":"#steps-to-monitor-jvm-metrics","depth":2},{"value":"Changes required in your Spring Boot application","url":"#changes-required-in-your-spring-boot-application","depth":3},{"value":"Configure SigNoz otel-collector to scrape Prometheus metrics","url":"#configure-signoz-otel-collector-to-scrape-prometheus-metrics","depth":3},{"value":"Available metrics that you can monitor","url":"#available-metrics-that-you-can-monitor","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Spring Boot JVM Metrics","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to view and visualize JVM metrics from Spring Boot applications in SigNoz using Micrometer and Spring Boot actuator.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/jvm-metrics"}},{"title":"Kubernetes Infra Metrics and Logs Collection","id":"kubernetes-infra-metrics","slug":"tutorial/kubernetes-infra-metrics","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to view Kubernetes infrastructure metrics and logs in SigNoz. Enable and configure OpenTelemetry collectors for comprehensive observability.","hide_table_of_contents":true,"type":"Doc","readingTime":{"text":"5 min read","minutes":4.535,"time":272100,"words":907},"path":"docs/tutorial/kubernetes-infra-metrics","filePath":"docs/tutorial/kubernetes-infra-metrics.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Install K8s-Infra chart","url":"#install-k8s-infra-chart","depth":3},{"value":"Send data from applications to OtelCollectors in your infra","url":"#send-data-from-applications-to-otelcollectors-in-your-infra","depth":2},{"value":"Install K8s-Infra chart","url":"#install-k8s-infra-chart-1","depth":3},{"value":"Disable Logs Collection","url":"#disable-logs-collection","depth":3},{"value":"Disable Metrics Collection","url":"#disable-metrics-collection","depth":3},{"value":"Plot Metrics in SigNoz UI","url":"#plot-metrics-in-signoz-ui","depth":2},{"value":"List of metrics","url":"#list-of-metrics","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Kubernetes Infra Metrics and Logs Collection","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to view Kubernetes infrastructure metrics and logs in SigNoz. Enable and configure OpenTelemetry collectors for comprehensive observability.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/kubernetes-infra-metrics"}},{"title":"MongoDB Metrics","id":"mongodb-metrics","slug":"tutorial/mongodb-metrics","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"View MongoDB metrics in SigNoz","type":"Doc","readingTime":{"text":"2 min read","minutes":1.57,"time":94200,"words":314},"path":"docs/tutorial/mongodb-metrics","filePath":"docs/tutorial/mongodb-metrics.mdx","toc":[{"value":"Install FastAPI sample app via docker","url":"#install-fastapi-sample-app-via-docker","depth":3},{"value":"Check that MongoDB metrics are exposed at following end point","url":"#check-that-mongodb-metrics-are-exposed-at-following-end-point","depth":3},{"value":"Update Otel Collector config file to scrape MongoDb metrics","url":"#update-otel-collector-config-file-to-scrape-mongodb-metrics","depth":3},{"value":"Restart Otel Collector container","url":"#restart-otel-collector-container","depth":3},{"value":"Plotting Mongo metrics in SigNoz","url":"#plotting-mongo-metrics-in-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"MongoDB Metrics","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"View MongoDB metrics in SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/mongodb-metrics"}},{"title":"OCI Bucket Cold Storage Integration","id":"oci-bucket-cold-storage-integration","slug":"tutorial/oci-bucket-cold-storage-integration","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Integrate OCI Bucket As Cold Storage.","type":"Doc","readingTime":{"text":"3 min read","minutes":2.235,"time":134100,"words":447},"path":"docs/tutorial/oci-bucket-cold-storage-integration","filePath":"docs/tutorial/oci-bucket-cold-storage-integration.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Steps To Integrate OCI Bucket As Cold Storage","url":"#steps-to-integrate-oci-bucket-as-cold-storage","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"OCI Bucket Cold Storage Integration","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Integrate OCI Bucket As Cold Storage.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/oci-bucket-cold-storage-integration"}},{"title":"OpenTelemetry Binary Usage in Virtual Machine","id":"opentelemetry-binary-usage-in-virtual-machine","slug":"tutorial/opentelemetry-binary-usage-in-virtual-machine","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Using OpenTelemetry binary as an agent collector to monitor the virtual machine (VM) and applications running on it.","hide_table_of_contents":true,"type":"Doc","readingTime":{"text":"7 min read","minutes":6.935,"time":416100,"words":1387},"path":"docs/tutorial/opentelemetry-binary-usage-in-virtual-machine","filePath":"docs/tutorial/opentelemetry-binary-usage-in-virtual-machine.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Setup Otel Collector as agent","url":"#setup-otel-collector-as-agent","depth":2},{"value":"Test Sending Traces","url":"#test-sending-traces","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Installation","url":"#installation","depth":2},{"value":"Systemd","url":"#systemd","depth":3},{"value":"Plain Binary","url":"#plain-binary","depth":3},{"value":"OpenTelemetry Collector Configuration","url":"#opentelemetry-collector-configuration","depth":2},{"value":"OpenTelemetry Collector Usage","url":"#opentelemetry-collector-usage","depth":2},{"value":"Systemd","url":"#systemd-1","depth":3},{"value":"Plain Binary","url":"#plain-binary-1","depth":3},{"value":"Test Sending Traces","url":"#test-sending-traces-1","depth":2},{"value":"HostMetrics Dashboard","url":"#hostmetrics-dashboard","depth":2},{"value":"List of metrics","url":"#list-of-metrics","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"OpenTelemetry Binary Usage in Virtual Machine","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Using OpenTelemetry binary as an agent collector to monitor the virtual machine (VM) and applications running on it.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/opentelemetry-binary-usage-in-virtual-machine"}},{"title":"OpenTelemetry Binary Usage in Virtual Machine","id":"opentelemetry-binary-usage-in-virtual-machine","slug":"tutorial/opentelemetry-binary-usage","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Using OpenTelemetry binary as an agent collector to monitor the virtual machine (VM) and applications running on it.","hide_table_of_contents":true,"type":"Doc","readingTime":{"text":"7 min read","minutes":6.935,"time":416100,"words":1387},"path":"docs/tutorial/opentelemetry-binary-usage","filePath":"docs/tutorial/opentelemetry-binary-usage.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Setup Otel Collector as agent","url":"#setup-otel-collector-as-agent","depth":2},{"value":"Test Sending Traces","url":"#test-sending-traces","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Installation","url":"#installation","depth":2},{"value":"Systemd","url":"#systemd","depth":3},{"value":"Plain Binary","url":"#plain-binary","depth":3},{"value":"OpenTelemetry Collector Configuration","url":"#opentelemetry-collector-configuration","depth":2},{"value":"OpenTelemetry Collector Usage","url":"#opentelemetry-collector-usage","depth":2},{"value":"Systemd","url":"#systemd-1","depth":3},{"value":"Plain Binary","url":"#plain-binary-1","depth":3},{"value":"Test Sending Traces","url":"#test-sending-traces-1","depth":2},{"value":"HostMetrics Dashboard","url":"#hostmetrics-dashboard","depth":2},{"value":"List of metrics","url":"#list-of-metrics","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"OpenTelemetry Binary Usage in Virtual Machine","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Using OpenTelemetry binary as an agent collector to monitor the virtual machine (VM) and applications running on it.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/opentelemetry-binary-usage"}},{"title":"OpenTelemetry Operator Usage","id":"opentelemetry-operator-usage","slug":"tutorial/opentelemetry-operator-usage","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"How to use OpenTelemetry Operator to ease otelcol deployment and instrumentation in SigNoz","type":"Doc","readingTime":{"text":"10 min read","minutes":9.07,"time":544200,"words":1814},"path":"docs/tutorial/opentelemetry-operator-usage","filePath":"docs/tutorial/opentelemetry-operator-usage.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisite","url":"#prerequisite","depth":2},{"value":"Set up OpenTelemetry Operator","url":"#set-up-opentelemetry-operator","depth":2},{"value":"Deployment Modes","url":"#deployment-modes","depth":2},{"value":"Independent Deployment","url":"#independent-deployment","depth":3},{"value":"Across the Nodes - DaemonSet","url":"#across-the-nodes---daemonset","depth":3},{"value":"Sidecar Injection","url":"#sidecar-injection","depth":3},{"value":"OpenTelemetry Auto-instrumentation Injection","url":"#opentelemetry-auto-instrumentation-injection","depth":2},{"value":"Instrumentation Resource Configuration","url":"#instrumentation-resource-configuration","depth":3},{"value":"Inject OpenTelemetry SDK Environment Variables OpenTelemetry","url":"#inject-opentelemetry-sdk-environment-variables-opentelemetry","depth":3},{"value":"Using Sidecar","url":"#using-sidecar","depth":3},{"value":"Auto-instrumentation without Sidecar","url":"#auto-instrumentation-without-sidecar","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"OpenTelemetry Operator Usage","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"How to use OpenTelemetry Operator to ease otelcol deployment and instrumentation in SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/opentelemetry-operator-usage"}},{"title":"S3 Integration With AWS IAM role in EKS","id":"s3-integration-iam-role-eks","slug":"tutorial/s3-integration-iam-role-eks","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Integrate S3 cold storage in aws eks with IAM Role.","type":"Doc","readingTime":{"text":"3 min read","minutes":2.945,"time":176700,"words":589},"path":"docs/tutorial/s3-integration-iam-role-eks","filePath":"docs/tutorial/s3-integration-iam-role-eks.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Using AWS Access and Secret Keys","url":"#using-aws-access-and-secret-keys","depth":3},{"value":"Using AWS IAM Role","url":"#using-aws-iam-role","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"S3 Integration With AWS IAM role in EKS","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Integrate S3 cold storage in aws eks with IAM Role.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/s3-integration-iam-role-eks"}},{"title":"Setting Up SSO SAML 2.0 With Keycloak","id":"setting-up-sso-saml-with-keycloak","slug":"tutorial/setting-up-sso-saml-with-keycloak","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Setting Up Single Sign-On (SSO) SAML 2.0 With Keycloak.","type":"Doc","readingTime":{"text":"4 min read","minutes":3.715,"time":222900,"words":743},"path":"docs/tutorial/setting-up-sso-saml-with-keycloak","filePath":"docs/tutorial/setting-up-sso-saml-with-keycloak.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Set up Single Sign-On using SAML","url":"#set-up-single-sign-on-using-saml","depth":2},{"value":"Steps to Set Up SAML","url":"#steps-to-set-up-saml","depth":3},{"value":"(Optional) Install Keycloak using SigNoz Helm Chart","url":"#optional-install-keycloak-using-signoz-helm-chart","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Setting Up SSO SAML 2.0 With Keycloak","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Setting Up Single Sign-On (SSO) SAML 2.0 With Keycloak.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/setting-up-sso-saml-with-keycloak"}},{"title":"Secure SigNoz in Kubernetes using Ingress-NGINX and Cert-Manager","id":"setting-up-tls-for-signoz","slug":"tutorial/setting-up-tls-for-signoz","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Set up TLS for SigNoz in Kubernetes using Ingress-NGINX and Cert-Manager","type":"Doc","readingTime":{"text":"4 min read","minutes":3.8,"time":228000,"words":760},"path":"docs/tutorial/setting-up-tls-for-signoz","filePath":"docs/tutorial/setting-up-tls-for-signoz.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Steps to Secure SigNoz","url":"#steps-to-secure-signoz","depth":2},{"value":"Enable Cert-Manager","url":"#enable-cert-manager","depth":3},{"value":"Enable Nginx Ingress Controller","url":"#enable-nginx-ingress-controller","depth":3},{"value":"Create Cluster Issuer","url":"#create-cluster-issuer","depth":3},{"value":"Enable SigNoz Ingress","url":"#enable-signoz-ingress","depth":3},{"value":"Run SigNoz with Updated Values","url":"#run-signoz-with-updated-values","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Secure SigNoz in Kubernetes using Ingress-NGINX and Cert-Manager","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Set up TLS for SigNoz in Kubernetes using Ingress-NGINX and Cert-Manager","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/setting-up-tls-for-signoz"}},{"title":"Traefik Observability","id":"traefik-observability","slug":"tutorial/traefik-observability","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Tutorial to export Traefik metrics and traces to SigNoz.","type":"Doc","readingTime":{"text":"3 min read","minutes":2.935,"time":176100,"words":587},"path":"docs/tutorial/traefik-observability","filePath":"docs/tutorial/traefik-observability.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Export Traefik Metrics and Traces to SigNoz","url":"#export-traefik-metrics-and-traces-to-signoz","depth":2},{"value":"docker-compose.yaml {13-14,18-19}","url":"#docker-composeyaml-13-1418-19","depth":1},{"value":"List of Metrics","url":"#list-of-metrics","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Traefik Observability","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Tutorial to export Traefik metrics and traces to SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/traefik-observability"}},{"title":"ClickHouse queries for building dashboards and alerts","id":"writing-clickhouse-queries-in-dashboard","slug":"tutorial/writing-clickhouse-queries-in-dashboard","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Example clickhouse queries to run analytics on observability data","type":"Doc","readingTime":{"text":"6 min read","minutes":5.83,"time":349800,"words":1166},"path":"docs/tutorial/writing-clickhouse-queries-in-dashboard","filePath":"docs/tutorial/writing-clickhouse-queries-in-dashboard.mdx","toc":[{"value":"GroupBy a tag/attribute in distributed tracing data","url":"#groupby-a-tagattribute-in-distributed-tracing-data","depth":3},{"value":"Show count of each `customer_id` which is present as attribute of a span event","url":"#show-count-of-eachcustomer_id-which-is-present-as-attribute-of-a-span-event","depth":3},{"value":"Avg latency between 2 spans of interest (part of the trace tree)","url":"#avg-latency-between-2-spans-of-interest-part-of-the-trace-tree","depth":3},{"value":"Show sum of values of `customer_id` which is present as attribute of a span event","url":"#show-sum-of-values--of-customer_id-which-is-present-as-attribute-of-a-span-event","depth":3},{"value":"Plotting a chart on `100ms` interval","url":"#plotting-a-chart-on-100ms-interval","depth":3},{"value":"Show count of loglines per minute","url":"#show-count-of-loglines-per-minute","depth":3},{"value":"Building Alert Queries with Clickhouse data","url":"#building-alert-queries-with-clickhouse-data","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"ClickHouse queries for building dashboards and alerts","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Example clickhouse queries to run analytics on observability data","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/writing-clickhouse-queries-in-dashboard"}},{"title":"Alerts","id":"alerts-management","slug":"userguide/alerts-management","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.455,"time":207300,"words":691},"path":"docs/userguide/alerts-management","filePath":"docs/userguide/alerts-management.mdx","toc":[{"value":"Managing Alerts","url":"#managing-alerts","depth":2},{"value":"Alert Rule Columns","url":"#alert-rule-columns","depth":3},{"value":"Additional Alert Rule Options","url":"#additional-alert-rule-options","depth":3},{"value":"Navigation and Search","url":"#navigation-and-search","depth":3},{"value":"Triggered Alerts Tab","url":"#triggered-alerts-tab","depth":2},{"value":"Triggered Alert Columns","url":"#triggered-alert-columns","depth":3},{"value":"Additional Triggered Alert Options","url":"#additional-triggered-alert-options","depth":3},{"value":"Creating a New Alert in SigNoz","url":"#creating-a-new-alert-in-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Alerts","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/alerts-management"}},{"title":"Authentication and Login","id":"authentication","slug":"userguide/authentication","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.555,"time":153300,"words":511},"path":"docs/userguide/authentication","filePath":"docs/userguide/authentication.mdx","toc":[{"value":"Supported Roles","url":"#supported-roles","depth":2},{"value":"How to Edit Member Details?","url":"#how-to-edit-member-details","depth":2},{"value":"Permission Matrix for Admin, Editor and Viewer:","url":"#permission-matrix-for-admin-editor-and-viewer","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Authentication and Login","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/authentication"}},{"title":"Collecting Docker container logs","id":"collect_docker_logs","slug":"userguide/collect_docker_logs","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.63,"time":157800,"words":526},"path":"docs/userguide/collect_docker_logs","filePath":"docs/userguide/collect_docker_logs.mdx","toc":[{"value":"Collect Docker container logs in SigNoz cloud","url":"#collect-docker-container-logs-in-signoz-cloud","depth":2},{"value":"Collect Docker container logs in Self-Hosted SigNoz","url":"#collect-docker-container-logs-in-self-hosted-signoz","depth":2},{"value":"Steps for collecting logs if SigNoz is running on the same host.","url":"#steps-for-collecting-logs-if-signoz-is-running-on-the-same-host","depth":3},{"value":"Steps for collecting logs if SigNoz is running on a different host.","url":"#steps-for-collecting-logs-if-signoz-is-running-on-a-different-host","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting Docker container logs","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collect_docker_logs"}},{"title":"Collecting Kubernetes pod logs","id":"collect_kubernetes_pod_logs","slug":"userguide/collect_kubernetes_pod_logs","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.52,"time":151200,"words":504},"path":"docs/userguide/collect_kubernetes_pod_logs","filePath":"docs/userguide/collect_kubernetes_pod_logs.mdx","toc":[{"value":"Collect Kubernetes Pod Logs in SigNoz Cloud","url":"#collect-kubernetes-pod-logs-in-signoz-cloud","depth":2},{"value":"Collect Kubernetes Pod Logs in Self-Hosted SigNoz","url":"#collect-kubernetes-pod-logs-in-self-hosted-signoz","depth":2},{"value":"Steps to disable automatic pod logs collection","url":"#steps-to-disable-automatic-pod-logs-collection","depth":3},{"value":"Steps to Filter/Exclude logs collection","url":"#steps-to-filterexclude-logs-collection","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting Kubernetes pod logs","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collect_kubernetes_pod_logs"}},{"title":"Collecting Application Logs from Log file","id":"collect_logs_from_file","slug":"userguide/collect_logs_from_file","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"6 min read","minutes":5.37,"time":322200,"words":1074},"path":"docs/userguide/collect_logs_from_file","filePath":"docs/userguide/collect_logs_from_file.mdx","toc":[{"value":"Sample Log File","url":"#sample-log-file","depth":2},{"value":"Collect Logs in SigNoz Cloud","url":"#collect-logs-in-signoz-cloud","depth":2},{"value":"Prerequisite","url":"#prerequisite","depth":3},{"value":"Install OpenTelemetry Collector ","url":"#install-opentelemetry-collector-","depth":3},{"value":"Configure filelog receiver","url":"#configure-filelog-receiver","depth":3},{"value":"Update Pipelines Configuration","url":"#update-pipelines-configuration","depth":3},{"value":"Verify Export","url":"#verify-export","depth":3},{"value":"Collecting Logs in self-hosted SigNoz","url":"#collecting-logs-in-self-hosted-signoz","depth":2},{"value":"Running on the same host","url":"#running-on-the-same-host","depth":3},{"value":"Running on a different host","url":"#running-on-a-different-host","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting Application Logs from Log file","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collect_logs_from_file"}},{"title":"ECS Infra Metrics and Logs Collection using Daemon Service","id":"collecting-ecs-logs-and-metrics","slug":"userguide/collecting-ecs-logs-and-metrics","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"View metrics and logs for your ECS infrastructure","hide_table_of_contents":true,"type":"Doc","readingTime":{"text":"7 min read","minutes":6.95,"time":417000,"words":1390},"path":"docs/userguide/collecting-ecs-logs-and-metrics","filePath":"docs/userguide/collecting-ecs-logs-and-metrics.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setting up Daemon Service","url":"#setting-up-daemon-service","depth":2},{"value":"Step 1: Daemon Service Template","url":"#step-1-daemon-service-template","depth":3},{"value":"Setting up Daemon Service","url":"#setting-up-daemon-service-1","depth":2},{"value":"Step 1: Daemon Service Template","url":"#step-1-daemon-service-template-1","depth":3},{"value":"Step 2: Create SigNoz OtelCollector Config","url":"#step-2-create-signoz-otelcollector-config","depth":3},{"value":"Step 3: Create Daemon Service","url":"#step-3-create-daemon-service","depth":3},{"value":"Step 4: Verify Daemon Service","url":"#step-4-verify-daemon-service","depth":3},{"value":"Step 5: Verify Data in SigNoz","url":"#step-5-verify-data-in-signoz","depth":3},{"value":"(Optional) Step 6: Clean Up","url":"#optional-step-6-clean-up","depth":3},{"value":"Send Data from Applications","url":"#send-data-from-applications","depth":2},{"value":"Prerequisites","url":"#prerequisites-1","depth":3},{"value":"Setting up Daemon Service","url":"#setting-up-daemon-service-2","depth":2},{"value":"Setting up Daemon Service","url":"#setting-up-daemon-service-3","depth":2},{"value":"Send Data from Applications","url":"#send-data-from-applications-1","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"ECS Infra Metrics and Logs Collection using Daemon Service","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"View metrics and logs for your ECS infrastructure","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collecting-ecs-logs-and-metrics"}},{"title":"Collecting Data from ECS using Sidecar","id":"collecting-ecs-sidecar-infra","slug":"userguide/collecting-ecs-sidecar-infra","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"View metrics, traces and logs for your ECS infrastructure","hide_table_of_contents":true,"type":"Doc","readingTime":{"text":"12 min read","minutes":11.665,"time":699900,"words":2333},"path":"docs/userguide/collecting-ecs-sidecar-infra","filePath":"docs/userguide/collecting-ecs-sidecar-infra.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setting up Sidecar Container","url":"#setting-up-sidecar-container","depth":2},{"value":"Step 1: Create SigNoz OtelCollector Config","url":"#step-1-create-signoz-otelcollector-config","depth":3},{"value":"Step 2: Create Sidecar Collector Container","url":"#step-2-create-sidecar-collector-container","depth":3},{"value":"Prerequisites","url":"#prerequisites-1","depth":3},{"value":"Setting up Sidecar Container","url":"#setting-up-sidecar-container-1","depth":2},{"value":"Step 1: Create SigNoz OtelCollector Config","url":"#step-1-create-signoz-otelcollector-config-1","depth":3},{"value":"Step 2: Create Sidecar Collector Container","url":"#step-2-create-sidecar-collector-container-1","depth":3},{"value":"Update task definition of your application","url":"#update-task-definition-of-your-application","depth":3},{"value":"Update ECS Task Execution Role","url":"#update-ecs-task-execution-role","depth":3},{"value":"Update ECS Task Role","url":"#update-ecs-task-role","depth":3},{"value":"Step 3: Deploy the task definition","url":"#step-3-deploy-the-task-definition","depth":3},{"value":"Step 4: Verify data in SigNoz","url":"#step-4-verify-data-in-signoz","depth":3},{"value":"Send Traces Data from Applications","url":"#send-traces-data-from-applications","depth":2},{"value":"Add OpenTelemetry Instrumentation to your Application","url":"#add-opentelemetry-instrumentation-to-your-application","depth":3},{"value":"Configure OTLP Endpoint","url":"#configure-otlp-endpoint","depth":3},{"value":"Rebuild and Deploy Application Container","url":"#rebuild-and-deploy-application-container","depth":3},{"value":"Verify data in SigNoz","url":"#verify-data-in-signoz","depth":3},{"value":"Send Logs Data from Applications","url":"#send-logs-data-from-applications","depth":2},{"value":"Configure Log Router","url":"#configure-log-router","depth":3},{"value":"Send Logs to Sidecar Container","url":"#send-logs-to-sidecar-container","depth":3},{"value":"Rebuild and Deploy Application Container","url":"#rebuild-and-deploy-application-container-1","depth":3},{"value":"Verify data in SigNoz","url":"#verify-data-in-signoz-1","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting Data from ECS using Sidecar","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"View metrics, traces and logs for your ECS infrastructure","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collecting-ecs-sidecar-infra"}},{"title":"Collecting Application Logs Using OTEL Java Agent","id":"collecting_application_logs_otel_sdk_java","slug":"userguide/collecting_application_logs_otel_sdk_java","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.205,"time":192300,"words":641},"path":"docs/userguide/collecting_application_logs_otel_sdk_java","filePath":"docs/userguide/collecting_application_logs_otel_sdk_java.mdx","toc":[{"value":"Collecting Application Logs Using OTEL Java Agent","url":"#collecting-application-logs-using-otel-java-agent","depth":1},{"value":"For Sending Logs To SigNoz Cloud","url":"#for-sending-logs-to-signoz-cloud","depth":2},{"value":"For Sending Logs To SigNoz Hosted Locally","url":"#for-sending-logs-to-signoz-hosted-locally","depth":2},{"value":"Settings for Appender instrumentation based on the logging library","url":"#settings-for-appender-instrumentation-based-on-the-logging-library","depth":2},{"value":"Logback","url":"#logback","depth":3},{"value":"Log4j","url":"#log4j","depth":3},{"value":"[Example] How to Collect Application Logs Using OTEL Java Agent?","url":"#example-how-to-collect-application-logs-using-otel-java-agent","depth":2},{"value":"For SigNoz Cloud","url":"#for-signoz-cloud","depth":3},{"value":"For SigNoz Hosted Locally","url":"#for-signoz-hosted-locally","depth":3},{"value":"For SigNoz Cloud","url":"#for-signoz-cloud-1","depth":3},{"value":"For SigNoz Hosted Locally","url":"#for-signoz-hosted-locally-1","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting Application Logs Using OTEL Java Agent","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collecting_application_logs_otel_sdk_java"}},{"title":"Collecting Application Logs Using OTEL Python SDK","id":"collecting_application_logs_otel_sdk_python","slug":"userguide/collecting_application_logs_otel_sdk_python","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.925,"time":115500,"words":385},"path":"docs/userguide/collecting_application_logs_otel_sdk_python","filePath":"docs/userguide/collecting_application_logs_otel_sdk_python.mdx","toc":[{"value":"For SigNoz Cloud ","url":"#for-signoz-cloud-","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting Application Logs Using OTEL Python SDK","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collecting_application_logs_otel_sdk_python"}},{"title":"Collecting NodeJS winston logs","id":"collecting_nodejs_winston_logs","slug":"userguide/collecting_nodejs_winston_logs","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.075,"time":64500,"words":215},"path":"docs/userguide/collecting_nodejs_winston_logs","filePath":"docs/userguide/collecting_nodejs_winston_logs.mdx","toc":[{"value":"Collecting Nodejs logs when application is deployed on Docker or Kubernetes","url":"#collecting-nodejs-logs-when-application-is-deployed-on-docker-or-kubernetes","depth":2},{"value":"Collecting Nodejs logs when application is deployed on a Host","url":"#collecting-nodejs-logs-when-application-is-deployed-on-a-host","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting NodeJS winston logs","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collecting_nodejs_winston_logs"}},{"title":"Collecting syslogs","id":"collecting_syslogs","slug":"userguide/collecting_syslogs","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.425,"time":205500,"words":685},"path":"docs/userguide/collecting_syslogs","filePath":"docs/userguide/collecting_syslogs.mdx","toc":[{"value":"Collecting Syslogs","url":"#collecting-syslogs","depth":1},{"value":"Collect Syslogs in SigNoz cloud","url":"#collect-syslogs-in-signoz-cloud","depth":2},{"value":"Collect Syslogs in Self-Hosted SigNoz","url":"#collect-syslogs-in-self-hosted-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting syslogs","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collecting_syslogs"}},{"title":"Create a Custom Query","id":"create-a-custom-query","slug":"userguide/create-a-custom-query","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"11 min read","minutes":10.315,"time":618900,"words":2063},"path":"docs/userguide/create-a-custom-query","filePath":"docs/userguide/create-a-custom-query.mdx","toc":[{"value":"Elements that Define a Custom Query","url":"#elements-that-define-a-custom-query","depth":2},{"value":"Aggregation Function","url":"#aggregation-function","depth":3},{"value":"Temporal Aggregation","url":"#temporal-aggregation","depth":3},{"value":"Spatial Aggregation","url":"#spatial-aggregation","depth":3},{"value":"Supported Aggregation Functions","url":"#supported-aggregation-functions","depth":3},{"value":"How do Metrics work in SigNoz?","url":"#how-do-metrics-work-in-signoz","depth":3},{"value":"Group By Clause","url":"#group-by-clause","depth":3},{"value":"Legend","url":"#legend","depth":3},{"value":"Sample Examples to Create Custom Query","url":"#sample-examples-to-create-custom-query","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Steps to Configure Host Metrics","url":"#steps-to-configure-host-metrics","depth":3},{"value":"Steps to Configure Application Metrics","url":"#steps-to-configure-application-metrics","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Create a Custom Query","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/create-a-custom-query"}},{"title":"Guide to drop metrics","id":"drop-metrics","slug":"userguide/drop-metrics","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.02,"time":61200,"words":204},"path":"docs/userguide/drop-metrics","filePath":"docs/userguide/drop-metrics.mdx","toc":[{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Guide to drop metrics","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/drop-metrics"}},{"title":"Errors and Exceptions","id":"exceptions","slug":"userguide/exceptions","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"5 min read","minutes":4.03,"time":241800,"words":806},"path":"docs/userguide/exceptions","filePath":"docs/userguide/exceptions.mdx","toc":[{"value":"Record Exceptions in Java:","url":"#record-exceptions-in-java","depth":3},{"value":"Record Exceptions in Golang:","url":"#record-exceptions-in-golang","depth":3},{"value":"Record Exceptions in Python:","url":"#record-exceptions-in-python","depth":3},{"value":"Get the current span from the tracer","url":"#get-the-current-span-from-the-tracer","depth":1},{"value":"record_exception converts the exception into a span event. ","url":"#record_exception-converts-the-exception-into-a-span-event-","depth":1},{"value":"Update the span status to failed.","url":"#update-the-span-status-to-failed","depth":1},{"value":"Record Exceptions in JavaScript:","url":"#record-exceptions-in-javascript","depth":3},{"value":"Record Exceptions in .NET:","url":"#record-exceptions-in-net","depth":3},{"value":"Record Exceptions in Ruby:","url":"#record-exceptions-in-ruby","depth":3},{"value":"Import otel sdk","url":"#import-otel-sdk","depth":1},{"value":"Get the current span from the tracer","url":"#get-the-current-span-from-the-tracer-1","depth":1},{"value":"Record Exceptions in PHP:","url":"#record-exceptions-in-php","depth":3},{"value":"How to View Exceptions?","url":"#how-to-view-exceptions","depth":2},{"value":"Grouping Exceptions","url":"#grouping-exceptions","depth":2},{"value":"Docker Standalone and Docker Swarm","url":"#docker-standalone-and-docker-swarm","depth":3},{"value":"Kubernetes (Helm)","url":"#kubernetes-helm","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Errors and Exceptions","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/exceptions"}},{"title":"FluentBit to SigNoz","id":"fluentbit_to_signoz","slug":"userguide/fluentbit_to_signoz","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":3.005,"time":180300,"words":601},"path":"docs/userguide/fluentbit_to_signoz","filePath":"docs/userguide/fluentbit_to_signoz.mdx","toc":[{"value":"Collect Logs Using FluentBit in SigNoz cloud","url":"#collect-logs-using-fluentbit-in-signoz-cloud","depth":3},{"value":"Collect Logs Using FluentBit in Self-Hosted SigNoz","url":"#collect-logs-using-fluentbit-in-self-hosted-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"FluentBit to SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/fluentbit_to_signoz"}},{"title":"FluentD to SigNoz","id":"fluentd_to_signoz","slug":"userguide/fluentd_to_signoz","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.34,"time":200400,"words":668},"path":"docs/userguide/fluentd_to_signoz","filePath":"docs/userguide/fluentd_to_signoz.mdx","toc":[{"value":"Collect Logs Using FluentD in SigNoz cloud","url":"#collect-logs-using-fluentd-in-signoz-cloud","depth":3},{"value":"Collect Logs Using FluentD in Self-Hosted SigNoz","url":"#collect-logs-using-fluentd-in-self-hosted-signoz","depth":2},{"value":"Steps to recieve logs from FluentD:","url":"#steps-to-recieve-logs-from-fluentd","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"FluentD to SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/fluentd_to_signoz"}},{"title":"Stream Logs from Heroku to SigNoz","id":"heroku_logs_to_signoz","slug":"userguide/heroku_logs_to_signoz","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.545,"time":92700,"words":309},"path":"docs/userguide/heroku_logs_to_signoz","filePath":"docs/userguide/heroku_logs_to_signoz.mdx","toc":[{"value":"Stream Heroku logs to SigNoz in SigNoz cloud","url":"#stream-heroku-logs-to-signoz-in-signoz-cloud","depth":2},{"value":"Stream Heroku logs to SigNoz in Self-Hosted SigNoz","url":"#stream-heroku-logs-to-signoz-in-self-hosted-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Stream Logs from Heroku to SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/heroku_logs_to_signoz"}},{"title":"Hostmetrics Dashboard","id":"hostmetrics","slug":"userguide/hostmetrics","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"View your VM's hostmetrics in SigNoz Cloud and Self-host","type":"Doc","readingTime":{"text":"6 min read","minutes":5.515,"time":330900,"words":1103},"path":"docs/userguide/hostmetrics","filePath":"docs/userguide/hostmetrics.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Setup","url":"#setup","depth":2},{"value":"Dashboard Configurations","url":"#dashboard-configurations","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Hostmetrics Dashboard","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"View your VM's hostmetrics in SigNoz Cloud and Self-host","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/hostmetrics"}},{"title":"Logs","id":"logs","slug":"userguide/logs","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to manage and collect logs in SigNoz using OpenTelemetry. Discover methods for sending logs from different environments and services.","type":"Doc","readingTime":{"text":"13 min read","minutes":12.79,"time":767400,"words":2558},"path":"docs/userguide/logs","filePath":"docs/userguide/logs.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Collecting Logs in SigNoz Cloud","url":"#collecting-logs-in-signoz-cloud","depth":2},{"value":"Using OpenTelemetry Collector to send logs","url":"#using-opentelemetry-collector-to-send-logs","depth":3},{"value":"Using OpenTelemetry SDK","url":"#using-opentelemetry-sdk","depth":3},{"value":"Sending logs to SigNoz Cloud based on your environment","url":"#sending-logs-to-signoz-cloud-based-on-your-environment","depth":3},{"value":"Collecting Logs in Self-Hosted SigNoz using OpenTelemetry","url":"#collecting-logs-in-self-hosted-signoz-using-opentelemetry","depth":2},{"value":"Collecting legacy first-party Application Logs","url":"#collecting-legacy-first-party-application-logs","depth":3},{"value":"Collecting third-party application logs","url":"#collecting-third-party-application-logs","depth":3},{"value":"Collecting system logs","url":"#collecting-system-logs","depth":3},{"value":"Collecting Infrastructure Logs","url":"#collecting-infrastructure-logs","depth":3},{"value":"Collecting new first-party Application Logs","url":"#collecting-new-first-party-application-logs","depth":3},{"value":"Storing logs in SigNoz","url":"#storing-logs-in-signoz","depth":2},{"value":"Log Receivers","url":"#log-receivers","depth":2},{"value":"Operators for parsing and manipulating logs","url":"#operators-for-parsing-and-manipulating-logs","depth":2},{"value":"Processors available for processing logs","url":"#processors-available-for-processing-logs","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logs","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to manage and collect logs in SigNoz using OpenTelemetry. Discover methods for sending logs from different environments and services.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/logs"}},{"title":"Logs Schema and Writing ClickHouse Queries for Building Dashboard Panels.","id":"logs_clickhouse_queries","slug":"userguide/logs_clickhouse_queries","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"9 min read","minutes":8.485,"time":509100,"words":1697},"path":"docs/userguide/logs_clickhouse_queries","filePath":"docs/userguide/logs_clickhouse_queries.mdx","toc":[{"value":"Logs Schema","url":"#logs-schema","depth":2},{"value":"Columns in the Logs Table","url":"#columns-in-the-logs-table","depth":2},{"value":"Selected Attributes/Resources:- ","url":"#selected-attributesresources--","depth":2},{"value":"Writing Clickhouse Queries for Dashboard Panels","url":"#writing-clickhouse-queries-for-dashboard-panels","depth":2},{"value":"Timeseries","url":"#timeseries","depth":3},{"value":"Value","url":"#value","depth":3},{"value":"Table","url":"#table","depth":3},{"value":"Real Life Use Cases Example","url":"#real-life-use-cases-example","depth":2},{"value":"Number of log lines generated by each kubernetes cluster","url":"#number-of-log-lines-generated-by-each-kubernetes-cluster","depth":3},{"value":"Number of error logs generated by each service","url":"#number-of-error-logs-generated-by-each-service","depth":3},{"value":"Panel Time preference","url":"#panel-time-preference","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logs Schema and Writing ClickHouse Queries for Building Dashboard Panels.","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/logs_clickhouse_queries"}},{"title":"Fields in Logs","id":"logs_fields","slug":"userguide/logs_fields","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"5 min read","minutes":4.24,"time":254400,"words":848},"path":"docs/userguide/logs_fields","filePath":"docs/userguide/logs_fields.mdx","toc":[{"value":"Interesting Log Fields","url":"#interesting-log-fields","depth":2},{"value":"Selected Log Fields","url":"#selected-log-fields","depth":2},{"value":"Configuring the SigNoz Collector","url":"#configuring-the-signoz-collector","depth":2},{"value":"Adding Atttributes","url":"#adding-atttributes","depth":2},{"value":"Creating Log Fields","url":"#creating-log-fields","depth":2},{"value":"Transforming Attributes","url":"#transforming-attributes","depth":2},{"value":"Removing Sensitive Data from Logs","url":"#removing-sensitive-data-from-logs","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Fields in Logs","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/logs_fields"}},{"title":"Logs Query Builder","id":"logs_query_builder","slug":"userguide/logs_query_builder","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"8 min read","minutes":7.18,"time":430800,"words":1436},"path":"docs/userguide/logs_query_builder","filePath":"docs/userguide/logs_query_builder.mdx","toc":[{"value":"Writing JSON Filters In The New Logs Explorer","url":"#writing-json-filters-in-the-new-logs-explorer","depth":2},{"value":"Example for JSON filter","url":"#example-for-json-filter","depth":3},{"value":"Logs Query Builder in old Logs Explorer","url":"#logs-query-builder-in-old-logs-explorer","depth":1},{"value":"Types of queries supported by SigNoz:","url":"#types-of-queries-supported-by-signoz","depth":2},{"value":"List of Operators supported by SigNoz","url":"#list-of-operators-supported-by-signoz","depth":2},{"value":"Fulltext Key","url":"#fulltext-key","depth":2},{"value":"Pointers to note while writing queries","url":"#pointers-to-note-while-writing-queries","depth":2},{"value":"Query Examples","url":"#query-examples","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logs Query Builder","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/logs_query_builder"}},{"title":"Troubleshooting","id":"logs_troubleshooting","slug":"userguide/logs_troubleshooting","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Instructions that should resolve most issues with logs","type":"Doc","readingTime":{"text":"2 min read","minutes":1.655,"time":99300,"words":331},"path":"docs/userguide/logs_troubleshooting","filePath":"docs/userguide/logs_troubleshooting.mdx","toc":[{"value":"Missing Columns Issue","url":"#missing-columns-issue","depth":2},{"value":"K8s Attribute Filtering Issue in Logs","url":"#k8s-attribute-filtering-issue-in-logs","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Troubleshooting","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Instructions that should resolve most issues with logs","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/logs_troubleshooting"}},{"title":"Logstash to SigNoz","id":"logstash_to_signoz","slug":"userguide/logstash_to_signoz","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.76,"time":165600,"words":552},"path":"docs/userguide/logstash_to_signoz","filePath":"docs/userguide/logstash_to_signoz.mdx","toc":[{"value":"Collect Logs Using Logstash in SigNoz cloud","url":"#collect-logs-using-logstash-in-signoz-cloud","depth":3},{"value":"Collect Logs Using Logstash in Self-Hosted SigNoz","url":"#collect-logs-using-logstash-in-self-hosted-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logstash to SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/logstash_to_signoz"}},{"title":"Manage Dashboards and Panels","id":"manage-dashboards-and-panels","slug":"userguide/manage-dashboards-and-panels","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.405,"time":24300,"words":81},"path":"docs/userguide/manage-dashboards-and-panels","filePath":"docs/userguide/manage-dashboards-and-panels.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Manage Dashboards and Panels","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/manage-dashboards-and-panels"}},{"title":"Manage Dashboards in SigNoz","id":"manage-dashboards","slug":"userguide/manage-dashboards","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.505,"time":150300,"words":501},"path":"docs/userguide/manage-dashboards","filePath":"docs/userguide/manage-dashboards.mdx","toc":[{"value":"Steps to Create a Custom Dashboard","url":"#steps-to-create-a-custom-dashboard","depth":2},{"value":"Steps to Update a Custom Dashboard","url":"#steps-to-update-a-custom-dashboard","depth":2},{"value":"Steps to Remove a Custom Dashboard","url":"#steps-to-remove-a-custom-dashboard","depth":2},{"value":"Steps to Import a Grafana Dashboard","url":"#steps-to-import-a-grafana-dashboard","depth":2},{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Manage Dashboards in SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/manage-dashboards"}},{"title":"Manage Panels","id":"manage-panels","slug":"userguide/manage-panels","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.855,"time":171300,"words":571},"path":"docs/userguide/manage-panels","filePath":"docs/userguide/manage-panels.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Steps to Add a Panel to a Dashboard","url":"#steps-to-add-a-panel-to-a-dashboard","depth":2},{"value":"Steps to Update a Panel","url":"#steps-to-update-a-panel","depth":2},{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Manage Panels","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/manage-panels"}},{"title":"Manage Variables in SigNoz","id":"manage-variables","slug":"userguide/manage-variables","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.465,"time":147900,"words":493},"path":"docs/userguide/manage-variables","filePath":"docs/userguide/manage-variables.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Variables","url":"#variables","depth":2},{"value":"How to add a Variable to a Dashboard?","url":"#how-to-add-a-variable-to-a-dashboard","depth":2},{"value":"Supported Variables types:","url":"#supported-variables-types","depth":2},{"value":"Variable syntax and usage in queries","url":"#variable-syntax-and-usage-in-queries","depth":2},{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Manage Variables in SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/manage-variables"}},{"title":"View Services","id":"metrics","slug":"userguide/metrics","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to monitor application metrics in SigNoz, view key performance indicators like latency, error rate, and request rates, and analyze detailed application performance.","type":"Doc","readingTime":{"text":"10 min read","minutes":9.13,"time":547800,"words":1826},"path":"docs/userguide/metrics","filePath":"docs/userguide/metrics.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"What Are Application Metrics?","url":"#what-are-application-metrics","depth":2},{"value":"Open the Services Section","url":"#open-the-services-section","depth":2},{"value":"Sort the List of Applications","url":"#sort-the-list-of-applications","depth":2},{"value":"Filter the List of Applications","url":"#filter-the-list-of-applications","depth":2},{"value":"Global Time","url":"#global-time","depth":2},{"value":"View Magnified graphs","url":"#view-magnified-graphs","depth":2},{"value":"Filter Series ","url":"#filter-series-","depth":3},{"value":"View Details About an Application","url":"#view-details-about-an-application","depth":2},{"value":"Application Metrics in SigNoz","url":"#application-metrics-in-signoz","depth":3},{"value":"Database Calls in SigNoz","url":"#database-calls-in-signoz","depth":3},{"value":"External Calls in SigNoz","url":"#external-calls-in-signoz","depth":3},{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"View Services","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to monitor application metrics in SigNoz, view key performance indicators like latency, error rate, and request rates, and analyze detailed application performance.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/metrics"}},{"title":"Navigate the User Interface","id":"navigate-user-interface","slug":"userguide/navigate-user-interface","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.855,"time":171300,"words":571},"path":"docs/userguide/navigate-user-interface","filePath":"docs/userguide/navigate-user-interface.mdx","toc":[{"value":"Sections","url":"#sections","depth":2},{"value":"Panes","url":"#panes","depth":2},{"value":"Dashboards","url":"#dashboards","depth":2},{"value":"Predefined and Custom Graphs","url":"#predefined-and-custom-graphs","depth":3},{"value":"Entities","url":"#entities","depth":2},{"value":"Navigation Elements","url":"#navigation-elements","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Navigate the User Interface","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/navigate-user-interface"}},{"title":"CORS in OTLP HTTP Receiver","id":"otlp-http-enable-cors","slug":"userguide/otlp-http-enable-cors","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.84,"time":110400,"words":368},"path":"docs/userguide/otlp-http-enable-cors","filePath":"docs/userguide/otlp-http-enable-cors.mdx","toc":[{"value":"Enable CORS in OTLP HTTP Receiver","url":"#enable-cors-in-otlp-http-receiver","depth":2},{"value":"Docker","url":"#docker","depth":3},{"value":"clean remove SigNoz OtelCollector","url":"#clean-remove-signoz-otelcollector","depth":1},{"value":"restart SigNoz OtelCollector using `docker compose`","url":"#restart-signoz-otelcollector-using-docker-compose","depth":1},{"value":"Kubernetes","url":"#kubernetes","depth":3},{"value":"Related","url":"#related","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"CORS in OTLP HTTP Receiver","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/otlp-http-enable-cors"}},{"title":"Overview","id":"overview","slug":"userguide/overview","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.89,"time":53400,"words":178},"path":"docs/userguide/overview","filePath":"docs/userguide/overview.mdx","toc":[{"value":"Related Topics","url":"#related-topics","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Overview","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/overview"}},{"title":"Python Logs Auto-Instrumentation","id":"python-logs-auto-instrumentation","slug":"userguide/python-logs-auto-instrumentation","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.635,"time":98100,"words":327},"path":"docs/userguide/python-logs-auto-instrumentation","filePath":"docs/userguide/python-logs-auto-instrumentation.mdx","toc":[{"value":"Collecting Python Application Logs Using Auto-Instrumentation","url":"#collecting-python-application-logs-using-auto-instrumentation","depth":2},{"value":"Example application ","url":"#example-application-","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Python Logs Auto-Instrumentation","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/python-logs-auto-instrumentation"}},{"title":"Query Builder","id":"query-builder","slug":"userguide/query-builder","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to use SigNoz Query Builder to filter, aggregate, and visualize data. Simplify complex queries and gain actionable insights with advanced features.","type":"Doc","readingTime":{"text":"12 min read","minutes":11.245,"time":674700,"words":2249},"path":"docs/userguide/query-builder","filePath":"docs/userguide/query-builder.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"Logs and Traces Query Builder","url":"#logs-and-traces-query-builder","depth":2},{"value":"Filtering ","url":"#filtering-","depth":2},{"value":"Using the Filtering Feature","url":"#using-the-filtering-feature","depth":3},{"value":"Example","url":"#example","depth":3},{"value":"Aggregation and Grouping ","url":"#aggregation-and-grouping-","depth":2},{"value":"Aggregation","url":"#aggregation","depth":3},{"value":"Grouping","url":"#grouping","depth":3},{"value":"Using Aggregation and Grouping Together","url":"#using-aggregation-and-grouping-together","depth":3},{"value":"Example","url":"#example-1","depth":3},{"value":"Result Manipulation ","url":"#result-manipulation-","depth":2},{"value":"Order By","url":"#order-by","depth":3},{"value":"Aggregate Every","url":"#aggregate-every","depth":3},{"value":"Limit","url":"#limit","depth":3},{"value":"Having","url":"#having","depth":3},{"value":"Legend Format","url":"#legend-format","depth":3},{"value":"Example","url":"#example-2","depth":3},{"value":"Multiple Queries and Functions ","url":"#multiple-queries-and-functions-","depth":2},{"value":"Multiple Queries","url":"#multiple-queries","depth":3},{"value":"Functions on Queries","url":"#functions-on-queries","depth":3},{"value":"List of supported functions","url":"#list-of-supported-functions","depth":3},{"value":"Example","url":"#example-3","depth":3},{"value":"Histogram and Time Series Visualizations ","url":"#histogram-and-time-series-visualizations-","depth":2},{"value":"Histogram Visualization","url":"#histogram-visualization","depth":3},{"value":"Time Series Visualization","url":"#time-series-visualization","depth":3},{"value":"Example","url":"#example-4","depth":3},{"value":"Metrics Query Builder","url":"#metrics-query-builder","depth":2},{"value":"Spatial and Temporal Aggregations","url":"#spatial-and-temporal-aggregations","depth":2},{"value":"Temporal Aggregation","url":"#temporal-aggregation","depth":3},{"value":"Spatial Aggregation","url":"#spatial-aggregation","depth":3},{"value":"Example ","url":"#example-","depth":3},{"value":"Functions for Extended Data Analysis","url":"#functions-for-extended-data-analysis","depth":2},{"value":"Function Types:","url":"#function-types","depth":3},{"value":"Chain Functions:","url":"#chain-functions","depth":3},{"value":"Example","url":"#example-5","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Query Builder","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to use SigNoz Query Builder to filter, aggregate, and visualize data. Simplify complex queries and gain actionable insights with advanced features.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/query-builder"}},{"title":"Retention Period","id":"retention-period","slug":"userguide/retention-period","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.835,"time":170100,"words":567},"path":"docs/userguide/retention-period","filePath":"docs/userguide/retention-period.mdx","toc":[{"value":"Recommendations for setting retention period","url":"#recommendations-for-setting-retention-period","depth":2},{"value":"Configuring Cold Storage - Amazon S3","url":"#configuring-cold-storage---amazon-s3","depth":2},{"value":"Docker and Docker Swarm","url":"#docker-and-docker-swarm","depth":3},{"value":"Kubernetes","url":"#kubernetes","depth":3},{"value":"Configuring Cold Storage - Google Cloud Storage (GCS)","url":"#configuring-cold-storage---google-cloud-storage-gcs","depth":2},{"value":"Docker and Docker Swarm","url":"#docker-and-docker-swarm-1","depth":3},{"value":"Kubernetes","url":"#kubernetes-1","depth":3},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Retention Period","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/retention-period"}},{"title":"Send Cloudwatch Logs to SigNoz","id":"send-cloudwatch-logs-to-signoz","slug":"userguide/send-cloudwatch-logs-to-signoz","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Send your AWS Cloudwatch logs to SigNoz Cloud/Self-Host","type":"Doc","readingTime":{"text":"5 min read","minutes":4.36,"time":261600,"words":872},"path":"docs/userguide/send-cloudwatch-logs-to-signoz","filePath":"docs/userguide/send-cloudwatch-logs-to-signoz.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Setup","url":"#setup","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send Cloudwatch Logs to SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Send your AWS Cloudwatch logs to SigNoz Cloud/Self-Host","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/send-cloudwatch-logs-to-signoz"}},{"title":"Sending Logs to SigNoz over HTTP","id":"send-logs-http","slug":"userguide/send-logs-http","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"5 min read","minutes":4.67,"time":280200,"words":934},"path":"docs/userguide/send-logs-http","filePath":"docs/userguide/send-logs-http.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Payload Structure","url":"#payload-structure","depth":2},{"value":"Additional Keys","url":"#additional-keys","depth":2},{"value":"Send logs to SigNoz Cloud","url":"#send-logs-to-signoz-cloud","depth":2},{"value":"Construct the cURL request ","url":"#construct-the-curl-request-","depth":3},{"value":"Verfiy your request","url":"#verfiy-your-request","depth":3},{"value":"Send logs to Self-Hosted SigNoz","url":"#send-logs-to-self-hosted-signoz","depth":2},{"value":"Install SigNoz","url":"#install-signoz","depth":3},{"value":"Expose Port","url":"#expose-port","depth":3},{"value":"Add and include receiver","url":"#add-and-include-receiver","depth":3},{"value":"Construct the cURL request","url":"#construct-the-curl-request","depth":3},{"value":"Verfiy your request","url":"#verfiy-your-request-1","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Sending Logs to SigNoz over HTTP","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/send-logs-http"}},{"title":"Send Metrics to SigNoz Cloud","id":"send-metrics-cloud","slug":"userguide/send-metrics-cloud","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.765,"time":225900,"words":753},"path":"docs/userguide/send-metrics-cloud","filePath":"docs/userguide/send-metrics-cloud.mdx","toc":[{"value":"Enable a Specific Metric Receiver","url":"#enable-a-specific-metric-receiver","depth":2},{"value":"Enable a Prometheus Receiver","url":"#enable-a-prometheus-receiver","depth":2},{"value":"Find Metrics available in SigNoz","url":"#find-metrics-available-in-signoz","depth":2},{"value":"Related Videos","url":"#related-videos","depth":2},{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send Metrics to SigNoz Cloud","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/send-metrics-cloud"}},{"title":"Send Metrics to SigNoz (Self Hosted)","id":"send-metrics","slug":"userguide/send-metrics","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to send metrics to self-hosted SigNoz using OpenTelemetry. Follow detailed steps to enable and configure metric receivers.","type":"Doc","readingTime":{"text":"4 min read","minutes":3.985,"time":239100,"words":797},"path":"docs/userguide/send-metrics","filePath":"docs/userguide/send-metrics.mdx","toc":[{"value":"Enable a Specific Metric Receiver","url":"#enable-a-specific-metric-receiver","depth":2},{"value":"This file was truncated for brevity","url":"#this-file-was-truncated-for-brevity","depth":1},{"value":"Enable a Prometheus Receiver","url":"#enable-a-prometheus-receiver","depth":2},{"value":"Find Metrics available in SigNoz","url":"#find-metrics-available-in-signoz","depth":2},{"value":"Metrics from Hostmetrics receiver","url":"#metrics-from-hostmetrics-receiver","depth":3},{"value":"Related Videos","url":"#related-videos","depth":2},{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send Metrics to SigNoz (Self Hosted)","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to send metrics to self-hosted SigNoz using OpenTelemetry. Follow detailed steps to enable and configure metric receivers.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/send-metrics"}},{"title":"Service Map","id":"service-map","slug":"userguide/service-map","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.37,"time":22200,"words":74},"path":"docs/userguide/service-map","filePath":"docs/userguide/service-map.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Service Map","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/service-map"}},{"title":"Span Details","id":"span-details","slug":"userguide/span-details","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.825,"time":109500,"words":365},"path":"docs/userguide/span-details","filePath":"docs/userguide/span-details.mdx","toc":[{"value":"View Details About a Span","url":"#view-details-about-a-span","depth":2},{"value":"Focus on a Specific Span","url":"#focus-on-a-specific-span","depth":2},{"value":"Identify Spans with Errors","url":"#identify-spans-with-errors","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Span Details","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/span-details"}},{"title":"Single Sign-on Authentication","id":"sso-authentication","slug":"userguide/sso-authentication","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"7 min read","minutes":6.48,"time":388800,"words":1296},"path":"docs/userguide/sso-authentication","filePath":"docs/userguide/sso-authentication.mdx","toc":[{"value":"Google Workspace","url":"#google-workspace","depth":2},{"value":"Who can use this feature?","url":"#who-can-use-this-feature","depth":3},{"value":"Steps to configure Google OAuth 2.0","url":"#steps-to-configure-google-oauth-20","depth":3},{"value":"SAML based Authentication","url":"#saml-based-authentication","depth":2},{"value":"Who can use this feature?","url":"#who-can-use-this-feature-1","depth":3},{"value":"SAML authentication with Microsoft Entra ID","url":"#saml-authentication-with-microsoft-entra-id","depth":3},{"value":"SAML Authentication with Okta","url":"#saml-authentication-with-okta","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Single Sign-on Authentication","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/sso-authentication"}},{"title":"View Traces in SigNoz","id":"traces","slug":"userguide/traces","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Learn how to use distributed tracing in SigNoz to monitor application performance. Visualize, filter, and inspect traces to gain detailed insights into your applications.","type":"Doc","readingTime":{"text":"4 min read","minutes":3.87,"time":232200,"words":774},"path":"docs/userguide/traces","filePath":"docs/userguide/traces.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Open the Traces Section","url":"#open-the-traces-section","depth":2},{"value":"Visualize Aggregate Metrics from Traces","url":"#visualize-aggregate-metrics-from-traces","depth":2},{"value":"Filter Spans by Tags/Attributes","url":"#filter-spans-by-tagsattributes","depth":2},{"value":"Advanced Filtering Feature","url":"#advanced-filtering-feature","depth":2},{"value":"Sort Spans by various tags","url":"#sort-spans-by-various-tags","depth":2},{"value":"Inspect a Span","url":"#inspect-a-span","depth":2},{"value":"Missing Spans","url":"#missing-spans","depth":2},{"value":"Span Gaps","url":"#span-gaps","depth":2},{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"View Traces in SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Learn how to use distributed tracing in SigNoz to monitor application performance. Visualize, filter, and inspect traces to gain detailed insights into your applications.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/traces"}},{"title":"Stream Logs from Vercel to SigNoz","id":"vercel_logs_to_signoz","slug":"userguide/vercel_logs_to_signoz","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.02,"time":61200,"words":204},"path":"docs/userguide/vercel_logs_to_signoz","filePath":"docs/userguide/vercel_logs_to_signoz.mdx","toc":[{"value":"Stream Vercel logs to SigNoz in SigNoz cloud","url":"#stream-vercel-logs-to-signoz-in-signoz-cloud","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Stream Logs from Vercel to SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/vercel_logs_to_signoz"}},{"title":"Writing a Metrics ClickHouse Query","id":"write-a-metrics-clickhouse-query","slug":"userguide/write-a-metrics-clickhouse-query","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"14 min read","minutes":13.42,"time":805200,"words":2684},"path":"docs/userguide/write-a-metrics-clickhouse-query","filePath":"docs/userguide/write-a-metrics-clickhouse-query.mdx","toc":[{"value":"Table schema definitions & examples for metrics","url":"#table-schema-definitions--examples-for-metrics","depth":2},{"value":"Schema for samples table:","url":"#schema-for-samples-table","depth":2},{"value":"Example of a samples","url":"#example-of-a-samples","depth":3},{"value":"Schema for time series tables:","url":"#schema-for-time-series-tables","depth":2},{"value":"Example of a time series","url":"#example-of-a-time-series","depth":3},{"value":"Querying the metrics","url":"#querying-the-metrics","depth":2},{"value":"Example queries","url":"#example-queries","depth":3},{"value":"Example queries for the frontend service RED metrics","url":"#example-queries-for-the-frontend-service-red-metrics","depth":3},{"value":"Using variables in queries","url":"#using-variables-in-queries","depth":2},{"value":"Example queries using variables","url":"#example-queries-using-variables","depth":3},{"value":"Using the default variables","url":"#using-the-default-variables","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Writing a Metrics ClickHouse Query","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/write-a-metrics-clickhouse-query"}},{"title":"Writing traces based ClickHouse queries for building dashboard panels","id":"writing-clickhouse-traces-query","slug":"userguide/writing-clickhouse-traces-query","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"9 min read","minutes":8.24,"time":494400,"words":1648},"path":"docs/userguide/writing-clickhouse-traces-query","filePath":"docs/userguide/writing-clickhouse-traces-query.mdx","toc":[{"value":"Traces Schema","url":"#traces-schema","depth":2},{"value":"signoz_index_v2","url":"#signoz_index_v2","depth":3},{"value":"signoz_spans","url":"#signoz_spans","depth":3},{"value":"signoz_error_index_v2","url":"#signoz_error_index_v2","depth":3},{"value":"top_level_operations","url":"#top_level_operations","depth":3},{"value":"span_attributes_keys","url":"#span_attributes_keys","depth":3},{"value":"span_attributes","url":"#span_attributes","depth":3},{"value":"Writing Clickhouse Queries for Dashboard Panels","url":"#writing-clickhouse-queries-for-dashboard-panels","depth":2},{"value":"Timeseries","url":"#timeseries","depth":3},{"value":"Value","url":"#value","depth":3},{"value":"Table","url":"#table","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Writing traces based ClickHouse queries for building dashboard panels","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/writing-clickhouse-traces-query"}},{"title":"App Service Logging","id":"logging","slug":"azure-monitoring/app-service/logging","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.215,"time":72900,"words":243},"path":"docs/azure-monitoring/app-service/logging","filePath":"docs/azure-monitoring/app-service/logging.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setup","url":"#setup","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"App Service Logging","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/app-service/logging"}},{"title":"App Service Metrics","id":"metrics","slug":"azure-monitoring/app-service/metrics","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.28,"time":136800,"words":456},"path":"docs/azure-monitoring/app-service/metrics","filePath":"docs/azure-monitoring/app-service/metrics.mdx","toc":[{"value":"QuickStart","url":"#quickstart","depth":2},{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Dashboard Example","url":"#dashboard-example","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"App Service Metrics","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/app-service/metrics"}},{"title":"Azure Blob Storage Audit Logging","id":"logging","slug":"azure-monitoring/az-blob-storage/logging","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.04,"time":62400,"words":208},"path":"docs/azure-monitoring/az-blob-storage/logging","filePath":"docs/azure-monitoring/az-blob-storage/logging.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setup","url":"#setup","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Azure Blob Storage Audit Logging","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/az-blob-storage/logging"}},{"title":"Azure Blob Storage Metrics","id":"metrics","slug":"azure-monitoring/az-blob-storage/metrics","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.27,"time":136200,"words":454},"path":"docs/azure-monitoring/az-blob-storage/metrics","filePath":"docs/azure-monitoring/az-blob-storage/metrics.mdx","toc":[{"value":"QuickStart","url":"#quickstart","depth":2},{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Dashboard Example","url":"#dashboard-example","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Azure Blob Storage Metrics","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/az-blob-storage/metrics"}},{"title":"Configure Email Channel","id":"email","slug":"alerts-management/notification-channel/email","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.595,"time":155700,"words":519},"path":"docs/alerts-management/notification-channel/email","filePath":"docs/alerts-management/notification-channel/email.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Accessing Alert Channels","url":"#accessing-alert-channels","depth":2},{"value":"Creating a new Notification channel","url":"#creating-a-new-notification-channel","depth":2},{"value":"Configuring Alertmanager","url":"#configuring-alertmanager","depth":2},{"value":"Docker","url":"#docker","depth":3},{"value":"Kubernetes","url":"#kubernetes","depth":3},{"value":"Editing a Notification channel","url":"#editing-a-notification-channel","depth":2},{"value":"Receiving Alerts in Email","url":"#receiving-alerts-in-email","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Configure Email Channel","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/notification-channel/email"}},{"title":"Configure Microsoft Teams Channel","id":"ms-teams","slug":"alerts-management/notification-channel/ms-teams","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.99,"time":119400,"words":398},"path":"docs/alerts-management/notification-channel/ms-teams","filePath":"docs/alerts-management/notification-channel/ms-teams.mdx","toc":[{"value":"Prerequisite","url":"#prerequisite","depth":2},{"value":"Accessing Alert Channels","url":"#accessing-alert-channels","depth":2},{"value":"Creating a new Notification channel","url":"#creating-a-new-notification-channel","depth":2},{"value":"Editing a Notification channel ","url":"#editing-a-notification-channel-","depth":2},{"value":"Receive Alert in MS Teams","url":"#receive-alert-in-ms-teams","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Configure Microsoft Teams Channel","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/notification-channel/ms-teams"}},{"title":"Configure Opsgenie Channel","id":"opsgenie","slug":"alerts-management/notification-channel/opsgenie","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.75,"time":105000,"words":350},"path":"docs/alerts-management/notification-channel/opsgenie","filePath":"docs/alerts-management/notification-channel/opsgenie.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Accessing Alert Channels","url":"#accessing-alert-channels","depth":2},{"value":"Creating a new Notification channel","url":"#creating-a-new-notification-channel","depth":2},{"value":"Editing a Notification channel","url":"#editing-a-notification-channel","depth":2},{"value":"Receiving Alerts in Opsgenie","url":"#receiving-alerts-in-opsgenie","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Configure Opsgenie Channel","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/notification-channel/opsgenie"}},{"title":"Configure PagerDuty Channel","id":"pagerduty","slug":"alerts-management/notification-channel/pagerduty","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.88,"time":172800,"words":576},"path":"docs/alerts-management/notification-channel/pagerduty","filePath":"docs/alerts-management/notification-channel/pagerduty.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Accessing Alert Channels","url":"#accessing-alert-channels","depth":2},{"value":"Obtaining Integration or Routing key ","url":"#obtaining-integration-or-routing-key-","depth":2},{"value":"For Global Event Orchestration","url":"#for-global-event-orchestration","depth":3},{"value":"For PagerDuty Service Integration","url":"#for-pagerduty-service-integration","depth":3},{"value":"Create a New PagerDuty Channel","url":"#create-a-new-pagerduty-channel","depth":2},{"value":"Testing the PagerDuty channel","url":"#testing-the-pagerduty-channel","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Configure PagerDuty Channel","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/notification-channel/pagerduty"}},{"title":"Configure Slack Channel","id":"slack","slug":"alerts-management/notification-channel/slack","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.67,"time":100200,"words":334},"path":"docs/alerts-management/notification-channel/slack","filePath":"docs/alerts-management/notification-channel/slack.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Accessing Alert Channels","url":"#accessing-alert-channels","depth":2},{"value":"Creating a new Notification channel","url":"#creating-a-new-notification-channel","depth":2},{"value":"Editing a Notification channel","url":"#editing-a-notification-channel","depth":2},{"value":"Receive Alert in Slack","url":"#receive-alert-in-slack","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Configure Slack Channel","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/notification-channel/slack"}},{"title":"Configure Webhook Channel","id":"webhook","slug":"alerts-management/notification-channel/webhook","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.065,"time":123900,"words":413},"path":"docs/alerts-management/notification-channel/webhook","filePath":"docs/alerts-management/notification-channel/webhook.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Accessing Alert Channels","url":"#accessing-alert-channels","depth":2},{"value":"Creating a new Webhook channel","url":"#creating-a-new-webhook-channel","depth":2},{"value":"Editing a Webhook channel","url":"#editing-a-webhook-channel","depth":2},{"value":"Receive Alert through Webhook","url":"#receive-alert-through-webhook","depth":2},{"value":"Sample Webhook message","url":"#sample-webhook-message","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Configure Webhook Channel","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/notification-channel/webhook"}},{"title":"Azure Functions Logging","id":"logging","slug":"azure-monitoring/az-fns/logging","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.71,"time":42600,"words":142},"path":"docs/azure-monitoring/az-fns/logging","filePath":"docs/azure-monitoring/az-fns/logging.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setup","url":"#setup","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Azure Functions Logging","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/az-fns/logging"}},{"title":"Azure Function Metrics","id":"metrics","slug":"azure-monitoring/az-fns/metrics","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.365,"time":141900,"words":473},"path":"docs/azure-monitoring/az-fns/metrics","filePath":"docs/azure-monitoring/az-fns/metrics.mdx","toc":[{"value":"QuickStart","url":"#quickstart","depth":2},{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Dashboard Example","url":"#dashboard-example","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Azure Function Metrics","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/az-fns/metrics"}},{"title":"Azure Monitoring Strategy","id":"strategy","slug":"azure-monitoring/bootstrapping/bootstrap-strategy","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.235,"time":14100,"words":47},"path":"docs/azure-monitoring/bootstrapping/bootstrap-strategy","filePath":"docs/azure-monitoring/bootstrapping/bootstrap-strategy.mdx","toc":[{"value":"Overview","url":"#overview","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Azure Monitoring Strategy","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/bootstrapping/bootstrap-strategy"}},{"title":"Central Collector Setup","id":"collector-setup","slug":"azure-monitoring/bootstrapping/collector-setup","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"9 min read","minutes":8.125,"time":487500,"words":1625},"path":"docs/azure-monitoring/bootstrapping/collector-setup","filePath":"docs/azure-monitoring/bootstrapping/collector-setup.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting Up the OpenTelemetry Collector","url":"#setting-up-the-opentelemetry-collector","depth":2},{"value":"Setup","url":"#setup","depth":2},{"value":"Installing with OpenTelemetry Helm Charts","url":"#installing-with-opentelemetry-helm-charts","depth":3},{"value":"Running the Collector on a Virtual Machine","url":"#running-the-collector-on-a-virtual-machine","depth":3},{"value":"Configure DNS label For Collector","url":"#configure-dns-label-for-collector","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Central Collector Setup","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/bootstrapping/collector-setup"}},{"title":"Centralized Collector Setup","id":"data-ingestion","slug":"azure-monitoring/bootstrapping/data-ingestion","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"5 min read","minutes":4.185,"time":251100,"words":837},"path":"docs/azure-monitoring/bootstrapping/data-ingestion","filePath":"docs/azure-monitoring/bootstrapping/data-ingestion.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setup","url":"#setup","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Centralized Collector Setup","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/bootstrapping/data-ingestion"}},{"title":"VM Host Metrics & Logging","id":"vm-metrics","slug":"azure-monitoring/virtual-machines/vm-metrics","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.32,"time":199200,"words":664},"path":"docs/azure-monitoring/virtual-machines/vm-metrics","filePath":"docs/azure-monitoring/virtual-machines/vm-metrics.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setup","url":"#setup","depth":2},{"value":"Connect to the VM","url":"#connect-to-the-vm","depth":3},{"value":"Install OpenTelemetry Collector","url":"#install-opentelemetry-collector","depth":3},{"value":"Configure Collector","url":"#configure-collector","depth":3},{"value":"Start the OpenTelemetry Collector","url":"#start-the-opentelemetry-collector","depth":3},{"value":"SigNoz Dashboard","url":"#signoz-dashboard","depth":3},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"VM Host Metrics & Logging","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/virtual-machines/vm-metrics"}},{"title":"Deploying to AWS","id":"aws","slug":"install/kubernetes/aws","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Instructions to install SigNoz on EKS cluster","type":"Doc","readingTime":{"text":"2 min read","minutes":1.11,"time":66600,"words":222},"path":"docs/install/kubernetes/aws","filePath":"docs/install/kubernetes/aws.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Chart configuration","url":"#chart-configuration","depth":2},{"value":"Install SigNoz on Kubernetes with Helm","url":"#install-signoz-on-kubernetes-with-helm","depth":2},{"value":"Verify the Installation","url":"#verify-the-installation","depth":2},{"value":"(Optional) Install a Sample Application and Generate Tracing Data","url":"#optional-install-a-sample-application-and-generate-tracing-data","depth":2},{"value":"Next Steps","url":"#next-steps","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Deploying to AWS","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Instructions to install SigNoz on EKS cluster","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/kubernetes/aws"}},{"title":"Deploying to GCP","id":"gcp","slug":"install/kubernetes/gcp","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Instructions to install SigNoz on GKE cluster","type":"Doc","readingTime":{"text":"2 min read","minutes":1.39,"time":83400,"words":278},"path":"docs/install/kubernetes/gcp","filePath":"docs/install/kubernetes/gcp.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Chart configuration","url":"#chart-configuration","depth":2},{"value":"GKE Standard","url":"#gke-standard","depth":3},{"value":"GKE Autopilot","url":"#gke-autopilot","depth":3},{"value":"Install SigNoz on Kubernetes with Helm","url":"#install-signoz-on-kubernetes-with-helm","depth":2},{"value":"Verify the Installation","url":"#verify-the-installation","depth":2},{"value":"(Optional) Install a Sample Application and Generate Tracing Data","url":"#optional-install-a-sample-application-and-generate-tracing-data","depth":2},{"value":"Next Steps","url":"#next-steps","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Deploying to GCP","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Instructions to install SigNoz on GKE cluster","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/kubernetes/gcp"}},{"title":"Deploying with Helm directly","id":"others","slug":"install/kubernetes/others","date":"2024-05-29T18:30:00.000Z","tags":[],"description":"Instructions to install on other Cloud Platform and Bare-Metal Servers","type":"Doc","readingTime":{"text":"1 min read","minutes":0.91,"time":54600,"words":182},"path":"docs/install/kubernetes/others","filePath":"docs/install/kubernetes/others.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Chart configuration","url":"#chart-configuration","depth":2},{"value":"Install SigNoz on Kubernetes with Helm","url":"#install-signoz-on-kubernetes-with-helm","depth":2},{"value":"Verify the Installation","url":"#verify-the-installation","depth":2},{"value":"(Optional) Install a Sample Application and Generate Tracing Data","url":"#optional-install-a-sample-application-and-generate-tracing-data","depth":2},{"value":"Next Steps","url":"#next-steps","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Deploying with Helm directly","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","description":"Instructions to install on other Cloud Platform and Bare-Metal Servers","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/kubernetes/others"}},{"title":"Aggregate Logs","id":"aggregate-logs","slug":"logs-management/logs-api/aggregate-logs","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.805,"time":48300,"words":161},"path":"docs/logs-management/logs-api/aggregate-logs","filePath":"docs/logs-management/logs-api/aggregate-logs.mdx","toc":[{"value":"Example of Aggregating Logs","url":"#example-of-aggregating-logs","depth":2},{"value":"Sample Payload","url":"#sample-payload","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Aggregate Logs","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-management/logs-api/aggregate-logs"}},{"title":"Create Logs URL for Explorer page","id":"logs-url-for-explorer-page","slug":"logs-management/logs-api/logs-url-for-explorer-page","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.09,"time":125400,"words":418},"path":"docs/logs-management/logs-api/logs-url-for-explorer-page","filePath":"docs/logs-management/logs-api/logs-url-for-explorer-page.mdx","toc":[{"value":"Params for URL","url":"#params-for-url","depth":3},{"value":"Example of Composite Query ","url":"#example-of-composite-query-","depth":3},{"value":"Generating the URL","url":"#generating-the-url","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Create Logs URL for Explorer page","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-management/logs-api/logs-url-for-explorer-page"}},{"title":"Logs API","id":"overview","slug":"logs-management/logs-api/overview","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.08,"time":64800,"words":216},"path":"docs/logs-management/logs-api/overview","filePath":"docs/logs-management/logs-api/overview.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"API Endpoint","url":"#api-endpoint","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Authentication","url":"#authentication","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logs API","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-management/logs-api/overview"}},{"title":"Logs API Payload Model","id":"payload-model","slug":"logs-management/logs-api/payload-model","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.955,"time":177300,"words":591},"path":"docs/logs-management/logs-api/payload-model","filePath":"docs/logs-management/logs-api/payload-model.mdx","toc":[{"value":"Top-level ","url":"#top-level--","depth":3},{"value":"Composite Query","url":"#composite-query","depth":3},{"value":"Builder Query","url":"#builder-query","depth":3},{"value":"Filter","url":"#filter","depth":3},{"value":"Filter Item","url":"#filter-item","depth":3},{"value":"Attribute ","url":"#attribute-","depth":3},{"value":"Sample Payload","url":"#sample-payload","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logs API Payload Model","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-management/logs-api/payload-model"}},{"title":"Search Logs","id":"search-logs","slug":"logs-management/logs-api/search-logs","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.56,"time":213600,"words":712},"path":"docs/logs-management/logs-api/search-logs","filePath":"docs/logs-management/logs-api/search-logs.mdx","toc":[{"value":"Example Query","url":"#example-query","depth":2},{"value":"Sample Payload ","url":"#sample-payload-","depth":3},{"value":"Pagination in Log Search","url":"#pagination-in-log-search","depth":2},{"value":"Ordering by Timestamp","url":"#ordering-by-timestamp","depth":3},{"value":"Ordering by Any Other Key","url":"#ordering-by-any-other-key","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Search Logs","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-management/logs-api/search-logs"}},{"title":"Parse JSON logs with Pipelines","id":"json","slug":"logs-pipelines/guides/json","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"9 min read","minutes":8.31,"time":498600,"words":1662},"path":"docs/logs-pipelines/guides/json","filePath":"docs/logs-pipelines/guides/json.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Create a Pipeline to Parse Log Attributes out of JSON Body","url":"#create-a-pipeline-to-parse-log-attributes-out-of-json-body","depth":2},{"value":"Step 1: Navigate to Logs Pipelines Page","url":"#step-1-navigate-to-logs-pipelines-page","depth":3},{"value":"Step 2: Create a New Pipeline","url":"#step-2-create-a-new-pipeline","depth":3},{"value":"Step 3: Add Processors for Parsing Desired Fields into Log Attributes","url":"#step-3-add-processors-for-parsing-desired-fields-into-log-attributes","depth":3},{"value":"Step 4: Preview and Validate Pipeline Processing ","url":"#step-4-preview-and-validate-pipeline-processing-","depth":3},{"value":"Step 5: Save Pipelines and Verify","url":"#step-5-save-pipelines-and-verify","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Parse JSON logs with Pipelines","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-pipelines/guides/json"}},{"title":"Parse Trace Information for your Logs","id":"trace","slug":"logs-pipelines/guides/trace","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"7 min read","minutes":6.735,"time":404100,"words":1347},"path":"docs/logs-pipelines/guides/trace","filePath":"docs/logs-pipelines/guides/trace.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Create a Pipeline to Parse Trace Information out of Log Attributes","url":"#create-a-pipeline-to-parse-trace-information-out-of-log-attributes","depth":2},{"value":"Step 1: Navigate to Logs Pipelines Page","url":"#step-1-navigate-to-logs-pipelines-page","depth":3},{"value":"Step 2: Create a New Pipeline","url":"#step-2-create-a-new-pipeline","depth":3},{"value":"Step 3: Add Processors for Parsing Trace Information","url":"#step-3-add-processors-for-parsing-trace-information","depth":3},{"value":"Step 4: Preview and Validate Pipeline Processing ","url":"#step-4-preview-and-validate-pipeline-processing-","depth":3},{"value":"Step 5: Save Pipelines and Verify","url":"#step-5-save-pipelines-and-verify","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Parse Trace Information for your Logs","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-pipelines/guides/trace"}},{"title":"Connect to ClickHouse","id":"connect-to-clickhouse","slug":"operate/clickhouse/connect-to-clickhouse","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.475,"time":28500,"words":95},"path":"docs/operate/clickhouse/connect-to-clickhouse","filePath":"docs/operate/clickhouse/connect-to-clickhouse.mdx","toc":[{"value":"For Docker Users","url":"#for-docker-users","depth":2},{"value":"For Docker Swarm Users","url":"#for-docker-swarm-users","depth":2},{"value":"For Kubernetes Users","url":"#for-kubernetes-users","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Connect to ClickHouse","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/clickhouse/connect-to-clickhouse"}},{"title":"Set Up Distributed ClickHouse for SigNoz","id":"distributed-clickhouse","slug":"operate/clickhouse/distributed-clickhouse","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"5 min read","minutes":4.6,"time":276000,"words":920},"path":"docs/operate/clickhouse/distributed-clickhouse","filePath":"docs/operate/clickhouse/distributed-clickhouse.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Distributed ClickHouse Setup for SigNoz","url":"#distributed-clickhouse-setup-for-signoz","depth":2},{"value":"Using Docker ","url":"#using-docker-","depth":3},{"value":"Using Docker Swarm","url":"#using-docker-swarm","depth":3},{"value":"Kubernetes Installation","url":"#kubernetes-installation","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Set Up Distributed ClickHouse for SigNoz","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/clickhouse/distributed-clickhouse"}},{"title":"Using External ClickHouse","id":"external-clickhouse","slug":"operate/clickhouse/external-clickhouse","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.86,"time":111600,"words":372},"path":"docs/operate/clickhouse/external-clickhouse","filePath":"docs/operate/clickhouse/external-clickhouse.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setting up ClickHouse","url":"#setting-up-clickhouse","depth":2},{"value":"For Docker and Docker Swarm Users","url":"#for-docker-and-docker-swarm-users","depth":2},{"value":"For Kubernetes Users","url":"#for-kubernetes-users","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Using External ClickHouse","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/clickhouse/external-clickhouse"}},{"title":"Increase the ClickHouse Persistent Volume Size","id":"increase-clickhouse-pv","slug":"operate/clickhouse/increase-clickhouse-pv","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.535,"time":212100,"words":707},"path":"docs/operate/clickhouse/increase-clickhouse-pv","filePath":"docs/operate/clickhouse/increase-clickhouse-pv.mdx","toc":[{"value":"Check if Volume Expansion is Allowed","url":"#check-if-volume-expansion-is-allowed","depth":2},{"value":"Increase Persistent Volume","url":"#increase-persistent-volume","depth":2},{"value":"EKS - Amazon Web Service (AWS)","url":"#eks---amazon-web-service-aws","depth":2},{"value":"GKE - Google Cloud Platform (GCP)","url":"#gke---google-cloud-platform-gcp","depth":2},{"value":"Other Kubernetes Cloud Platform and Bare-Metal Servers","url":"#other-kubernetes-cloud-platform-and-bare-metal-servers","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Increase the ClickHouse Persistent Volume Size","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/clickhouse/increase-clickhouse-pv"}},{"title":"Aggregate Traces","id":"aggregate-traces","slug":"traces-management/trace-api/aggregate-traces","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.82,"time":49200,"words":164},"path":"docs/traces-management/trace-api/aggregate-traces","filePath":"docs/traces-management/trace-api/aggregate-traces.mdx","toc":[{"value":"Aggregation Example","url":"#aggregation-example","depth":2},{"value":"Query Description","url":"#query-description","depth":3},{"value":"Sample Payload","url":"#sample-payload","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Aggregate Traces","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/traces-management/trace-api/aggregate-traces"}},{"title":"Trace API","id":"overview","slug":"traces-management/trace-api/overview","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.925,"time":55500,"words":185},"path":"docs/traces-management/trace-api/overview","filePath":"docs/traces-management/trace-api/overview.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"API Endpoint","url":"#api-endpoint","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Authentication","url":"#authentication","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Trace API","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/traces-management/trace-api/overview"}},{"title":"Trace API Payload Model","id":"payload-model","slug":"traces-management/trace-api/payload-model","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.395,"time":203700,"words":679},"path":"docs/traces-management/trace-api/payload-model","filePath":"docs/traces-management/trace-api/payload-model.mdx","toc":[{"value":"Top-level ","url":"#top-level--","depth":3},{"value":"Composite Query","url":"#composite-query","depth":3},{"value":"Builder Query","url":"#builder-query","depth":3},{"value":"Filter","url":"#filter","depth":3},{"value":"Filter Item","url":"#filter-item","depth":3},{"value":"Attribute","url":"#attribute","depth":3},{"value":"Order By","url":"#order-by","depth":3},{"value":"Having","url":"#having","depth":3},{"value":"Sample Payload","url":"#sample-payload","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Trace API Payload Model","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/traces-management/trace-api/payload-model"}},{"title":"Search Traces","id":"search-traces","slug":"traces-management/trace-api/search-traces","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.765,"time":165900,"words":553},"path":"docs/traces-management/trace-api/search-traces","filePath":"docs/traces-management/trace-api/search-traces.mdx","toc":[{"value":"Searching All Spans","url":"#searching-all-spans","depth":2},{"value":"Query Description","url":"#query-description","depth":3},{"value":"Attributes and Columns","url":"#attributes-and-columns","depth":3},{"value":"Sample Payload ","url":"#sample-payload-","depth":3},{"value":"Searching Root Spans","url":"#searching-root-spans","depth":2},{"value":"Query Description","url":"#query-description-1","depth":3},{"value":"Attributes and Columns","url":"#attributes-and-columns-1","depth":3},{"value":"Sample Payload ","url":"#sample-payload--1","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Search Traces","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/traces-management/trace-api/search-traces"}},{"title":"Reset Admin Password","id":"reset-admin-password","slug":"operate/query-service/reset-admin-password","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.515,"time":90900,"words":303},"path":"docs/operate/query-service/reset-admin-password","filePath":"docs/operate/query-service/reset-admin-password.mdx","toc":[{"value":"Exec into `query-service` Container","url":"#exec-into-query-service-container","depth":2},{"value":"Docker Standalone","url":"#docker-standalone","depth":3},{"value":"Docker Swarm","url":"#docker-swarm","depth":3},{"value":"Kubernetes","url":"#kubernetes","depth":3},{"value":"Steps to Remove All Users, Organisation and Invites","url":"#steps-to-remove-all-users-organisation-and-invites","depth":2},{"value":"Step 1: Install SQLite and Connect to the Database File","url":"#step-1-install-sqlite-and-connect-to-the-database-file","depth":3},{"value":"Step 2: Remove All Users and Organisation","url":"#step-2-remove-all-users-and-organisation","depth":3},{"value":"Step 3: Verify the Users, Organisation and Invites are Removed","url":"#step-3-verify-the-users-organisation-and-invites-are-removed","depth":3},{"value":"Step 4: Exit from SQLite Shell and Container Shell","url":"#step-4-exit-from-sqlite-shell-and-container-shell","depth":3},{"value":"Step 5: Restart the `query-service` Container","url":"#step-5-restart-the-query-service-container","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Reset Admin Password","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/query-service/reset-admin-password"}},{"title":"Enable SMTP for User Invitations","id":"user-invitation-smtp","slug":"operate/query-service/user-invitation-smtp","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.125,"time":67500,"words":225},"path":"docs/operate/query-service/user-invitation-smtp","filePath":"docs/operate/query-service/user-invitation-smtp.mdx","toc":[{"value":"Configuring Query Service","url":"#configuring-query-service","depth":2},{"value":"Docker","url":"#docker","depth":3},{"value":"Kubernetes","url":"#kubernetes","depth":3},{"value":"Related","url":"#related","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Enable SMTP for User Invitations","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/query-service/user-invitation-smtp"}},{"title":"Migration Guides","id":"upgrade-0.8.0","slug":"operate/migration/migrate","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.245,"time":14700,"words":49},"path":"docs/operate/migration/migrate","filePath":"docs/operate/migration/migrate.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Migration Guides","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/migrate"}},{"title":"Upgrade to v0.10 from earlier versions","id":"upgrade-0.10","slug":"operate/migration/upgrade-0.10","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.79,"time":227400,"words":758},"path":"docs/operate/migration/upgrade-0.10","filePath":"docs/operate/migration/upgrade-0.10.mdx","toc":[{"value":"First upgrade to v0.10","url":"#first-upgrade-to-v010","depth":2},{"value":"Steps to run migration script:","url":"#steps-to-run-migration-script","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Docker Swarm","url":"#for-docker-swarm","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"In case of upgradation failure","url":"#in-case-of-upgradation-failure","depth":2},{"value":"Command-Line Interface (CLI) Flags","url":"#command-line-interface-cli-flags","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.10 from earlier versions","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.10"}},{"title":"Upgrade to v0.12 from earlier versions","id":"upgrade-0.12","slug":"operate/migration/upgrade-0.12","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.64,"time":38400,"words":128},"path":"docs/operate/migration/upgrade-0.12","filePath":"docs/operate/migration/upgrade-0.12.mdx","toc":[{"value":"Features of this release ","url":"#features-of-this-release-","depth":2},{"value":"After upgrading to v0.12","url":"#after-upgrading-to-v012","depth":2},{"value":"Querying distributed tables","url":"#querying-distributed-tables","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.12 from earlier versions","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.12"}},{"title":"Upgrade to v0.19 from earlier versions","id":"upgrade-0.19","slug":"operate/migration/upgrade-0.19","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.275,"time":196500,"words":655},"path":"docs/operate/migration/upgrade-0.19","filePath":"docs/operate/migration/upgrade-0.19.mdx","toc":[{"value":"Steps to run migration script","url":"#steps-to-run-migration-script","depth":2},{"value":"Command-Line Interface (CLI) Flags","url":"#command-line-interface-cli-flags","depth":3},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Docker Swarm","url":"#for-docker-swarm","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"Upgrade to v0.19","url":"#upgrade-to-v019","depth":2},{"value":"Issue - `query-service` pod is crashing (Kubernetes)","url":"#issue---query-service-pod-is-crashing-kubernetes","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.19 from earlier versions","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.19"}},{"title":"Upgrade to v0.23 from earlier versions (Kubernetes)","id":"upgrade-0.23","slug":"operate/migration/upgrade-0.23","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.62,"time":97200,"words":324},"path":"docs/operate/migration/upgrade-0.23","filePath":"docs/operate/migration/upgrade-0.23.mdx","toc":[{"value":"Steps to Upgrade ","url":"#steps-to-upgrade-","depth":2},{"value":"Upgrade to v0.23","url":"#upgrade-to-v023","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.23 from earlier versions (Kubernetes)","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.23"}},{"title":"Upgrade to v0.27 from earlier versions (Kubernetes)","id":"upgrade-0.27","slug":"operate/migration/upgrade-0.27","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.18,"time":190800,"words":636},"path":"docs/operate/migration/upgrade-0.27","filePath":"docs/operate/migration/upgrade-0.27.mdx","toc":[{"value":"First upgrade to v0.27","url":"#first-upgrade-to-v027","depth":2},{"value":"Steps to run migration script:","url":"#steps-to-run-migration-script","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Docker Swarm","url":"#for-docker-swarm","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"In case of Upgrade Failure","url":"#in-case-of-upgrade-failure","depth":2},{"value":"Command-Line Interface (CLI) Flags","url":"#command-line-interface-cli-flags","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.27 from earlier versions (Kubernetes)","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.27"}},{"title":"Upgrade to v0.36 from earlier versions (Kubernetes)","id":"upgrade-0.36","slug":"operate/migration/upgrade-0.36","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.475,"time":208500,"words":695},"path":"docs/operate/migration/upgrade-0.36","filePath":"docs/operate/migration/upgrade-0.36.mdx","toc":[{"value":"Steps to run migration script:","url":"#steps-to-run-migration-script","depth":2},{"value":"First upgrade to v0.36","url":"#first-upgrade-to-v036","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Docker Swarm","url":"#for-docker-swarm","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"In case of Upgrade Failure","url":"#in-case-of-upgrade-failure","depth":2},{"value":"Command-Line Interface (CLI) Flags","url":"#command-line-interface-cli-flags","depth":2},{"value":"Updating Query Payload, Dashboards and Alerts","url":"#updating-query-payload-dashboards-and-alerts","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.36 from earlier versions (Kubernetes)","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.36"}},{"title":"Upgrade to v0.37 from earlier versions","id":"upgrade-0.37","slug":"operate/migration/upgrade-0.37","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.42,"time":85200,"words":284},"path":"docs/operate/migration/upgrade-0.37","filePath":"docs/operate/migration/upgrade-0.37.mdx","toc":[{"value":"Removal of `otel-collector-metrics` container","url":"#removal-of-otel-collector-metrics-container","depth":2},{"value":"How to upgrade if you are using `otel-collector-metrics` to scrape your metrics","url":"#how-to-upgrade-if-you-are-using-otel-collector-metrics-to-scrape-your-metrics","depth":3},{"value":"How to continue using `otel-collector-metrics`","url":"#how-to-continue-using-otel-collector-metrics","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.37 from earlier versions","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.37"}},{"title":"Upgrade to v0.38 from earlier versions","id":"upgrade-0.38","slug":"operate/migration/upgrade-0.38","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.95,"time":117000,"words":390},"path":"docs/operate/migration/upgrade-0.38","filePath":"docs/operate/migration/upgrade-0.38.mdx","toc":[{"value":"Steps to run migration script:","url":"#steps-to-run-migration-script","depth":2},{"value":"First upgrade to v0.38","url":"#first-upgrade-to-v038","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"In case of Upgrade Failure","url":"#in-case-of-upgrade-failure","depth":2},{"value":"Command-Line Interface (CLI) Flags","url":"#command-line-interface-cli-flags","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.38 from earlier versions","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.38"}},{"title":"Upgrade to v0.45 from earlier versions","id":"upgrade-0.45","slug":"operate/migration/upgrade-0.45","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.96,"time":117600,"words":392},"path":"docs/operate/migration/upgrade-0.45","filePath":"docs/operate/migration/upgrade-0.45.mdx","toc":[{"value":"Steps to run migration script:","url":"#steps-to-run-migration-script","depth":2},{"value":"First upgrade to v0.45","url":"#first-upgrade-to-v045","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"In case of Upgrade Failure","url":"#in-case-of-upgrade-failure","depth":2},{"value":"Command-Line Interface (CLI) Flags","url":"#command-line-interface-cli-flags","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.45 from earlier versions","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.45"}},{"title":"Upgrade to v0.8.0 from earlier versions","id":"upgrade-0.8.0","slug":"operate/migration/upgrade-0.8.0","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.9,"time":114000,"words":380},"path":"docs/operate/migration/upgrade-0.8.0","filePath":"docs/operate/migration/upgrade-0.8.0.mdx","toc":[{"value":"First upgrade to v0.8.0","url":"#first-upgrade-to-v080","depth":2},{"value":"Upgrade Docker Installation","url":"#upgrade-docker-installation","depth":3},{"value":"Upgrade Kubernetes Installation","url":"#upgrade-kubernetes-installation","depth":3},{"value":"Steps to run migration script:","url":"#steps-to-run-migration-script","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"Steps to be taken in the browser to clear cache after upgrade","url":"#steps-to-be-taken-in-the-browser-to-clear-cache-after-upgrade","depth":3},{"value":"For Chrome","url":"#for-chrome","depth":3},{"value":"For Firefox","url":"#for-firefox","depth":3},{"value":"For Safari","url":"#for-safari","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.8.0 from earlier versions","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.8.0"}},{"title":"Upgrade to v0.8.1 from earlier versions","id":"upgrade-0.8.1","slug":"operate/migration/upgrade-0.8.1","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.855,"time":111300,"words":371},"path":"docs/operate/migration/upgrade-0.8.1","filePath":"docs/operate/migration/upgrade-0.8.1.mdx","toc":[{"value":"First Upgrade to v0.8.1","url":"#first-upgrade-to-v081","depth":2},{"value":"Steps to run migration script","url":"#steps-to-run-migration-script","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Docker Swarm","url":"#for-docker-swarm","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"Command-Line Interface (CLI) Flags","url":"#command-line-interface-cli-flags","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.8.1 from earlier versions","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.8.1"}},{"title":"Upgrade to v0.9 from earlier versions","id":"upgrade-0.9","slug":"operate/migration/upgrade-0.9","date":"2024-05-29T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.7,"time":102000,"words":340},"path":"docs/operate/migration/upgrade-0.9","filePath":"docs/operate/migration/upgrade-0.9.mdx","toc":[{"value":"First upgrade to v0.9","url":"#first-upgrade-to-v09","depth":2},{"value":"Steps to run migration script:","url":"#steps-to-run-migration-script","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.9 from earlier versions","datePublished":"2024-05-29T18:30:00.000Z","dateModified":"2024-05-29T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.9"}},{"title":"Spans - a key concept of distributed tracing","date":"2024-05-21T00:00:00.000Z","tags":["Distributed Tracing"],"description":"Spans are fundamental blocks of distributed tracing. A single trace in distributed tracing consists of a series of tagged time intervals known as spans...","image":"/img/blog/2023/01/distributed_tracing_sapns_cover-min.jpg","authors":["ankit_anand"],"keywords":["distributed tracing","distributed tracing spans","application performance monitoring","span context","latency"],"slug":"distributed-tracing-span","type":"Blog","readingTime":{"text":"8 min read","minutes":7.095,"time":425700,"words":1419},"path":"blog/distributed-tracing-span","filePath":"blog/distributed-tracing-span.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"What is a Trace?","url":"#what-is-a-trace","depth":2},{"value":"Spans in distributed tracing","url":"#spans-in-distributed-tracing","depth":2},{"value":"What are spans in distributed tracing?","url":"#what-are-spans-in-distributed-tracing","depth":3},{"value":"What are spans composed of?","url":"#what-are-spans-composed-of","depth":3},{"value":"Example of a basic span","url":"#example-of-a-basic-span","depth":3},{"value":"Difference between Traces and Spans","url":"#difference-between-traces-and-spans","depth":2},{"value":"Getting started with Distributed Tracing","url":"#getting-started-with-distributed-tracing","depth":2}],"relatedArticles":[{"title":"Understanding OpenTelemetry Spans in Detail","publishedOn":"September 21, 2023","url":"https://signoz.io/blog/opentelemetry-spans/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"How Distributed Tracing augments the APM experience?","publishedOn":"March 25, 2022","url":"https://signoz.io/blog/apm-vs-distributed-tracing/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"An overview of Context Propagation in OpenTelemetry","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/opentelemetry-context-propagation/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Spans - a key concept of distributed tracing","datePublished":"2024-05-21T00:00:00.000Z","dateModified":"2024-05-21T00:00:00.000Z","description":"Spans are fundamental blocks of distributed tracing. A single trace in distributed tracing consists of a series of tagged time intervals known as spans...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-span"}},{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","date":"2024-05-16T00:00:00.000Z","tags":["Tech Resources"],"description":"Latest top distributed tracing tools list in 2024 - 1.SigNoz 2.Dynatrace 3.New Relic 4.Honeycomb 5.Lightstep 6.Elastic APM 7.Jaeger 8.DataDog 9.Zipkin..","image":"/img/blog/2023/09/distributed-tracing-cover-min.jpg","authors":["ankit_anand"],"keywords":["signoz","jaeger","tempo","grafana tempo","distributed tracing","distributed tracing tools","apm tools","application performance monitoring"],"slug":"distributed-tracing-tools","type":"Blog","readingTime":{"text":"15 min read","minutes":14.195,"time":851700,"words":2839},"path":"blog/distributed-tracing-tools","filePath":"blog/distributed-tracing-tools.mdx","toc":[{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Why do we need a tracing tool?","url":"#why-do-we-need-a-tracing-tool","depth":2},{"value":"Top 13 Distributed Tracing Tools","url":"#top-13-distributed-tracing-tools","depth":2},{"value":"SigNoz (Open-Source)","url":"#signoz-open-source","depth":3},{"value":"Jaeger (Open-Source)","url":"#jaeger-open-source","depth":3},{"value":"Zipkin (Open-Source)","url":"#zipkin-open-source","depth":3},{"value":"Grafana Tempo","url":"#grafana-tempo","depth":3},{"value":"Serverless360","url":"#serverless360","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Honeycomb","url":"#honeycomb","depth":3},{"value":"ServiceNow Cloud Observability","url":"#servicenow-cloud-observability","depth":3},{"value":"Instana","url":"#instana","depth":3},{"value":"DataDog","url":"#datadog","depth":3},{"value":"Elastic APM","url":"#elastic-apm","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"How to choose the right distributed tracing tool?","url":"#how-to-choose-the-right-distributed-tracing-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Latest Top 11 Observability Tools in Spotlight - 2024's Guide","publishedOn":"February 12, 2024","url":"https://signoz.io/blog/observability-tools/"},{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"Jaeger vs SigNoz - Taking distributed tracing to the next level","publishedOn":"June 02, 2022","url":"https://signoz.io/blog/jaeger-vs-signoz/"},{"title":"Latest top 21 APM tools [open-source included]","publishedOn":"October 02, 2021","url":"https://signoz.io/blog/apm-tools/"},{"title":"How Distributed Tracing augments the APM experience?","publishedOn":"March 25, 2022","url":"https://signoz.io/blog/apm-vs-distributed-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","datePublished":"2024-05-16T00:00:00.000Z","dateModified":"2024-05-16T00:00:00.000Z","description":"Latest top distributed tracing tools list in 2024 - 1.SigNoz 2.Dynatrace 3.New Relic 4.Honeycomb 5.Lightstep 6.Elastic APM 7.Jaeger 8.DataDog 9.Zipkin..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-tools"}},{"title":"Docker Logging - Types, Configuring Drivers, Logging Strategies [Complete Guide]","date":"2024-05-16T00:00:00.000Z","tags":["Tech Tutorial"],"description":"In this article, we will discuss log analysis in Docker and how logging in Docker containers is different than in other applications. These logs are specific to Docker and are stored on the Docker host. We’ll thoroughly discuss the `docker logs` command and how we can configure a logging driver for containers...","image":"/img/blog/2022/08/docker_logging_cover.jpeg","authors":["muskan","ankit_anand"],"keywords":["docker logging","docker logs","docker compose logs","signoz","open source apm"],"slug":"docker-logging","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.425,"time":745500,"words":2485},"path":"blog/docker-logging","filePath":"blog/docker-logging.mdx","toc":[{"value":"Why is Docker logging different?","url":"#why-is-docker-logging-different","depth":2},{"value":"Types of Docker Logs","url":"#types-of-docker-logs","depth":2},{"value":"Docker Container Logs","url":"#docker-container-logs","depth":3},{"value":"Docker Daemon Logs","url":"#docker-daemon-logs","depth":3},{"value":"Using `docker logs` command","url":"#using-docker-logs-command","depth":2},{"value":"Configuring Logging Drivers in Docker","url":"#configuring-logging-drivers-in-docker","depth":2},{"value":"Understanding Available Logging Drivers","url":"#understanding-available-logging-drivers","depth":3},{"value":"Configuring the Logging Driver for a Single Container","url":"#configuring-the-logging-driver-for-a-single-container","depth":3},{"value":"Configuring the Default Logging Driver for the Docker Daemon","url":"#configuring-the-default-logging-driver-for-the-docker-daemon","depth":3},{"value":"Deciding the delivery mode of log messages from container to log driver","url":"#deciding-the-delivery-mode-of-log-messages-from-container-to-log-driver","depth":3},{"value":"Logging strategies","url":"#logging-strategies","depth":2},{"value":"Choosing the Right Logging Strategy","url":"#choosing-the-right-logging-strategy","depth":3},{"value":"Final Thoughts","url":"#final-thoughts","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Docker Log Rotation Configuration Guide | SigNoz","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/docker-log-rotation/"},{"title":"Using Kubectl Logs | Complete Guide to viewing Kubernetes Pod Logs","publishedOn":"January 30, 2024","url":"https://signoz.io/blog/kubectl-logs/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Docker Logging - Types, Configuring Drivers, Logging Strategies [Complete Guide]","datePublished":"2024-05-16T00:00:00.000Z","dateModified":"2024-05-16T00:00:00.000Z","description":"In this article, we will discuss log analysis in Docker and how logging in Docker containers is different than in other applications. These logs are specific to Docker and are stored on the Docker host. We’ll thoroughly discuss the `docker logs` command and how we can configure a logging driver for containers...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/docker-logging"}},{"title":"Configure your Docker Syslog Logging Driver","date":"2024-05-16T00:00:00.000Z","tags":["Tech Tutorial","Docker","Log Management"],"description":"Logs are useful for troubleshooting and identifying issues in applications, as they provide a record of events and activities. However, managing log data can be challenging due to ...","image":"/img/blog/2023/01/docker_syslog_cover.jpeg","authors":["daniel"],"keywords":["docker syslog","docker logs","logging","syslog","log management","log analytics"],"slug":"docker-syslog","type":"Blog","readingTime":{"text":"8 min read","minutes":8,"time":480000,"words":1600},"path":"blog/docker-syslog","filePath":"blog/docker-syslog.mdx","toc":[{"value":"Understanding Syslog","url":"#understanding-syslog","depth":2},{"value":"What is Docker Syslog?","url":"#what-is-docker-syslog","depth":2},{"value":"Setting up Docker Syslog","url":"#setting-up-docker-syslog","depth":2},{"value":"Setting up Syslog Logging driver for Docker Daemon","url":"#setting-up-syslog-logging-driver-for-docker-daemon","depth":3},{"value":"Setting up Syslog Logging driver for Docker Containers","url":"#setting-up-syslog-logging-driver-for-docker-containers","depth":3},{"value":"Limitations of Docker Syslog","url":"#limitations-of-docker-syslog","depth":2},{"value":"Final Thoughts","url":"#final-thoughts","depth":2},{"value":"Docker Logs analysis with SigNoz","url":"#docker-logs-analysis-with-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"},{"title":"Docker Logging - Types, Configuring Drivers, Logging Strategies [Complete Guide]","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/docker-logging/"},{"title":"What are SysLog formats? How to use them?","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-formats/"},{"title":"Python Syslog | Configuring Syslog in Python using syslog and logging module","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/python-syslog/"},{"title":"What is syslog monitoring - a quick introduction & steps to set it up","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-monitoring/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Configure your Docker Syslog Logging Driver","datePublished":"2024-05-16T00:00:00.000Z","dateModified":"2024-05-16T00:00:00.000Z","description":"Logs are useful for troubleshooting and identifying issues in applications, as they provide a record of events and activities. However, managing log data can be challenging due to ...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/docker-syslog"}},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","date":"2024-05-16T00:00:00.000Z","tags":["Tools Comparison"],"description":"Elastcisearch (ELK stack) and Splunk are both log analytics tools. While Splunk is an enterprise-grade cloud-based data analytics platform, ELK is widely popular as an open source log management tool....","image":"/img/blog/2024/01/elasticsearch-vs-splunk-cover.webp","authors":["muskan","ankit_anand"],"keywords":["elasticsearch vs splunk","splunk","elasticsearch","elk","elk stack","grafana","log analytics"],"slug":"elasticsearch-vs-splunk","type":"Blog","readingTime":{"text":"11 min read","minutes":10.61,"time":636600,"words":2122},"path":"blog/elasticsearch-vs-splunk","filePath":"blog/elasticsearch-vs-splunk.mdx","toc":[{"value":"What is Elasticsearch?","url":"#what-is-elasticsearch","depth":2},{"value":"What is Splunk?","url":"#what-is-splunk","depth":2},{"value":"Elasticsearch vs Splunk - At a glance","url":"#elasticsearch-vs-splunk---at-a-glance","depth":2},{"value":"Key differences between Elasticsearch and Splunk","url":"#key-differences-between-elasticsearch-and-splunk","depth":2},{"value":"Set up and maintenance","url":"#set-up-and-maintenance","depth":3},{"value":"Storage","url":"#storage","depth":3},{"value":"Query Language","url":"#query-language","depth":3},{"value":"Indexing","url":"#indexing","depth":3},{"value":"User Interface","url":"#user-interface","depth":3},{"value":"Data Collection","url":"#data-collection","depth":3},{"value":"Pricing","url":"#pricing","depth":3},{"value":"Choosing between Elasticsearch and Splunk","url":"#choosing-between-elasticsearch-and-splunk","depth":2},{"value":"SigNoz - an open-source alternative to Splunk and Elasticsearch","url":"#signoz---an-open-source-alternative-to-splunk-and-elasticsearch","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/kibana-vs-grafana/"},{"title":"FluentD vs Logstash - Choosing a Log collector for Log Analytics","publishedOn":"September 05, 2023","url":"https://signoz.io/blog/fluentd-vs-logstash/"},{"title":"Top 14 ELK alternatives [open source included] in 2024","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternatives/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Elasticsearch vs Splunk - Top Pick for Log Analysis","datePublished":"2024-05-16T00:00:00.000Z","dateModified":"2024-05-16T00:00:00.000Z","description":"Elastcisearch (ELK stack) and Splunk are both log analytics tools. While Splunk is an enterprise-grade cloud-based data analytics platform, ELK is widely popular as an open source log management tool....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/elasticsearch-vs-splunk"}},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","date":"2024-05-16T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"Jaeger is an open-source end-to-end distributed tracing tool for microservices architecture. On the other hand, Elastic APM is an application performance monitoring system which is built on top of the ELK Stack...","image":"/img/blog/2021/09/jaeger_vs_elastic_apm_cover-min.webp","authors":["ankit_anand"],"keywords":["jaeger","elastic apm","distributed tracing","apm tools","application performance monitoring"],"slug":"jaeger-vs-elastic-apm","type":"Blog","readingTime":{"text":"7 min read","minutes":6.42,"time":385200,"words":1284},"path":"blog/jaeger-vs-elastic-apm","filePath":"blog/jaeger-vs-elastic-apm.mdx","toc":[{"value":"Key Features of Jaeger","url":"#key-features-of-jaeger","depth":2},{"value":"Key features of Elastic APM","url":"#key-features-of-elastic-apm","depth":2},{"value":"Jaeger vs Elastic APM - At a glance","url":"#jaeger-vs-elastic-apm---at-a-glance","depth":2},{"value":"Comparing Jaeger and Elastic APM","url":"#comparing-jaeger-and-elastic-apm","depth":2},{"value":"Alternative to Elastic APM and Jaeger - SigNoz","url":"#alternative-to-elastic-apm-and-jaeger---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"Using Jaeger for your microservices","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/jaeger-microservices/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger vs Elastic APM - key differences, features and alternatives","datePublished":"2024-05-16T00:00:00.000Z","dateModified":"2024-05-16T00:00:00.000Z","description":"Jaeger is an open-source end-to-end distributed tracing tool for microservices architecture. On the other hand, Elastic APM is an application performance monitoring system which is built on top of the ELK Stack...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-vs-elastic-apm"}},{"title":"Choosing an OpenTelemetry backend - Things To Keep In Mind","date":"2024-05-16T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Confused about choosing a backend analysis tool for OpenTelemetry? Here’s a guide on what factors you should consider while choosing a backend to store and visualize the telemetry data collected by OpenTelemetry...","image":"/img/blog/2023/03/opentelemetry_backend_cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry backend","opentelemetry specification","logs","metrics","traces","logs","signoz","apm tools","application performance monitoring"],"slug":"opentelemetry-backend","type":"Blog","readingTime":{"text":"12 min read","minutes":11.4,"time":684000,"words":2280},"path":"blog/opentelemetry-backend","filePath":"blog/opentelemetry-backend.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Why does OpenTelemetry need a backend?","url":"#why-does-opentelemetry-need-a-backend","depth":2},{"value":"Things to look out for when choosing an OpenTelemetry backend","url":"#things-to-look-out-for-when-choosing-an-opentelemetry-backend","depth":2},{"value":"Top OpenTelemetry Backends","url":"#top-opentelemetry-backends","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Jaeger","url":"#jaeger","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Honeycomb","url":"#honeycomb","depth":3},{"value":"Grafana Tempo","url":"#grafana-tempo","depth":3},{"value":"Trying out an OpenTelemetry Backend","url":"#trying-out-an-opentelemetry-backend","depth":2}],"relatedArticles":[{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"Should you DIY your Opentelemetry Monitoring?","publishedOn":"July 12, 2023","url":"https://signoz.io/blog/should-you-diy-your-opentelemetry-monitoring-observability/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Choosing an OpenTelemetry backend - Things To Keep In Mind","datePublished":"2024-05-16T00:00:00.000Z","dateModified":"2024-05-16T00:00:00.000Z","description":"Confused about choosing a backend analysis tool for OpenTelemetry? Here’s a guide on what factors you should consider while choosing a backend to store and visualize the telemetry data collected by OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-backend"}},{"title":"Monitoring your Nextjs application using OpenTelemetry","date":"2024-05-16T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"OpenTelemetry can help instrument Nextjs applications and provide you with end-to-end tracing. In this guide, we will demonstrate how to instrument your Nextjs app with OpenTelemetry...","image":"/img/blog/2022/04/opentelemetry_nextjs_cover.webp","authors":["sai_deepesh"],"keywords":["opentelemetry","nextjs","opentelemetry nextjs","javascript","apm tools","application performance monitoring"],"slug":"opentelemetry-nextjs","type":"Blog","readingTime":{"text":"9 min read","minutes":8.79,"time":527400,"words":1758},"path":"blog/opentelemetry-nextjs","filePath":"blog/opentelemetry-nextjs.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Running a Nextjs application with OpenTelemetry","url":"#running-a-nextjs-application-with-opentelemetry","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":3},{"value":"Creating a sample Nextjs application","url":"#creating-a-sample-nextjs-application","depth":3},{"value":"Instrumenting the Nextjs application with OpenTelemetry","url":"#instrumenting-the-nextjs-application-with-opentelemetry","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Implementing OpenTelemetry in React applications","publishedOn":"March 30, 2023","url":"https://signoz.io/blog/opentelemetry-react/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Implementing OpenTelemetry in Angular application","publishedOn":"October 19, 2022","url":"https://signoz.io/blog/opentelemetry-angular/"},{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","publishedOn":"March 05, 2023","url":"https://signoz.io/blog/nodejs-performance-monitoring/"},{"title":"OpenTelemetry Nestjs Tracing Implementation Guide [2024 Updated]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/opentelemetry-nestjs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring your Nextjs application using OpenTelemetry","datePublished":"2024-05-16T00:00:00.000Z","dateModified":"2024-05-16T00:00:00.000Z","description":"OpenTelemetry can help instrument Nextjs applications and provide you with end-to-end tracing. In this guide, we will demonstrate how to instrument your Nextjs app with OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-nextjs"}},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","date":"2024-05-13T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"While developers have always used logs to debug stand-alone applications, centralized logging solves the challenges of modern-day distributed software systems...","image":"/img/blog/2023/01/centralized_logging_cover-min.jpg","authors":["muskan"],"keywords":["logs","logging","centralized logging","syslog","log management","log analytics"],"slug":"centralized-logging","type":"Blog","readingTime":{"text":"13 min read","minutes":12.6,"time":756000,"words":2520},"path":"blog/centralized-logging","filePath":"blog/centralized-logging.mdx","toc":[{"value":"What is centralized logging?","url":"#what-is-centralized-logging","depth":2},{"value":"Why are logs essential?","url":"#why-are-logs-essential","depth":2},{"value":"Components of centralized logging system","url":"#components-of-centralized-logging-system","depth":2},{"value":"Why is centralized logging important?","url":"#why-is-centralized-logging-important","depth":2},{"value":"Best practices for centralized logging","url":"#best-practices-for-centralized-logging","depth":2},{"value":"Top 5 popular centralized logging solutions","url":"#top-5-popular-centralized-logging-solutions","depth":2},{"value":"1. SigNoz","url":"#1-signoz","depth":3},{"value":"2. SolarWinds Security Event Manager (SEM)","url":"#2-solarwinds-security-event-manager-sem","depth":3},{"value":"3. Splunk","url":"#3-splunk","depth":3},{"value":"4. Graylog","url":"#4-graylog","depth":3},{"value":"5. ManageEngine EventLog Analyzer","url":"#5-manageengine-eventlog-analyzer","depth":3},{"value":"Implement centralized logging using OpenTelemetry and SigNoz","url":"#implement-centralized-logging-using-opentelemetry-and-signoz","depth":2},{"value":"Collecting application logs with OpenTelemetry","url":"#collecting-application-logs-with-opentelemetry","depth":3},{"value":"Using SigNoz to visualize logs data","url":"#using-signoz-to-visualize-logs-data","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Diving in to OpenTelemetry data with our new Trace and Logs Explorer","publishedOn":"August 10, 2023","url":"https://signoz.io/blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","datePublished":"2024-05-13T00:00:00.000Z","dateModified":"2024-05-13T00:00:00.000Z","description":"While developers have always used logs to debug stand-alone applications, centralized logging solves the challenges of modern-day distributed software systems...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/centralized-logging"}},{"title":"Kubernetes Monitoring - What to Monitor, Tools and Best Practices","date":"2024-05-13T00:00:00.000Z","tags":["Tech Tutorial"],"description":"Kubernetes monitoring is crucial for maintaining the health, performance, and reliability of containerized applications. In this guide by SigNoz, we cover what to monitor for Kubernetes performance","image":"/img/blog/2024/05/kubernetes-monitoring-cover.webp","authors":["daniel","ankit_anand"],"keywords":["kubernetes monitoring","kubernetes","k8s monitoring","host metrics","node metrics","kuberentes monitoring open source","opentelemetry","signoz","kubernetes opentelemetry"],"slug":"kubernetes-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.08,"time":424800,"words":1416},"path":"blog/kubernetes-monitoring","filePath":"blog/kubernetes-monitoring.mdx","toc":[{"value":"What is Kubernetes Monitoring?","url":"#what-is-kubernetes-monitoring","depth":2},{"value":"Why is Kubernetes monitoring important?","url":"#why-is-kubernetes-monitoring-important","depth":3},{"value":"What Kubernetes Metrics Should You Monitor?","url":"#what-kubernetes-metrics-should-you-monitor","depth":2},{"value":"Control plane metrics","url":"#control-plane-metrics","depth":3},{"value":"Node metrics","url":"#node-metrics","depth":3},{"value":"Pod metrics","url":"#pod-metrics","depth":3},{"value":"Container metrics","url":"#container-metrics","depth":3},{"value":"Kubernetes Monitoring Challenges","url":"#kubernetes-monitoring-challenges","depth":2},{"value":"Kubernetes Monitoring Best Practices","url":"#kubernetes-monitoring-best-practices","depth":2},{"value":"Identify the right metrics to monitor","url":"#identify-the-right-metrics-to-monitor","depth":3},{"value":"Prioritize the use of tags and labels","url":"#prioritize-the-use-of-tags-and-labels","depth":3},{"value":"Implement “Single Pane of Glass” monitoring","url":"#implement-single-pane-of-glass-monitoring","depth":3},{"value":"Choose the right monitoring tool","url":"#choose-the-right-monitoring-tool","depth":3},{"value":"Popular Kubernetes Monitoring Tools","url":"#popular-kubernetes-monitoring-tools","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Monitoring Kubernetes with SigNoz","url":"#monitoring-kubernetes-with-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubernetes Monitoring - What to Monitor, Tools and Best Practices","datePublished":"2024-05-13T00:00:00.000Z","dateModified":"2024-05-13T00:00:00.000Z","description":"Kubernetes monitoring is crucial for maintaining the health, performance, and reliability of containerized applications. In this guide by SigNoz, we cover what to monitor for Kubernetes performance","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubernetes-monitoring"}},{"title":"Top 13 Open Source APM Tools [2024 Guide]","date":"2024-05-13T00:00:00.000Z","tags":["Tech Resources"],"description":"Looking for an open source APM tool? Latest top open source APM tool list - 1.SigNoz 2.Graphite 3.Pinpoint 4.Prometheus 5.JavaMelody 6.StageMonitor 7.Scouter 8.Zipkin 9.Jaeger 10.Skywalking...","image":"/img/blog/2023/01/open-source-apm-tools-cover.jpeg","authors":["ankit_anand"],"keywords":["Open Source","Open Source apm tools","APM tools"],"slug":"open-source-apm-tools","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"16 min read","minutes":15.66,"time":939600,"words":3132},"path":"blog/open-source-apm-tools","filePath":"blog/open-source-apm-tools.mdx","toc":[{"value":"What is application performance monitoring(APM)?","url":"#what-is-application-performance-monitoringapm","depth":2},{"value":"Why is application performance monitoring(APM) needed?","url":"#why-is-application-performance-monitoringapm-needed","depth":2},{"value":"Top Open Source APM Tools","url":"#top-open-source-apm-tools","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Graphite","url":"#graphite","depth":3},{"value":"Pinpoint","url":"#pinpoint","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Javamelody","url":"#javamelody","depth":3},{"value":"Stagemonitor","url":"#stagemonitor","depth":3},{"value":"Scouter","url":"#scouter","depth":3},{"value":"Zipkin","url":"#zipkin","depth":3},{"value":"Jaeger","url":"#jaeger","depth":3},{"value":"Apache Skywalking","url":"#apache-skywalking","depth":3},{"value":"Elastic APM","url":"#elastic-apm","depth":3},{"value":"App Metrics","url":"#app-metrics","depth":3},{"value":"Glowroot","url":"#glowroot","depth":3},{"value":"How to choose the right open source APM tool for you?","url":"#how-to-choose-the-right-open-source-apm-tool-for-you","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Latest top 21 APM tools [open-source included]","publishedOn":"October 02, 2021","url":"https://signoz.io/blog/apm-tools/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"},{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/distributed-tracing-tools/"},{"title":"Latest Top 11 Observability Tools in Spotlight - 2024's Guide","publishedOn":"February 12, 2024","url":"https://signoz.io/blog/observability-tools/"},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"The Ultimate Guide to API Monitoring in 2024 - Metrics, Tools, and Proven Practices","publishedOn":"March 07, 2024","url":"https://signoz.io/blog/api-monitoring-complete-guide/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 13 Open Source APM Tools [2024 Guide]","datePublished":"2024-05-13T00:00:00.000Z","dateModified":"2024-05-13T00:00:00.000Z","description":"Looking for an open source APM tool? Latest top open source APM tool list - 1.SigNoz 2.Graphite 3.Pinpoint 4.Prometheus 5.JavaMelody 6.StageMonitor 7.Scouter 8.Zipkin 9.Jaeger 10.Skywalking...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/open-source-apm-tools"}},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","date":"2024-05-13T00:00:00.000Z","tags":["Tools Comparison"],"description":"Top open source log management tools in 2024 1.SigNoz 2.Graylog 3.Logstash 4.FluentD 5.Syslog-ng...","image":"/img/blog/2023/01/open-source-log-management-cover.jpeg","authors":["daniel"],"keywords":["logs","log management","log tools","open source log tools"],"slug":"open-source-log-management","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.64,"time":578400,"words":1928},"path":"blog/open-source-log-management","filePath":"blog/open-source-log-management.mdx","toc":[{"value":"Top 7 open-source log management tools","url":"#top-7-open-source-log-management-tools","depth":2},{"value":"SigNoz","url":"#signoz","depth":2},{"value":"Logstash","url":"#logstash","depth":2},{"value":"Graylog","url":"#graylog","depth":2},{"value":"FluentD","url":"#fluentd","depth":2},{"value":"Syslog-ng","url":"#syslog-ng","depth":2},{"value":"Logwatch","url":"#logwatch","depth":2},{"value":"Apache Flume","url":"#apache-flume","depth":2},{"value":"Choosing the right Log Management Tool","url":"#choosing-the-right-log-management-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"Top 14 ELK alternatives [open source included] in 2024","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternatives/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"},{"title":"Top 11 Loki alternatives in 2024","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/loki-alternatives/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"},{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"7 Open-Source Log Management Tools that you may consider in 2024","datePublished":"2024-05-13T00:00:00.000Z","dateModified":"2024-05-13T00:00:00.000Z","description":"Top open source log management tools in 2024 1.SigNoz 2.Graylog 3.Logstash 4.FluentD 5.Syslog-ng...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/open-source-log-management"}},{"title":"Using Kubectl Logs | Complete Guide to viewing Kubernetes Pod Logs","date":"2024-05-08T00:00:00.000Z","tags":["Tech Tutorial"],"description":"Kubectl logs command can be used to get information about the containers and pods on your Kubernetes cluster. Debugging your Kubernetes resources heavily depends on...","image":"/img/blog/2023/03/kubectl_logs_cover-min.jpg","authors":["daniel"],"keywords":["kubectl","kubernetes","kubectl logs","kubectl get pod","pod","node","k8s metrics","kubernetes metrics","resource utilization"],"slug":"kubectl-logs","type":"Blog","readingTime":{"text":"11 min read","minutes":10.095,"time":605700,"words":2019},"path":"blog/kubectl-logs","filePath":"blog/kubectl-logs.mdx","toc":[{"value":"Kubernetes Architecture and Logging","url":"#kubernetes-architecture-and-logging","depth":2},{"value":"What is kubectl?","url":"#what-is-kubectl","depth":2},{"value":"What is a log?","url":"#what-is-a-log","depth":2},{"value":"What is kubectl log command?","url":"#what-is-kubectl-log-command","depth":2},{"value":"Kubectl logs quick reference","url":"#kubectl-logs-quick-reference","depth":2},{"value":"Kubectl Logs Command Quick Guide With Examples","url":"#kubectl-logs-command-quick-guide-with-examples","depth":2},{"value":"This returns a snapshot of the logs from the pod","url":"#this-returns-a-snapshot-of-the-logs-from-the-pod","depth":1},{"value":"Use Cases of `kubectl logs` command","url":"#use-cases-of-kubectl-logs-command","depth":2},{"value":"Kubernetes logs in production environment","url":"#kubernetes-logs-in-production-environment","depth":2},{"value":"Collecting Kubernetes logs in SigNoz","url":"#collecting-kubernetes-logs-in-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Kubectl Logs Tail | How to Tail Kubernetes Logs","publishedOn":"January 21, 2024","url":"https://signoz.io/blog/kubectl-logs-tail/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Kubectl Top Pod/Node | How to get & read resource utilization metrics of K8s?","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/kubectl-top/"},{"title":"Kubernetes Audit Logs - Best Practices And Configuration","publishedOn":"January 03, 2022","url":"https://signoz.io/blog/kubernetes-audit-logs/"},{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Using Kubectl Logs | Complete Guide to viewing Kubernetes Pod Logs","datePublished":"2024-05-08T00:00:00.000Z","dateModified":"2024-05-08T00:00:00.000Z","description":"Kubectl logs command can be used to get information about the containers and pods on your Kubernetes cluster. Debugging your Kubernetes resources heavily depends on...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubectl-logs"}},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","date":"2024-05-08T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Kubernetes logging is critical to monitor the health and performance of applications running in Kubernetes cluster. In this complete guide on Kubernetes logging, we will learn about K8s log types, how to access k8s logs, and setting up k8s log monitoring with open-source tools...","image":"/img/blog/2023/11/k8s-logging-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","log","observability","kubernetes"],"slug":"kubernetes-logging","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"19 min read","minutes":18.665,"time":1119900,"words":3733},"path":"blog/kubernetes-logging","filePath":"blog/kubernetes-logging.mdx","toc":[{"value":"What is Kubernetes?","url":"#what-is-kubernetes","depth":2},{"value":"What is a log?","url":"#what-is-a-log","depth":2},{"value":"Why Logging Matters in Kubernetes","url":"#why-logging-matters-in-kubernetes","depth":2},{"value":"What Should You Log in Kubernetes?","url":"#what-should-you-log-in-kubernetes","depth":2},{"value":"Container logs","url":"#container-logs","depth":3},{"value":"Node logs","url":"#node-logs","depth":3},{"value":"Cluster logs","url":"#cluster-logs","depth":3},{"value":"Event logs","url":"#event-logs","depth":3},{"value":"Audit logs","url":"#audit-logs","depth":3},{"value":"Kubernetes Logging Best Practices","url":"#kubernetes-logging-best-practices","depth":2},{"value":"Use Centralized Logging Solutions","url":"#use-centralized-logging-solutions","depth":3},{"value":"Log Rotation","url":"#log-rotation","depth":3},{"value":"Avoid Logging Sensitive Data","url":"#avoid-logging-sensitive-data","depth":3},{"value":"Use Structured Logging","url":"#use-structured-logging","depth":3},{"value":"Log Levels","url":"#log-levels","depth":3},{"value":"Contextual Logging","url":"#contextual-logging","depth":3},{"value":"Limitations of kubectl","url":"#limitations-of-kubectl","depth":2},{"value":"An open-source solution for log management","url":"#an-open-source-solution-for-log-management","depth":2},{"value":"Features of SigNoz","url":"#features-of-signoz","depth":3},{"value":"Collecting Kubernetes pod logs in SigNoz","url":"#collecting-kubernetes-pod-logs-in-signoz","depth":2},{"value":"Prerequisite","url":"#prerequisite","depth":3},{"value":"Create a manifest file","url":"#create-a-manifest-file","depth":3},{"value":"Setup a SigNoz cloud account","url":"#setup-a-signoz-cloud-account","depth":3},{"value":"Install OTel-collectors in your k8s infra","url":"#install-otel-collectors-in-your-k8s-infra","depth":3},{"value":"View logs in SigNoz","url":"#view-logs-in-signoz","depth":3},{"value":"Querying the Logs with the Query Builder","url":"#querying-the-logs-with-the-query-builder","depth":3},{"value":"Dashboards","url":"#dashboards","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","datePublished":"2024-05-08T00:00:00.000Z","dateModified":"2024-05-08T00:00:00.000Z","description":"Kubernetes logging is critical to monitor the health and performance of applications running in Kubernetes cluster. In this complete guide on Kubernetes logging, we will learn about K8s log types, how to access k8s logs, and setting up k8s log monitoring with open-source tools...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubernetes-logging"}},{"title":"Kubectl Logs Tail | How to Tail Kubernetes Logs","date":"2024-05-07T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"The `kubectl logs tail` command is a tool that allows users to stream the logs of a pod in real-time while using Kubernetes. This command is particularly useful for...","image":"/img/blog/2024/01/kubectl-logs-tail-cover-min.jpg","authors":["daniel"],"keywords":["kubectl","kubernetes","kubectl logs","kubectl logs tail","kubectl get pod","pod","node","k8s metrics","kubernetes metrics","resource utilization"],"slug":"kubectl-logs-tail","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.12,"time":667200,"words":2224},"path":"blog/kubectl-logs-tail","filePath":"blog/kubectl-logs-tail.mdx","toc":[{"value":"What is kubectl?","url":"#what-is-kubectl","depth":2},{"value":"What is the kubectl logs command?","url":"#what-is-the-kubectl-logs-command","depth":2},{"value":"The tail flag","url":"#the-tail-flag","depth":2},{"value":"Tail logs from cluster","url":"#tail-logs-from-cluster","depth":3},{"value":"Tail logs from nodes","url":"#tail-logs-from-nodes","depth":3},{"value":"Tail Logs from pods","url":"#tail-logs-from-pods","depth":3},{"value":"Display only the most recent 10 lines of output in pod nginx","url":"#display-only-the-most-recent-10-lines-of-output-in-pod-nginx","depth":1},{"value":"Display only the most recent 15 lines of output in pod nginx ","url":"#display-only-the-most-recent-15-lines-of-output-in-pod-nginx-","depth":1},{"value":"Tail logs from container","url":"#tail-logs-from-container","depth":3},{"value":"Benefits of the kubectl logs tail command","url":"#benefits-of-the-kubectl-logs-tail-command","depth":2},{"value":"Use cases of kubectl logs tail command","url":"#use-cases-of-kubectl-logs-tail-command","depth":2},{"value":"Limitations of kubectl logs tail","url":"#limitations-of-kubectl-logs-tail","depth":2},{"value":"Kubectl log analysis with SigNoz","url":"#kubectl-log-analysis-with-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Using Kubectl Logs | Complete Guide to viewing Kubernetes Pod Logs","publishedOn":"January 30, 2024","url":"https://signoz.io/blog/kubectl-logs/"},{"title":"Kubectl Top Pod/Node | How to get & read resource utilization metrics of K8s?","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/kubectl-top/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Kubernetes Audit Logs - Best Practices And Configuration","publishedOn":"January 03, 2022","url":"https://signoz.io/blog/kubernetes-audit-logs/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Kubernetes Metrics Server | How to deploy k8s metrics server and use it for monitoring","publishedOn":"August 12, 2022","url":"https://signoz.io/blog/kubernetes-metrics-server/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubectl Logs Tail | How to Tail Kubernetes Logs","datePublished":"2024-05-07T00:00:00.000Z","dateModified":"2024-05-07T00:00:00.000Z","description":"The `kubectl logs tail` command is a tool that allows users to stream the logs of a pod in real-time while using Kubernetes. This command is particularly useful for...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubectl-logs-tail"}},{"title":"Kubectl Top Pod/Node | How to get & read resource utilization metrics of K8s?","date":"2024-05-07T00:00:00.000Z","tags":["Tech Tutorial"],"description":"Kubectl Top command can be used to retrieve snapshots of resource utilization of pods/nodes in your Kubernetes cluster. You can even retrieve metrics information about specific pods or nodes by specifying a namespace...","image":"/img/blog/2022/06/kubectl_top_cover.jpeg","authors":["daniel","ankit_anand"],"keywords":["kubectl","kubernetes","kubectl top","kubectl top node","kubectl top pod","pod","node","k8s metrics","kubernetes metrics","resource utilization"],"slug":"kubectl-top","type":"Blog","readingTime":{"text":"8 min read","minutes":7.48,"time":448800,"words":1496},"path":"blog/kubectl-top","filePath":"blog/kubectl-top.mdx","toc":[{"value":"What is kubectl?","url":"#what-is-kubectl","depth":2},{"value":"What is a pod in Kubernetes?","url":"#what-is-a-pod-in-kubernetes","depth":2},{"value":"What is a node in Kubernetes?","url":"#what-is-a-node-in-kubernetes","depth":2},{"value":"What is kubectl Top command?","url":"#what-is-kubectl-top-command","depth":2},{"value":"Using kubectl top node","url":"#using-kubectl-top-node","depth":2},{"value":"How to read the output from kubectl top?","url":"#how-to-read-the-output-from-kubectl-top","depth":3},{"value":"Using kubectl top pod command","url":"#using-kubectl-top-pod-command","depth":2},{"value":"Use Cases of kubectl top pod/node command","url":"#use-cases-of-kubectl-top-podnode-command","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Using Kubectl Logs | Complete Guide to viewing Kubernetes Pod Logs","publishedOn":"January 30, 2024","url":"https://signoz.io/blog/kubectl-logs/"},{"title":"Kubectl Logs Tail | How to Tail Kubernetes Logs","publishedOn":"January 21, 2024","url":"https://signoz.io/blog/kubectl-logs-tail/"},{"title":"Kubernetes Metrics Server | How to deploy k8s metrics server and use it for monitoring","publishedOn":"August 12, 2022","url":"https://signoz.io/blog/kubernetes-metrics-server/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubectl Top Pod/Node | How to get & read resource utilization metrics of K8s?","datePublished":"2024-05-07T00:00:00.000Z","dateModified":"2024-05-07T00:00:00.000Z","description":"Kubectl Top command can be used to retrieve snapshots of resource utilization of pods/nodes in your Kubernetes cluster. You can even retrieve metrics information about specific pods or nodes by specifying a namespace...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubectl-top"}},{"title":"Latest Top 11 Observability Tools in Spotlight - 2024's Guide","date":"2024-05-07T00:00:00.000Z","tags":["Tech Resources"],"description":"Looking for observability tools? Here are the top 11 in 2024 - 1.SigNoz 2.Instana 3.Dynatrace 4.Grafana Labs 5.Honeycomb 6.Lightstep 7.New Relic 8.DataDog 9.AppDynamics...","image":"/img/blog/2024/01/observability-tools-cover.webp","authors":["ankit_anand"],"keywords":["observability","observability tools","microservices","distributed tracing","signoz"],"slug":"observability-tools","type":"Blog","readingTime":{"text":"13 min read","minutes":12.415,"time":744900,"words":2483},"path":"blog/observability-tools","filePath":"blog/observability-tools.mdx","toc":[{"value":"What is an Observability Tool?","url":"#what-is-an-observability-tool","depth":2},{"value":"Top 11 Observability Tools in 2024","url":"#top-11-observability-tools-in-2024","depth":2},{"value":"SigNoz (Open-Source)","url":"#signoz-open-source","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"Grafana Labs","url":"#grafana-labs","depth":3},{"value":"Honeycomb","url":"#honeycomb","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"DataDog","url":"#datadog","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"IBM Instana","url":"#ibm-instana","depth":3},{"value":"AppDynamics","url":"#appdynamics","depth":3},{"value":"Elastic APM","url":"#elastic-apm","depth":3},{"value":"Zipkin","url":"#zipkin","depth":3},{"value":"How to choose the right observability tool?","url":"#how-to-choose-the-right-observability-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/distributed-tracing-tools/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Latest Top 11 Observability Tools in Spotlight - 2024's Guide","datePublished":"2024-05-07T00:00:00.000Z","dateModified":"2024-05-07T00:00:00.000Z","description":"Looking for observability tools? Here are the top 11 in 2024 - 1.SigNoz 2.Instana 3.Dynatrace 4.Grafana Labs 5.Honeycomb 6.Lightstep 7.New Relic 8.DataDog 9.AppDynamics...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/observability-tools"}},{"title":"Top 11 Logstash Alternatives [2024 Guide]","date":"2024-05-04T00:00:00.000Z","tags":["tools-comparison"],"description":"Logstash is an open-source log processing pipeline that ingests data from multiple sources, then transforms and sends it to various destinations. Despite its flexibility, Logstash might not always be the best fit for your specific requirements...","image":"/img/blog/2024/05/logstash-alternatives-cover.webp","authors":["mary"],"keywords":["logstash-alternatives","logstash","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"logstash-alternatives","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":3,"type":"Comparison","readingTime":{"text":"16 min read","minutes":15.245,"time":914700,"words":3049},"path":"comparisons/logstash-alternatives","filePath":"comparisons/logstash-alternatives.mdx","toc":[{"value":"What is Logstash?","url":"#what-is-logstash","depth":2},{"value":"Limitations of Logstash","url":"#limitations-of-logstash","depth":2},{"value":"Top 11 Logstash Alternatives","url":"#top-11-logstash-alternatives","depth":2},{"value":"SigNoz","url":"#signoz","depth":2},{"value":"Graylog","url":"#graylog","depth":2},{"value":"Beats","url":"#beats","depth":2},{"value":"Splunk","url":"#splunk","depth":2},{"value":"Atatus","url":"#atatus","depth":2},{"value":"Rsyslog","url":"#rsyslog","depth":2},{"value":"Syslog-ng","url":"#syslog-ng","depth":2},{"value":"Fluentd","url":"#fluentd","depth":2},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Datadog ","url":"#datadog-","depth":2},{"value":"Mezmo","url":"#mezmo","depth":1},{"value":"Factors to Consider When Choosing Between Logstash Alternatives","url":"#factors-to-consider-when-choosing-between-logstash-alternatives","depth":1},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 11 Logstash Alternatives [2024 Guide]","datePublished":"2024-05-04T00:00:00.000Z","dateModified":"2024-05-04T00:00:00.000Z","description":"Logstash is an open-source log processing pipeline that ingests data from multiple sources, then transforms and sends it to various destinations. Despite its flexibility, Logstash might not always be the best fit for your specific requirements...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/logstash-alternatives"}},{"title":"Crossed 10 Million Docker Downloads, Improved Dashboards UX with New Panel Types & OSS Summit - SigNal 36","date":"2024-05-03T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to SigNal 36, the 36th edition of our monthly product newsletter! We crossed 10 Million Docker downloads for our open source project. We’ve enhanced our Dashboards UX and incorporated feedback from...","image":"/img/blog/2024/05/signal-36-cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-36","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.97,"time":358200,"words":1194},"path":"blog/community-update-36","filePath":"blog/community-update-36.mdx","toc":[{"value":"What We Shipped?","url":"#what-we-shipped","depth":2},{"value":"New Panel Visualization Type in Dashboards","url":"#new-panel-visualization-type-in-dashboards","depth":3},{"value":"Support for Changing Panel Types while writing queries","url":"#support-for-changing-panel-types-while-writing-queries","depth":3},{"value":"Added Clickhouse Integrations","url":"#added-clickhouse-integrations","depth":3},{"value":"Improved Integration flow for a better user experience","url":"#improved-integration-flow-for-a-better-user-experience","depth":3},{"value":"Drag Select Time Range in the charts view of Alerts","url":"#drag-select-time-range-in-the-charts-view-of-alerts","depth":3},{"value":"Share Views with relative or absolute time range","url":"#share-views-with-relative-or-absolute-time-range","depth":3},{"value":"Added Timestamp Column in List of Trace Explorer","url":"#added-timestamp-column-in-list-of-trace-explorer","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Crossed 10 Million+ Docker Downloads","url":"#crossed-10-million-docker-downloads","depth":3},{"value":"SigNoz at the OSS summit","url":"#signoz-at-the-oss-summit","depth":3},{"value":"Replacing the Giants","url":"#replacing-the-giants","depth":3},{"value":"Community Tutorial on tracing GenAI applications with SigNoz","url":"#community-tutorial-on-tracing-genai-applications-with-signoz","depth":3},{"value":"Contributors Highlight","url":"#contributors-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Crossed 10 Million Docker Downloads, Improved Dashboards UX with New Panel Types & OSS Summit - SigNal 36","datePublished":"2024-05-03T00:00:00.000Z","dateModified":"2024-05-03T00:00:00.000Z","description":"Welcome to SigNal 36, the 36th edition of our monthly product newsletter! We crossed 10 Million Docker downloads for our open source project. We’ve enhanced our Dashboards UX and incorporated feedback from...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-36"}},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","date":"2024-04-22T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"Both Jaeger and Grafana Tempo are tools aimed at distributed tracing for microservice architecture. Tempo supports multiple open-source instrumentation standards, while Jaeger supports OpenTracing APIs..","image":"/img/blog/2021/09/jaeger_vs_tempo_cover-min.webp","authors":["ankit_anand"],"keywords":["jaeger","tempo","grafana tempo","distributed tracing","apm tools","application performance monitoring"],"slug":"jaeger-vs-tempo","type":"Blog","readingTime":{"text":"8 min read","minutes":7.67,"time":460200,"words":1534},"path":"blog/jaeger-vs-tempo","filePath":"blog/jaeger-vs-tempo.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Architecture of Jaeger and Grafana Tempo","url":"#architecture-of-jaeger-and-grafana-tempo","depth":2},{"value":"Comparing Jaeger and Grafana Tempo","url":"#comparing-jaeger-and-grafana-tempo","depth":2},{"value":"Instrumentation","url":"#instrumentation","depth":3},{"value":"Pipeline","url":"#pipeline","depth":3},{"value":"Backend storage","url":"#backend-storage","depth":3},{"value":"Cost","url":"#cost","depth":3},{"value":"Visualization layer","url":"#visualization-layer","depth":3},{"value":"Alternative to Jaeger and Grafana Tempo - SigNoz","url":"#alternative-to-jaeger-and-grafana-tempo---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger vs Tempo - key features, differences, and alternatives","datePublished":"2024-04-22T00:00:00.000Z","dateModified":"2024-04-22T00:00:00.000Z","description":"Both Jaeger and Grafana Tempo are tools aimed at distributed tracing for microservice architecture. Tempo supports multiple open-source instrumentation standards, while Jaeger supports OpenTracing APIs..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-vs-tempo"}},{"title":"Top 11 Cloud Monitoring Tools [Updated 2024 Guide]","date":"2024-04-20T00:00:00.000Z","tags":["tools-comparison"],"description":"Cloud monitoring tools allow you to keep your cloud resources in check and ensure that they are healthy and performant. This includes your infrastructure, applications, databases, network, disk usage, and more...","image":"/img/blog/2024/04/cloud-monitoring-tools-cover.webp","authors":["gargi"],"keywords":["cloud-monitoring-tools","cloud-monitoring","opentelemetry","opensource","monitoring-tools","signoz"],"slug":"cloud-monitoring-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":3,"type":"Comparison","readingTime":{"text":"14 min read","minutes":13.785,"time":827100,"words":2757},"path":"comparisons/cloud-monitoring-tools","filePath":"comparisons/cloud-monitoring-tools.mdx","toc":[{"value":"Why Not Use In-Built Cloud Monitoring Tools?","url":"#why-not-use-in-built-cloud-monitoring-tools","depth":2},{"value":"Top 11 Cloud Monitoring Tools","url":"#top-11-cloud-monitoring-tools","depth":2},{"value":"1. SigNoz","url":"#1-signoz","depth":3},{"value":"2. Dynatrace","url":"#2-dynatrace","depth":3},{"value":"3. Datadog","url":"#3-datadog","depth":3},{"value":"4. NewRelic","url":"#4-newrelic","depth":3},{"value":"5. Appdynamics","url":"#5-appdynamics","depth":3},{"value":"6. Grafana Cloud","url":"#6-grafana-cloud","depth":3},{"value":"7. Honeycomb","url":"#7-honeycomb","depth":3},{"value":"8. Elastic APM","url":"#8-elastic-apm","depth":3},{"value":"9. Splunk","url":"#9-splunk","depth":3},{"value":"10. Sematext Cloud","url":"#10-sematext-cloud","depth":3},{"value":"11. Sumo Logic","url":"#11-sumo-logic","depth":2},{"value":"Choosing the Right Cloud Monitoring Tool: 5 Things to Look Out for","url":"#choosing-the-right-cloud-monitoring-tool-5-things-to-look-out-for","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 11 Cloud Monitoring Tools [Updated 2024 Guide]","datePublished":"2024-04-20T00:00:00.000Z","dateModified":"2024-04-20T00:00:00.000Z","description":"Cloud monitoring tools allow you to keep your cloud resources in check and ensure that they are healthy and performant. This includes your infrastructure, applications, databases, network, disk usage, and more...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/cloud-monitoring-tools"}},{"title":"Top 10 AWS Native & Third-Party Monitoring Tools [2024 Guide]","date":"2024-04-19T00:00:00.000Z","tags":["tools-comparison"],"description":"Top Native AWS monitong tools - 1. AWS Cloudwatch 2.AWS Cloudtrail 3.AWS Config. But you also need third-party monitoring tools like SigNoz, Datadog, Dynatrace, etc...","image":"/img/blog/2024/04/aws-monitoring-tools-cover.webp","authors":["sarafadeen-ibrahim"],"keywords":["aws-monitoring-tools","aws","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"aws-monitoring-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"12 min read","minutes":11.295,"time":677700,"words":2259},"path":"comparisons/aws-monitoring-tools","filePath":"comparisons/aws-monitoring-tools.mdx","toc":[{"value":"Why monitor AWS?","url":"#why-monitor-aws","depth":2},{"value":"1. Swift detection and resolution of issues","url":"#1-swift-detection-and-resolution-of-issues","depth":3},{"value":"2. Efficient resource optimization","url":"#2-efficient-resource-optimization","depth":3},{"value":"3. Ensures high availability","url":"#3-ensures-high-availability","depth":3},{"value":"4. Enhanced cost optimization","url":"#4-enhanced-cost-optimization","depth":3},{"value":"5. Improved security and compliance","url":"#5-improved-security-and-compliance","depth":3},{"value":"AWS Monitoring Tools","url":"#aws-monitoring-tools","depth":2},{"value":"AWS Native Monitoring Tools","url":"#aws-native-monitoring-tools","depth":2},{"value":"1. AWS CloudWatch","url":"#1-aws-cloudwatch","depth":3},{"value":"Pros","url":"#pros","depth":3},{"value":"Cons","url":"#cons","depth":3},{"value":"2. AWS CloudTrail","url":"#2-aws-cloudtrail","depth":3},{"value":"Pros","url":"#pros-1","depth":3},{"value":"Cons","url":"#cons-1","depth":3},{"value":"3. AWS Config","url":"#3-aws-config","depth":3},{"value":"Pros","url":"#pros-2","depth":3},{"value":"Cons","url":"#cons-2","depth":3},{"value":"4. AWS Inspector","url":"#4-aws-inspector","depth":3},{"value":"Pros","url":"#pros-3","depth":3},{"value":"Cons","url":"#cons-3","depth":3},{"value":"5. AWS Security Hub","url":"#5-aws-security-hub","depth":3},{"value":"Pros","url":"#pros-4","depth":3},{"value":"Cons","url":"#cons-4","depth":3},{"value":"Top 5 AWS Third-party Monitoring Tools","url":"#top-5-aws-third-party-monitoring-tools","depth":2},{"value":"1. SigNoz","url":"#1-signoz","depth":3},{"value":"Features","url":"#features","depth":3},{"value":"Pricing","url":"#pricing","depth":3},{"value":"2. Datadog","url":"#2-datadog","depth":3},{"value":"Features","url":"#features-1","depth":3},{"value":"Pricing","url":"#pricing-1","depth":3},{"value":"3. New Relic","url":"#3-new-relic","depth":3},{"value":"Features","url":"#features-2","depth":3},{"value":"Pricing","url":"#pricing-2","depth":3},{"value":"4. Dynatrace","url":"#4-dynatrace","depth":3},{"value":"Features","url":"#features-3","depth":3},{"value":"Pricing","url":"#pricing-3","depth":3},{"value":"5. Sematext","url":"#5-sematext","depth":3},{"value":"Features","url":"#features-4","depth":3},{"value":"Pricing","url":"#pricing-4","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 10 AWS Native & Third-Party Monitoring Tools [2024 Guide]","datePublished":"2024-04-19T00:00:00.000Z","dateModified":"2024-04-19T00:00:00.000Z","description":"Top Native AWS monitong tools - 1. AWS Cloudwatch 2.AWS Cloudtrail 3.AWS Config. But you also need third-party monitoring tools like SigNoz, Datadog, Dynatrace, etc...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/aws-monitoring-tools"}},{"title":"Top 10 Log Analysis Tools that You Can Consider [2024 Guide]","date":"2024-04-19T00:00:00.000Z","tags":["tools-comparison"],"description":"Log analysis tools are software applications that collect, parse, and analyze log data to help developers monitor, debug, and optimize their applications. Top log analysis tools - 1.SigNoz 2.Splunk 3.Graylog 4.Sumologic...","image":"/img/blog/2024/04/log-analysis-tools-cover.webp","authors":["daniel"],"keywords":["log-analysis-tools","logs","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"log-analysis-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"10 min read","minutes":9.945,"time":596700,"words":1989},"path":"comparisons/log-analysis-tools","filePath":"comparisons/log-analysis-tools.mdx","toc":[{"value":"Top 10 Log Analysis Tools","url":"#top-10-log-analysis-tools","depth":2},{"value":"SigNoz","url":"#signoz","depth":2},{"value":"Splunk","url":"#splunk","depth":2},{"value":"Graylog","url":"#graylog","depth":2},{"value":"SumoLogic","url":"#sumologic","depth":2},{"value":"Elasticsearch","url":"#elasticsearch","depth":2},{"value":"Datadog","url":"#datadog","depth":2},{"value":"Logwatch","url":"#logwatch","depth":2},{"value":"Logic Monitor","url":"#logic-monitor","depth":2},{"value":"Sematext","url":"#sematext","depth":2},{"value":"SolarWinds","url":"#solarwinds","depth":2},{"value":"Choosing the right log analysis tool","url":"#choosing-the-right-log-analysis-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 10 Log Analysis Tools that You Can Consider [2024 Guide]","datePublished":"2024-04-19T00:00:00.000Z","dateModified":"2024-04-19T00:00:00.000Z","description":"Log analysis tools are software applications that collect, parse, and analyze log data to help developers monitor, debug, and optimize their applications. Top log analysis tools - 1.SigNoz 2.Splunk 3.Graylog 4.Sumologic...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/log-analysis-tools"}},{"title":"Top 10 PostgreSQL Monitoring Tools [2024 Guide]","date":"2024-04-19T00:00:00.000Z","tags":["tools-comparison"],"description":"PostgreSQL is a powerful, open-source object-relational database system used by various organizations due to its robust features and flexibility. Top 10 Postgresql monitoring tools - 1.SigNoz 2.Datadog 3.Grafana+Prometheus 4.Sematext...","image":"/img/blog/2024/04/postgresql-monitoring-tools-cover.webp","authors":["daniel"],"keywords":["postgresql-monitoring-tools","postgres","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"postgresql-monitoring-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"14 min read","minutes":13.42,"time":805200,"words":2684},"path":"comparisons/postgresql-monitoring-tools","filePath":"comparisons/postgresql-monitoring-tools.mdx","toc":[{"value":"Top PostgreSQL monitoring tools at a glance","url":"#top-postgresql-monitoring-tools-at-a-glance","depth":2},{"value":"Why is PostgreSQL monitoring important?","url":"#why-is-postgresql-monitoring-important","depth":3},{"value":"SigNoz","url":"#signoz","depth":2},{"value":"Features of SigNoz","url":"#features-of-signoz","depth":3},{"value":"Datadog","url":"#datadog","depth":2},{"value":"Features of Datadog","url":"#features-of-datadog","depth":3},{"value":"Grafana + Prometheus","url":"#grafana--prometheus","depth":2},{"value":"Features of Grafana + Prometheus","url":"#features-of-grafana--prometheus","depth":3},{"value":"Sematext","url":"#sematext","depth":2},{"value":"Features of Sematext","url":"#features-of-sematext","depth":3},{"value":"AppDynamics","url":"#appdynamics","depth":2},{"value":"Features of AppDynamics","url":"#features-of-appdynamics","depth":3},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Features of New Relic","url":"#features-of-new-relic","depth":3},{"value":"pganalyze","url":"#pganalyze","depth":2},{"value":"Features of pganalyze","url":"#features-of-pganalyze","depth":3},{"value":"SolarWinds Database Performance Monitor (DPM)","url":"#solarwinds-database-performance-monitor-dpm","depth":2},{"value":"Features of SolarWinds","url":"#features-of-solarwinds","depth":3},{"value":"Middleware","url":"#middleware","depth":2},{"value":"Features","url":"#features","depth":3},{"value":"Nagios","url":"#nagios","depth":2},{"value":"Features of Nagios","url":"#features-of-nagios","depth":3},{"value":"Factors to consider in selecting the right PostgreSQL monitoring tool","url":"#factors-to-consider-in-selecting-the-right-postgresql-monitoring-tool","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 10 PostgreSQL Monitoring Tools [2024 Guide]","datePublished":"2024-04-19T00:00:00.000Z","dateModified":"2024-04-19T00:00:00.000Z","description":"PostgreSQL is a powerful, open-source object-relational database system used by various organizations due to its robust features and flexibility. Top 10 Postgresql monitoring tools - 1.SigNoz 2.Datadog 3.Grafana+Prometheus 4.Sematext...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/postgresql-monitoring-tools"}},{"title":"Top 9 Appdynamics Competitors & Alternatives [2024 Guide]","date":"2024-04-09T00:00:00.000Z","tags":["tools-comparison"],"description":"Explore the top 9 AppDynamics competitors for monitoring solutions. Learn why enterprises seek Appdynamics alternatives for app and infrastructure monitoring efficiency...","image":"/img/blog/2024/04/appdynamics-competitors-cover.webp","authors":["sarafadeen-ibrahim"],"keywords":["appdynamics-competitors","appdynamics","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"appdynamics-competitors","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":3,"type":"Comparison","readingTime":{"text":"11 min read","minutes":10.69,"time":641400,"words":2138},"path":"comparisons/appdynamics-competitors","filePath":"comparisons/appdynamics-competitors.mdx","toc":[{"value":"Why look for AppDynamics alternatives?","url":"#why-look-for-appdynamics-alternatives","depth":2},{"value":"1. Complex UI","url":"#1-complex-ui","depth":3},{"value":"2. Cost","url":"#2-cost","depth":3},{"value":"3. Intensive Sales Process","url":"#3-intensive-sales-process","depth":3},{"value":"4. Agent-Based Monitoring","url":"#4-agent-based-monitoring","depth":3},{"value":"5. Vendor Lock-in and Integration","url":"#5-vendor-lock-in-and-integration","depth":3},{"value":"Appdynamics’ Top 9 Competitors","url":"#appdynamics-top-9-competitors","depth":2},{"value":"1. SigNoz (open-source)","url":"#1-signoz-open-source","depth":3},{"value":"2. Splunk","url":"#2-splunk","depth":3},{"value":"3. Sematext","url":"#3-sematext","depth":3},{"value":"4. SolarWinds","url":"#4-solarwinds","depth":3},{"value":"5. Nagios","url":"#5-nagios","depth":3},{"value":"6. New Relic","url":"#6-new-relic","depth":3},{"value":"7. Datadog","url":"#7-datadog","depth":3},{"value":"8. Dynatrace","url":"#8-dynatrace","depth":3},{"value":"9. ManageEngine Applications Manager","url":"#9-manageengine-applications-manager","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"Datadog vs AppDynamics - Which Monitoring Tool to Choose? [2024 Guide]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-appdynamics/"},{"title":"Dynatrace vs AppDynamics - In-depth Comparison Guide [2024]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/dynatrace-vs-appdynamics/"},{"title":"New Relic vs AppDynamics - In-Depth Comparison Guide [2024]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/new-relic-vs-appdynamics/"},{"title":"Top 11 Infrastructure Monitoring Tools [2024]","publishedOn":"March 19, 2024","url":"https://signoz.io/comparisons/infrastructure-monitoring-tools/"},{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 9 Appdynamics Competitors & Alternatives [2024 Guide]","datePublished":"2024-04-09T00:00:00.000Z","dateModified":"2024-04-09T00:00:00.000Z","description":"Explore the top 9 AppDynamics competitors for monitoring solutions. Learn why enterprises seek Appdynamics alternatives for app and infrastructure monitoring efficiency...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/appdynamics-competitors"}},{"title":"Datadog vs AppDynamics - Which Monitoring Tool to Choose? [2024 Guide]","date":"2024-04-07T00:00:00.000Z","tags":["tools-comparison"],"description":"Datadog stands out for its comprehensive approach to system performance observability. AppDynamics, on the other hand, specializes in deep application performance and business transaction monitoring...","image":"/img/blog/2024/04/datadog-vs-appdynamics-cover.webp","authors":["daniel"],"keywords":["datadog-vs-appdynamics","datadog","appdynamics","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"datadog-vs-appdynamics","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"7 min read","minutes":6.615,"time":396900,"words":1323},"path":"comparisons/datadog-vs-appdynamics","filePath":"comparisons/datadog-vs-appdynamics.mdx","toc":[{"value":"Datadog vs AppDynamics**: At a glance**","url":"#datadog-vs-appdynamics-at-a-glance","depth":2},{"value":"What is Datadog?","url":"#what-is-datadog","depth":2},{"value":"Key features of Datadog","url":"#key-features-of-datadog","depth":3},{"value":"What is AppDynamics?","url":"#what-is-appdynamics","depth":2},{"value":"Key features of AppDynamics","url":"#key-features-of-appdynamics","depth":3},{"value":"Datadog vs AppDynamics: Key Differences","url":"#datadog-vs-appdynamics-key-differences","depth":2},{"value":"SigNoz: A Datadog and AppDynamics alternative","url":"#signoz-a-datadog-and-appdynamics-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Frequently Asked Questions","url":"#frequently-asked-questions","depth":2}],"relatedArticles":[{"title":"Dynatrace vs AppDynamics - In-depth Comparison Guide [2024]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/dynatrace-vs-appdynamics/"},{"title":"Top 9 Appdynamics Competitors & Alternatives [2024 Guide]","publishedOn":"April 09, 2024","url":"https://signoz.io/comparisons/appdynamics-competitors/"},{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"New Relic vs AppDynamics - In-Depth Comparison Guide [2024]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/new-relic-vs-appdynamics/"},{"title":"Datadog vs Sentry - Which Monitoring Tool to Choose? [2024 Guide]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-sentry/"},{"title":"Datadog vs Elastic stack - In-Depth Comparison Guide [2024]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-elasticstack/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Datadog vs AppDynamics - Which Monitoring Tool to Choose? [2024 Guide]","datePublished":"2024-04-07T00:00:00.000Z","dateModified":"2024-04-07T00:00:00.000Z","description":"Datadog stands out for its comprehensive approach to system performance observability. AppDynamics, on the other hand, specializes in deep application performance and business transaction monitoring...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/datadog-vs-appdynamics"}},{"title":"Datadog vs Elastic stack - In-Depth Comparison Guide [2024]","date":"2024-04-07T00:00:00.000Z","tags":["tools-comparison"],"description":"Datadog provides a comprehensive platform for monitoring and analyzing system performance and errors, while ELK (Elasticsearch, Logstash, and Kibana) offers a powerful open-source stack for log management and analytics...","image":"/img/blog/2024/04/datadog-vs-elasticstack-cover.webp","authors":["daniel"],"keywords":["datadog-vs-elasticstack","datadog","elasticstack","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"datadog-vs-elasticstack","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"10 min read","minutes":9.01,"time":540600,"words":1802},"path":"comparisons/datadog-vs-elasticstack","filePath":"comparisons/datadog-vs-elasticstack.mdx","toc":[{"value":"Datadog vs Elastic Stack**: At a glance**","url":"#datadog-vs-elastic-stack-at-a-glance","depth":2},{"value":"Error Monitoring: Datadog","url":"#error-monitoring-datadog","depth":2},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Elastic Stack","url":"#elastic-stack","depth":3},{"value":"Log Management","url":"#log-management","depth":2},{"value":"Datadog","url":"#datadog-1","depth":3},{"value":"Elastic Stack","url":"#elastic-stack-1","depth":3},{"value":"Infrastructure Monitoring: Both tools perform well","url":"#infrastructure-monitoring-both-tools-perform-well","depth":2},{"value":"Datadog","url":"#datadog-2","depth":3},{"value":"Elastic Stack","url":"#elastic-stack-2","depth":3},{"value":"APM: Datadog","url":"#apm-datadog","depth":2},{"value":"Datadog","url":"#datadog-3","depth":3},{"value":"Elastic Stack","url":"#elastic-stack-3","depth":3},{"value":"Pricing: Elastic Stack","url":"#pricing-elastic-stack","depth":2},{"value":"Datadog","url":"#datadog-4","depth":3},{"value":"Elastic Stack","url":"#elastic-stack-4","depth":3},{"value":"Choosing Between Datadog and Elastic Stack","url":"#choosing-between-datadog-and-elastic-stack","depth":2},{"value":"SigNoz: A Better Alternative to Datadog and Elastic Stack","url":"#signoz-a-better-alternative-to-datadog-and-elastic-stack","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Frequently Asked Questions","url":"#frequently-asked-questions","depth":2}],"relatedArticles":[{"title":"Datadog vs AppDynamics - Which Monitoring Tool to Choose? [2024 Guide]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-appdynamics/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Datadog vs Splunk - Which monitoring tool is best? [2024]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/datadog-vs-splunk/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Datadog vs Sentry - Which Monitoring Tool to Choose? [2024 Guide]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-sentry/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Datadog vs Elastic stack - In-Depth Comparison Guide [2024]","datePublished":"2024-04-07T00:00:00.000Z","dateModified":"2024-04-07T00:00:00.000Z","description":"Datadog provides a comprehensive platform for monitoring and analyzing system performance and errors, while ELK (Elasticsearch, Logstash, and Kibana) offers a powerful open-source stack for log management and analytics...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/datadog-vs-elasticstack"}},{"title":"Datadog vs Sentry - Which Monitoring Tool to Choose? [2024 Guide]","date":"2024-04-07T00:00:00.000Z","tags":["tools-comparison"],"description":"Datadog is tailored towards application performance and full stack observability of systems while Sentry specializes in identifying and reporting application errors...","image":"/img/blog/2024/04/datadog-vs-sentry-cover.webp","authors":["daniel"],"keywords":["datadog-vs-sentry","datadog","sentry","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"datadog-vs-sentry","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"8 min read","minutes":7.905,"time":474300,"words":1581},"path":"comparisons/datadog-vs-sentry","filePath":"comparisons/datadog-vs-sentry.mdx","toc":[{"value":"Datadog vs Sentry**: Overview**","url":"#datadog-vs-sentry-overview","depth":2},{"value":"Error Monitoring: Sentry","url":"#error-monitoring-sentry","depth":2},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Sentry","url":"#sentry","depth":3},{"value":"APM: Datadog","url":"#apm-datadog","depth":2},{"value":"Datadog","url":"#datadog-1","depth":3},{"value":"Sentry","url":"#sentry-1","depth":3},{"value":"Log Management: Datadog","url":"#log-management-datadog","depth":2},{"value":"Datadog","url":"#datadog-2","depth":3},{"value":"Sentry","url":"#sentry-2","depth":3},{"value":"Pricing: Sentry","url":"#pricing-sentry","depth":2},{"value":"Datadog","url":"#datadog-3","depth":3},{"value":"Sentry","url":"#sentry-3","depth":3},{"value":"Choosing Between Datadog and Sentry","url":"#choosing-between-datadog-and-sentry","depth":2},{"value":"SigNoz: A Better Alternative to Datadog and Sentry","url":"#signoz-a-better-alternative-to-datadog-and-sentry","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Frequently Asked Questions","url":"#frequently-asked-questions","depth":2}],"relatedArticles":[{"title":"New Relic vs Sentry - In-depth Comparison Guide [2024]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/newrelic-vs-sentry/"},{"title":"Datadog vs AppDynamics - Which Monitoring Tool to Choose? [2024 Guide]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-appdynamics/"},{"title":"Datadog vs Elastic stack - In-Depth Comparison Guide [2024]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-elasticstack/"},{"title":"Datadog vs Dynatrace - In-Depth Comparison 2024 [Hands-On Testing]","publishedOn":"March 12, 2024","url":"https://signoz.io/comparisons/datadog-vs-dynatrace/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Datadog vs Sentry - Which Monitoring Tool to Choose? [2024 Guide]","datePublished":"2024-04-07T00:00:00.000Z","dateModified":"2024-04-07T00:00:00.000Z","description":"Datadog is tailored towards application performance and full stack observability of systems while Sentry specializes in identifying and reporting application errors...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/datadog-vs-sentry"}},{"title":"Dynatrace vs AppDynamics - In-depth Comparison Guide [2024]","date":"2024-04-07T00:00:00.000Z","tags":["tools-comparison"],"description":"Dynatrace and AppDynamics are both leading providers of application performance monitoring (APM) and digital experience monitoring (DEXM) solutions. Dynatrace excels in automation and AI-driven analytics, while AppDynamics specializes in providing comprehensive visibility into application performance and business metrics...","image":"/img/blog/2024/04/dynatrace-vs-appdynamics-cover.webp","authors":["daniel"],"keywords":["dynatrace-vs-appdynamics","appdynamics","dynatrace","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"dynatrace-vs-appdynamics","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"6 min read","minutes":5.98,"time":358800,"words":1196},"path":"comparisons/dynatrace-vs-appdynamics","filePath":"comparisons/dynatrace-vs-appdynamics.mdx","toc":[{"value":"Dynatrace vs AppDynamics**: At a glance**","url":"#dynatrace-vs-appdynamics-at-a-glance","depth":2},{"value":"What is Dynatrace?","url":"#what-is-dynatrace","depth":3},{"value":"Key features of Dynatrace","url":"#key-features-of-dynatrace","depth":3},{"value":"What is AppDynamics?","url":"#what-is-appdynamics","depth":3},{"value":"Key Features of AppDynamics","url":"#key-features-of-appdynamics","depth":3},{"value":"Dynatrace vs AppDynamics: Key Differences","url":"#dynatrace-vs-appdynamics-key-differences","depth":2},{"value":"Dynatrace vs AppDynamics: Final Verdict","url":"#dynatrace-vs-appdynamics-final-verdict","depth":2},{"value":"SigNoz: A Dynatrace and AppDynamics alternative","url":"#signoz-a-dynatrace-and-appdynamics-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Datadog vs AppDynamics - Which Monitoring Tool to Choose? [2024 Guide]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-appdynamics/"},{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"},{"title":"Top 9 Appdynamics Competitors & Alternatives [2024 Guide]","publishedOn":"April 09, 2024","url":"https://signoz.io/comparisons/appdynamics-competitors/"},{"title":"Datadog vs Dynatrace - In-Depth Comparison 2024 [Hands-On Testing]","publishedOn":"March 12, 2024","url":"https://signoz.io/comparisons/datadog-vs-dynatrace/"},{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/splunk-vs-dynatrace/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Dynatrace vs AppDynamics - In-depth Comparison Guide [2024]","datePublished":"2024-04-07T00:00:00.000Z","dateModified":"2024-04-07T00:00:00.000Z","description":"Dynatrace and AppDynamics are both leading providers of application performance monitoring (APM) and digital experience monitoring (DEXM) solutions. Dynatrace excels in automation and AI-driven analytics, while AppDynamics specializes in providing comprehensive visibility into application performance and business metrics...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/dynatrace-vs-appdynamics"}},{"title":"New Relic vs Sentry - In-depth Comparison Guide [2024]","date":"2024-04-07T00:00:00.000Z","tags":["tools-comparison"],"description":"New Relic is tailored towards application performance and full stack observability of systems while Sentry specializes in identifying and reporting application errors...","image":"/img/blog/2024/04/newrelic-vs-sentry-cover.webp","authors":["daniel"],"keywords":["newrelic-vs-sentry","newrelic","sentry","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"newrelic-vs-sentry","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"10 min read","minutes":9.725,"time":583500,"words":1945},"path":"comparisons/newrelic-vs-sentry","filePath":"comparisons/newrelic-vs-sentry.mdx","toc":[{"value":"New Relic vs Sentry**: At a glance**","url":"#new-relic-vs-sentry-at-a-glance","depth":2},{"value":"Error Monitoring: Sentry for detailed insights into application errors","url":"#error-monitoring-sentry-for-detailed-insights-into-application-errors","depth":2},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Sentry","url":"#sentry","depth":3},{"value":"APM: New Relic for deep APM visibility","url":"#apm-new-relic-for-deep-apm-visibility","depth":2},{"value":"New Relic","url":"#new-relic-1","depth":3},{"value":"Sentry APM","url":"#sentry-apm","depth":3},{"value":"Log Management: New Relic for enhanced log management capabilities","url":"#log-management-new-relic-for-enhanced-log-management-capabilities","depth":2},{"value":"New Relic","url":"#new-relic-2","depth":3},{"value":"Sentry","url":"#sentry-1","depth":3},{"value":"Pricing: New Relic for its free forever plan","url":"#pricing-new-relic-for-its-free-forever-plan","depth":2},{"value":"New Relic","url":"#new-relic-3","depth":3},{"value":"Sentry","url":"#sentry-2","depth":3},{"value":"Choosing Between New Relic and Sentry","url":"#choosing-between-new-relic-and-sentry","depth":2},{"value":"SigNoz: A Better Alternative to New Relic and Sentry","url":"#signoz-a-better-alternative-to-new-relic-and-sentry","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Frequently Asked Questions","url":"#frequently-asked-questions","depth":2}],"relatedArticles":[{"title":"Datadog vs Sentry - Which Monitoring Tool to Choose? [2024 Guide]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-sentry/"},{"title":"New Relic vs Prometheus - Detailed Comparison for 2024","publishedOn":"February 28, 2024","url":"https://signoz.io/comparisons/newrelic-vs-prometheus/"},{"title":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/newrelic-vs-splunk/"},{"title":"New Relic vs Grafana - In-depth Comparison [2024]","publishedOn":"March 14, 2024","url":"https://signoz.io/comparisons/new-relic-vs-grafana/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"New Relic vs Sentry - In-depth Comparison Guide [2024]","datePublished":"2024-04-07T00:00:00.000Z","dateModified":"2024-04-07T00:00:00.000Z","description":"New Relic is tailored towards application performance and full stack observability of systems while Sentry specializes in identifying and reporting application errors...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/newrelic-vs-sentry"}},{"title":"Integrations for new Data Sources, Upgrades to Alerts & Kubecon Paris - SigNal 35","date":"2024-04-04T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 35th edition of our monthly product newsletter - SigNal 35. We have made significant advancements in enhancing our product. The integration feature we shipped will enable quick-start monitoring for...","image":"/img/blog/2024/04/signal-35-cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-35","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.47,"time":448200,"words":1494},"path":"blog/community-update-35","filePath":"blog/community-update-35.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Quick-Start Monitoring with Seamless Integrations","url":"#quick-start-monitoring-with-seamless-integrations","depth":3},{"value":"Support for Email as an alert channel","url":"#support-for-email-as-an-alert-channel","depth":3},{"value":"Upgraded functionalities for setting up alerts","url":"#upgraded-functionalities-for-setting-up-alerts","depth":3},{"value":"Download logs in Excel and CSV format","url":"#download-logs-in-excel-and-csv-format","depth":3},{"value":"Ability to clone queries in query builder to quickly build complex queries","url":"#ability-to-clone-queries-in-query-builder-to-quickly-build-complex-queries","depth":3},{"value":"Daily breakdown in billing for better transparency","url":"#daily-breakdown-in-billing-for-better-transparency","depth":3},{"value":"Ability to filter services based on their environment","url":"#ability-to-filter-services-based-on-their-environment","depth":3},{"value":"Ability to pin common attributes in the logs context tab","url":"#ability-to-pin-common-attributes-in-the-logs-context-tab","depth":3},{"value":"Select and change variables even when dashboards are locked","url":"#select-and-change-variables-even-when-dashboards-are-locked","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"SigNoz at Kubecon Paris","url":"#signoz-at-kubecon-paris","depth":3},{"value":"User Shoutout","url":"#user-shoutout","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Integrations for new Data Sources, Upgrades to Alerts & Kubecon Paris - SigNal 35","datePublished":"2024-04-04T00:00:00.000Z","dateModified":"2024-04-04T00:00:00.000Z","description":"Welcome to the 35th edition of our monthly product newsletter - SigNal 35. We have made significant advancements in enhancing our product. The integration feature we shipped will enable quick-start monitoring for...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-35"}},{"title":"New Relic vs AppDynamics - In-Depth Comparison Guide [2024]","date":"2024-03-27T00:00:00.000Z","tags":["tools-comparison"],"description":"Both New Relic and AppDynamics are observability and monitoring tools that provide insights into the performance and health of applications, infrastructure, and services. One thing to note is that New Relic is better suited for small to mid-sized businesses while AppDynamics is well-suited for large enterprises...","image":"/img/blog/2024/03/new-relic-vs-appdynamics-cover.webp","authors":["daniel"],"keywords":["newrelic-vs-appdynamics","new-relic","appdynamics","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"new-relic-vs-appdynamics","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"6 min read","minutes":5.9,"time":354000,"words":1180},"path":"comparisons/new-relic-vs-appdynamics","filePath":"comparisons/new-relic-vs-appdynamics.mdx","toc":[{"value":"New Relic vs AppDynamics: At a glance","url":"#new-relic-vs-appdynamics-at-a-glance","depth":2},{"value":"What is New Relic?","url":"#what-is-new-relic","depth":3},{"value":"Key features of New Relic","url":"#key-features-of-new-relic","depth":3},{"value":"What is AppDynamics?","url":"#what-is-appdynamics","depth":3},{"value":"Key Features of AppDynamics","url":"#key-features-of-appdynamics","depth":3},{"value":"New Relic vs AppDynamics: Key Differences","url":"#new-relic-vs-appdynamics-key-differences","depth":2},{"value":"New Relic vs AppDynamics: Final Verdict","url":"#new-relic-vs-appdynamics-final-verdict","depth":2},{"value":"SigNoz: A New Relic and AppDynamics alternative","url":"#signoz-a-new-relic-and-appdynamics-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"Top 9 Appdynamics Competitors & Alternatives [2024 Guide]","publishedOn":"April 09, 2024","url":"https://signoz.io/comparisons/appdynamics-competitors/"},{"title":"New Relic vs Grafana - In-depth Comparison [2024]","publishedOn":"March 14, 2024","url":"https://signoz.io/comparisons/new-relic-vs-grafana/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"Top 11 Infrastructure Monitoring Tools [2024]","publishedOn":"March 19, 2024","url":"https://signoz.io/comparisons/infrastructure-monitoring-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"New Relic vs AppDynamics - In-Depth Comparison Guide [2024]","datePublished":"2024-03-27T00:00:00.000Z","dateModified":"2024-03-27T00:00:00.000Z","description":"Both New Relic and AppDynamics are observability and monitoring tools that provide insights into the performance and health of applications, infrastructure, and services. One thing to note is that New Relic is better suited for small to mid-sized businesses while AppDynamics is well-suited for large enterprises...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/new-relic-vs-appdynamics"}},{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","date":"2024-03-27T00:00:00.000Z","tags":["tools-comparison"],"description":"We have compared Splunk and Dynatrace by sending data from a sample application to both platforms and comparing our experience. Check out Splunk vs Dynatrace across key aspects like APM, log management, application security, pricing...","image":"/img/blog/2024/03/splunk-vs-dynatrace-cover.webp","authors":["daniel"],"keywords":["splunk-vs-dynatrace","splunk","dynatrace","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"splunk-vs-dynatrace","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"9 min read","minutes":8.44,"time":506400,"words":1688},"path":"comparisons/splunk-vs-dynatrace","filePath":"comparisons/splunk-vs-dynatrace.mdx","toc":[{"value":"Splunk vs Dynatrace: A Quick Overview","url":"#splunk-vs-dynatrace-a-quick-overview","depth":2},{"value":"APM: Dynatrace for comprehensive APM capabilities","url":"#apm-dynatrace-for-comprehensive-apm-capabilities","depth":2},{"value":"Splunk","url":"#splunk","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"Log Management: Splunk for enterprise-level log management","url":"#log-management-splunk-for-enterprise-level-log-management","depth":2},{"value":"Splunk","url":"#splunk-1","depth":3},{"value":"Dynatrace","url":"#dynatrace-1","depth":3},{"value":"Application Security: Splunk","url":"#application-security-splunk","depth":2},{"value":"Splunk","url":"#splunk-2","depth":3},{"value":"Dynatrace","url":"#dynatrace-2","depth":3},{"value":"Pricing: Dynatrace","url":"#pricing-dynatrace","depth":2},{"value":"Splunk","url":"#splunk-3","depth":3},{"value":"Dynatrace","url":"#dynatrace-3","depth":3},{"value":"AI-Driven Analytics: Dynatrace","url":"#ai-driven-analytics-dynatrace","depth":2},{"value":"Splunk","url":"#splunk-4","depth":3},{"value":"Dynatrace","url":"#dynatrace-4","depth":3},{"value":"Splunk vs Dynatrace: Final Verdict","url":"#splunk-vs-dynatrace-final-verdict","depth":2},{"value":"SigNoz: A better Splunk and Dynatrace alternative","url":"#signoz-a-better-splunk-and-dynatrace-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/newrelic-vs-splunk/"},{"title":"Dynatrace vs New Relic - A Detailed Comparison for 2024","publishedOn":"February 19, 2024","url":"https://signoz.io/comparisons/dynatrace-vs-newrelic/"},{"title":"Datadog vs Splunk - Which monitoring tool is best? [2024]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/datadog-vs-splunk/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"},{"title":"Splunk vs Prometheus - In-depth Comparison for 2024","publishedOn":"March 20, 2024","url":"https://signoz.io/comparisons/splunk-vs-prometheus/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","datePublished":"2024-03-27T00:00:00.000Z","dateModified":"2024-03-27T00:00:00.000Z","description":"We have compared Splunk and Dynatrace by sending data from a sample application to both platforms and comparing our experience. Check out Splunk vs Dynatrace across key aspects like APM, log management, application security, pricing...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/splunk-vs-dynatrace"}},{"title":"Kibana vs Splunk - Choose between the Two Leading Log Management Tools","date":"2024-03-26T00:00:00.000Z","tags":["tools-comparison"],"description":"Kibana and Splunk are both monitoring tools used primarily for log monitoring. Splunk is a platform for searching, monitoring, and analyzing machine-generated big data, including logs, events, and metrics. On the other hand, Kibana is...","image":"/img/blog/2024/03/kibana-vs-splunk-cover.webp","authors":["ehis"],"keywords":["kibana-vs-splunk","splunk","kibana","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"kibana-vs-splunk","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"15 min read","minutes":14.4,"time":864000,"words":2880},"path":"comparisons/kibana-vs-splunk","filePath":"comparisons/kibana-vs-splunk.mdx","toc":[{"value":"Kibana vs Splunk: At a glance","url":"#kibana-vs-splunk-at-a-glance","depth":2},{"value":"Overview of Splunk and Kibana","url":"#overview-of-splunk-and-kibana","depth":2},{"value":"Key Features of Splunk","url":"#key-features-of-splunk","depth":3},{"value":"Key Features of Kibana","url":"#key-features-of-kibana","depth":3},{"value":"Key Differences: Kibana vs Splunk","url":"#key-differences-kibana-vs-splunk","depth":2},{"value":"Functionality and Features:","url":"#functionality-and-features","depth":3},{"value":"Scalability and Performance:","url":"#scalability-and-performance","depth":3},{"value":"Visualization and Reporting:","url":"#visualization-and-reporting","depth":3},{"value":"Data Collection and Indexing:","url":"#data-collection-and-indexing","depth":3},{"value":"Visualization and Reporting:","url":"#visualization-and-reporting-1","depth":3},{"value":"Ease of Use:","url":"#ease-of-use","depth":3},{"value":"Use Cases and Industry Adoption:","url":"#use-cases-and-industry-adoption","depth":3},{"value":"Community and Support:","url":"#community-and-support","depth":3},{"value":"Alerting and Monitoring :","url":"#alerting-and-monitoring-","depth":3},{"value":"How to choose between Kibana and Splunk?","url":"#how-to-choose-between-kibana-and-splunk","depth":2},{"value":"An alternative to Kibana and Splunk - SigNoz","url":"#an-alternative-to-kibana-and-splunk---signoz","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Datadog vs Splunk - Which monitoring tool is best? [2024]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/datadog-vs-splunk/"},{"title":"Splunk vs Prometheus - In-depth Comparison for 2024","publishedOn":"March 20, 2024","url":"https://signoz.io/comparisons/splunk-vs-prometheus/"},{"title":"Latest Top 9 Kibana Alternatives [2024 Comprehensive Guide]","publishedOn":"March 12, 2024","url":"https://signoz.io/comparisons/kibana-alternatives/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/kibana-vs-grafana/"},{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/splunk-vs-dynatrace/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Kibana vs Splunk - Choose between the Two Leading Log Management Tools","datePublished":"2024-03-26T00:00:00.000Z","dateModified":"2024-03-26T00:00:00.000Z","description":"Kibana and Splunk are both monitoring tools used primarily for log monitoring. Splunk is a platform for searching, monitoring, and analyzing machine-generated big data, including logs, events, and metrics. On the other hand, Kibana is...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/kibana-vs-splunk"}},{"title":"Top 11 Prometheus Alternatives in 2024 [Includes Open-Source]","date":"2024-03-22T00:00:00.000Z","tags":["tools-comparison"],"description":"Prometheus is a popular metrics monitoring tool. But there are many use cases where it might not be the best fit. Here are top 11 Prometheus alternatives - 1.SigNoz(open-source) 2.InfluxDB 3.Zabbix 4.Nagios...","image":"/img/blog/2024/03/prometheus-alternatives-cover.webp","authors":["debanjan"],"keywords":["prometheus-alternatives","prometheus","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"prometheus-alternatives","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":3,"type":"Comparison","readingTime":{"text":"13 min read","minutes":12.835,"time":770100,"words":2567},"path":"comparisons/prometheus-alternatives","filePath":"comparisons/prometheus-alternatives.mdx","toc":[{"value":"Why Look for Prometheus Alternatives?","url":"#why-look-for-prometheus-alternatives","depth":2},{"value":"Top 11 Prometheus Alternatives","url":"#top-11-prometheus-alternatives","depth":2},{"value":"1. SigNoz (Open-Source)","url":"#1-signoz-open-source","depth":3},{"value":"2. InfluxDB + Chronograf","url":"#2-influxdb--chronograf","depth":3},{"value":"3. Zabbix","url":"#3-zabbix","depth":3},{"value":"4. Nagios","url":"#4-nagios","depth":3},{"value":"5. Icinga","url":"#5-icinga","depth":3},{"value":"6. Splunk","url":"#6-splunk","depth":3},{"value":"7. Logz.io","url":"#7-logzio","depth":3},{"value":"8. VictoriaMetrics","url":"#8-victoriametrics","depth":3},{"value":"9. TimescaleDB + Telegraf + Grafana","url":"#9-timescaledb--telegraf--grafana","depth":3},{"value":"10. Sensu","url":"#10-sensu","depth":3},{"value":"11. Mimir by Grafana (open-source)","url":"#11-mimir-by-grafana-open-source","depth":3},{"value":"How to Choose the Right Prometheus Alternative","url":"#how-to-choose-the-right-prometheus-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Prometheus vs InfluxDB - Key Differences, concepts, and similarities","publishedOn":"August 05, 2023","url":"https://signoz.io/blog/prometheus-vs-influxdb/"},{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"New Relic vs Prometheus - Detailed Comparison for 2024","publishedOn":"February 28, 2024","url":"https://signoz.io/comparisons/newrelic-vs-prometheus/"},{"title":"Splunk vs Prometheus - In-depth Comparison for 2024","publishedOn":"March 20, 2024","url":"https://signoz.io/comparisons/splunk-vs-prometheus/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 11 Prometheus Alternatives in 2024 [Includes Open-Source]","datePublished":"2024-03-22T00:00:00.000Z","dateModified":"2024-03-22T00:00:00.000Z","description":"Prometheus is a popular metrics monitoring tool. But there are many use cases where it might not be the best fit. Here are top 11 Prometheus alternatives - 1.SigNoz(open-source) 2.InfluxDB 3.Zabbix 4.Nagios...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/prometheus-alternatives"}},{"title":"Splunk vs Prometheus - In-depth Comparison for 2024","date":"2024-03-20T00:00:00.000Z","tags":["tools-comparison"],"description":"Splunk is an enterprise monitoring tool popularly known for log monitoring, log analysis, and application security, while Prometheus is primarily for metrics monitoring...","image":"/img/blog/2024/03/splunk-vs-prometheus-cover.webp","authors":["daniel"],"keywords":["splunk-vs-prometheus","splunk","prometheus","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"splunk-vs-prometheus","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"8 min read","minutes":7.415,"time":444900,"words":1483},"path":"comparisons/splunk-vs-prometheus","filePath":"comparisons/splunk-vs-prometheus.mdx","toc":[{"value":"Splunk vs Prometheus: Overview","url":"#splunk-vs-prometheus-overview","depth":2},{"value":"Key features of Splunk","url":"#key-features-of-splunk","depth":2},{"value":"Key features of Prometheus","url":"#key-features-of-prometheus","depth":2},{"value":"Getting Started: Splunk vs Prometheus","url":"#getting-started-splunk-vs-prometheus","depth":2},{"value":"Metrics monitoring: Splunk vs Prometheus","url":"#metrics-monitoring-splunk-vs-prometheus","depth":2},{"value":"Splunk","url":"#splunk","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"An alternative to Splunk and Prometheus - SigNoz","url":"#an-alternative-to-splunk-and-prometheus---signoz","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Datadog vs Splunk - Which monitoring tool is best? [2024]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/datadog-vs-splunk/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"Kibana vs Splunk - Choose between the Two Leading Log Management Tools","publishedOn":"March 26, 2024","url":"https://signoz.io/comparisons/kibana-vs-splunk/"},{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/splunk-vs-dynatrace/"},{"title":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/newrelic-vs-splunk/"},{"title":"New Relic vs Prometheus - Detailed Comparison for 2024","publishedOn":"February 28, 2024","url":"https://signoz.io/comparisons/newrelic-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Splunk vs Prometheus - In-depth Comparison for 2024","datePublished":"2024-03-20T00:00:00.000Z","dateModified":"2024-03-20T00:00:00.000Z","description":"Splunk is an enterprise monitoring tool popularly known for log monitoring, log analysis, and application security, while Prometheus is primarily for metrics monitoring...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/splunk-vs-prometheus"}},{"title":"Top 11 Infrastructure Monitoring Tools [2024]","date":"2024-03-19T00:00:00.000Z","tags":["tools-comparison"],"description":"Infrastructure monitoring tools are crucial to monitor and maintain the health of computing infrastructure. Here are top 11 infrastructure monitoring tools - 1.SigNoz 2.Nagios 3.Appdynamics 4.Datadog 5.New Relic...","image":"/img/blog/2024/03/infrastructure-monitoring-tools-cover.webp","authors":["sarafadeen-ibrahim"],"keywords":["infrastructure-monitoring-tools","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"infrastructure-monitoring-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"15 min read","minutes":14.205,"time":852300,"words":2841},"path":"comparisons/infrastructure-monitoring-tools","filePath":"comparisons/infrastructure-monitoring-tools.mdx","toc":[{"value":"What is Infrastructure Monitoring?","url":"#what-is-infrastructure-monitoring","depth":2},{"value":"Choosing an Infrastructure Monitoring Solution","url":"#choosing-an-infrastructure-monitoring-solution","depth":2},{"value":"1. Integration and Resource Discovery","url":"#1-integration-and-resource-discovery","depth":3},{"value":"2. Comprehensive Data Collection","url":"#2-comprehensive-data-collection","depth":3},{"value":"3. Real-time Monitoring and Alerting","url":"#3-real-time-monitoring-and-alerting","depth":3},{"value":"4. Customization and User-friendly Interface","url":"#4-customization-and-user-friendly-interface","depth":3},{"value":"5. Automation and Remediation","url":"#5-automation-and-remediation","depth":3},{"value":"6. AI and ML Capabilities","url":"#6-ai-and-ml-capabilities","depth":3},{"value":"7. Security and Compliance","url":"#7-security-and-compliance","depth":3},{"value":"Top Infrastructure Monitoring Tools","url":"#top-infrastructure-monitoring-tools","depth":2},{"value":"1. SigNoz","url":"#1-signoz","depth":3},{"value":"Features","url":"#features","depth":3},{"value":"Pros","url":"#pros","depth":3},{"value":"Cons","url":"#cons","depth":3},{"value":"2. Datadog","url":"#2-datadog","depth":3},{"value":"Features","url":"#features-1","depth":3},{"value":"Pros","url":"#pros-1","depth":3},{"value":"Cons","url":"#cons-1","depth":3},{"value":"3. Dynatrace","url":"#3-dynatrace","depth":3},{"value":"Features","url":"#features-2","depth":3},{"value":"Pros","url":"#pros-2","depth":3},{"value":"Cons","url":"#cons-2","depth":3},{"value":"4. SolarWinds","url":"#4-solarwinds","depth":3},{"value":"Features","url":"#features-3","depth":3},{"value":"Pros","url":"#pros-3","depth":3},{"value":"Cons","url":"#cons-3","depth":3},{"value":"5. Zabbix","url":"#5-zabbix","depth":3},{"value":"Features","url":"#features-4","depth":3},{"value":"Pros","url":"#pros-4","depth":3},{"value":"Cons","url":"#cons-4","depth":3},{"value":"6. ManageEngine","url":"#6-manageengine","depth":3},{"value":"Features","url":"#features-5","depth":3},{"value":"Pros","url":"#pros-5","depth":3},{"value":"Cons","url":"#cons-5","depth":3},{"value":"7. New Relic","url":"#7-new-relic","depth":3},{"value":"Features","url":"#features-6","depth":3},{"value":"Pros","url":"#pros-6","depth":3},{"value":"Cons","url":"#cons-6","depth":3},{"value":"8. Splunk","url":"#8-splunk","depth":3},{"value":"Features","url":"#features-7","depth":3},{"value":"Pros","url":"#pros-7","depth":3},{"value":"Cons","url":"#cons-7","depth":3},{"value":"9. AppDynamics","url":"#9-appdynamics","depth":3},{"value":"Features","url":"#features-8","depth":3},{"value":"Pros","url":"#pros-8","depth":3},{"value":"Cons","url":"#cons-8","depth":3},{"value":"10. Sematext","url":"#10-sematext","depth":3},{"value":"Features","url":"#features-9","depth":3},{"value":"Pros","url":"#pros-9","depth":3},{"value":"Cons","url":"#cons-9","depth":3},{"value":"11. Nagios","url":"#11-nagios","depth":3},{"value":"Features","url":"#features-10","depth":3},{"value":"Pros","url":"#pros-10","depth":3},{"value":"Cons","url":"#cons-10","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"},{"title":"New Relic vs AppDynamics - In-Depth Comparison Guide [2024]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/new-relic-vs-appdynamics/"},{"title":"New Relic vs Prometheus - Detailed Comparison for 2024","publishedOn":"February 28, 2024","url":"https://signoz.io/comparisons/newrelic-vs-prometheus/"},{"title":"Top 9 Appdynamics Competitors & Alternatives [2024 Guide]","publishedOn":"April 09, 2024","url":"https://signoz.io/comparisons/appdynamics-competitors/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 11 Infrastructure Monitoring Tools [2024]","datePublished":"2024-03-19T00:00:00.000Z","dateModified":"2024-03-19T00:00:00.000Z","description":"Infrastructure monitoring tools are crucial to monitor and maintain the health of computing infrastructure. Here are top 11 infrastructure monitoring tools - 1.SigNoz 2.Nagios 3.Appdynamics 4.Datadog 5.New Relic...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/infrastructure-monitoring-tools"}},{"title":"New Relic vs Grafana - In-depth Comparison [2024]","date":"2024-03-14T00:00:00.000Z","tags":["tools-comparison"],"description":"We have compared New Relic and Grafana by sending data from a sample application to both platforms and comparing our experience. Check out New Relic vs Grafana across key aspects like APM, log management, infrastructure monitoring, application security...","image":"/img/blog/2024/03/new-relic-vs-grafana-cover.webp","authors":["daniel"],"keywords":["newrelic-vs-grafana","newrelic","grafana","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"new-relic-vs-grafana","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"12 min read","minutes":11.485,"time":689100,"words":2297},"path":"comparisons/new-relic-vs-grafana","filePath":"comparisons/new-relic-vs-grafana.mdx","toc":[{"value":"New Relic vs Grafana: Overview","url":"#new-relic-vs-grafana-overview","depth":2},{"value":"APM: New Relic","url":"#apm-new-relic","depth":2},{"value":"Log Management: Grafana for cost effectiveness, New Relic for better log insights","url":"#log-management-grafana-for-cost-effectiveness-new-relic-for-better-log-insights","depth":2},{"value":"Infrastructure Monitoring: New Relic","url":"#infrastructure-monitoring-new-relic","depth":2},{"value":"Visualization: Grafana","url":"#visualization-grafana","depth":2},{"value":"Incident Response and Management: New Relic","url":"#incident-response-and-management-new-relic","depth":2},{"value":"Application Security: New Relic","url":"#application-security-new-relic","depth":2},{"value":"Pricing: Grafana","url":"#pricing-grafana","depth":2},{"value":"New Relic vs Grafana: Final Verdict","url":"#new-relic-vs-grafana-final-verdict","depth":2},{"value":"Advantages of using SigNoz over Grafana and New Relic","url":"#advantages-of-using-signoz-over-grafana-and-new-relic","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Dynatrace vs New Relic - A Detailed Comparison for 2024","publishedOn":"February 19, 2024","url":"https://signoz.io/comparisons/dynatrace-vs-newrelic/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/newrelic-vs-splunk/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"New Relic vs AppDynamics - In-Depth Comparison Guide [2024]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/new-relic-vs-appdynamics/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"New Relic vs Grafana - In-depth Comparison [2024]","datePublished":"2024-03-14T00:00:00.000Z","dateModified":"2024-03-14T00:00:00.000Z","description":"We have compared New Relic and Grafana by sending data from a sample application to both platforms and comparing our experience. Check out New Relic vs Grafana across key aspects like APM, log management, infrastructure monitoring, application security...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/new-relic-vs-grafana"}},{"title":"Top 9 Log Aggregation Tools [2024 Comprehensive Guide]","date":"2024-03-13T00:00:00.000Z","tags":["tools-comparison"],"description":"Log aggregation is essential in software systems. Numerous components generate logs in a distributed software system. Log aggregation tools centralize log data from various sources, enabling efficient monitoring, troubleshooting, and analysis...","image":"/img/blog/2024/03/log-aggregation-tools-cover.webp","authors":["mary"],"keywords":["log-aggregation-tools","logs","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"log-aggregation-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":3,"type":"Comparison","readingTime":{"text":"17 min read","minutes":16.195,"time":971700,"words":3239},"path":"comparisons/log-aggregation-tools","filePath":"comparisons/log-aggregation-tools.mdx","toc":[{"value":"What is Log Aggregation?","url":"#what-is-log-aggregation","depth":2},{"value":"Log Aggregation in Log Management","url":"#log-aggregation-in-log-management","depth":2},{"value":"What are Log Aggregation Tools","url":"#what-are-log-aggregation-tools","depth":2},{"value":"How Log Aggregation Tools Work","url":"#how-log-aggregation-tools-work","depth":2},{"value":"Common Features of Log Aggregation Tools","url":"#common-features-of-log-aggregation-tools","depth":3},{"value":"Benefits of using Log Aggregation Tools","url":"#benefits-of-using-log-aggregation-tools","depth":3},{"value":"Top Log Aggregation Tools","url":"#top-log-aggregation-tools","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Sumo Logic","url":"#sumo-logic","depth":3},{"value":"Logtail","url":"#logtail","depth":3},{"value":"Fluentd","url":"#fluentd","depth":3},{"value":"LogStash","url":"#logstash","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"SolarWinds Papertrail","url":"#solarwinds-papertrail","depth":3},{"value":"Choosing the right Log Aggregation tool","url":"#choosing-the-right-log-aggregation-tool","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"},{"title":"What is a log shipper - Top 7 Log Shippers that you can use","publishedOn":"December 20, 2022","url":"https://signoz.io/blog/log-shipper/"},{"title":"JSON Logs | Best Practices, benefits, and examples","publishedOn":"December 24, 2022","url":"https://signoz.io/blog/json-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 9 Log Aggregation Tools [2024 Comprehensive Guide]","datePublished":"2024-03-13T00:00:00.000Z","dateModified":"2024-03-13T00:00:00.000Z","description":"Log aggregation is essential in software systems. Numerous components generate logs in a distributed software system. Log aggregation tools centralize log data from various sources, enabling efficient monitoring, troubleshooting, and analysis...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/log-aggregation-tools"}},{"title":"Datadog vs Dynatrace - In-Depth Comparison 2024 [Hands-On Testing]","date":"2024-03-12T00:00:00.000Z","tags":["tools-comparison"],"description":"Datadog and Dynatrace are both popular monitoring and observability tools. Datadog was easier to start with, but Dynatrace provided more granular insights about the application...","image":"/img/blog/2024/03/datadog-vs-dynatrace-cover.webp","authors":["debanjan"],"keywords":["datadog-vs-dynatrace","datadog","dynatrace","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"datadog-vs-dynatrace","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"14 min read","minutes":13.02,"time":781200,"words":2604},"path":"comparisons/datadog-vs-dynatrace","filePath":"comparisons/datadog-vs-dynatrace.mdx","toc":[{"value":"Datadog vs Dynatrace: Overview","url":"#datadog-vs-dynatrace-overview","depth":2},{"value":"Datadog vs Dynatrace: Testing Environment","url":"#datadog-vs-dynatrace-testing-environment","depth":2},{"value":"Sign up Process","url":"#sign-up-process","depth":2},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"Agent Installation","url":"#agent-installation","depth":2},{"value":"Datadog","url":"#datadog-1","depth":3},{"value":"Dynatrace","url":"#dynatrace-1","depth":3},{"value":"Infrastructure Monitoring: Both provide detailed views","url":"#infrastructure-monitoring-both-provide-detailed-views","depth":2},{"value":"Datadog","url":"#datadog-2","depth":3},{"value":"Dynatrace","url":"#dynatrace-2","depth":3},{"value":"Application Monitoring: Datadog is simpler to start with","url":"#application-monitoring-datadog-is-simpler-to-start-with","depth":2},{"value":"Datadog","url":"#datadog-3","depth":3},{"value":"Dynatrace","url":"#dynatrace-3","depth":3},{"value":"Logs Monitoring: Easier Setup with Dynatrace","url":"#logs-monitoring-easier-setup-with-dynatrace","depth":2},{"value":"Datadog","url":"#datadog-4","depth":3},{"value":"Dynatrace","url":"#dynatrace-4","depth":3},{"value":"Pricing","url":"#pricing","depth":2},{"value":"Datadog","url":"#datadog-5","depth":3},{"value":"Dynatrace","url":"#dynatrace-5","depth":3},{"value":"Documentation: Datadog is better","url":"#documentation-datadog-is-better","depth":2},{"value":"Datadog vs Dynatrace: Final Verdict","url":"#datadog-vs-dynatrace-final-verdict","depth":2},{"value":"SigNoz: A Better Alternative","url":"#signoz-a-better-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/splunk-vs-dynatrace/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Dynatrace vs AppDynamics - In-depth Comparison Guide [2024]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/dynatrace-vs-appdynamics/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Datadog vs Dynatrace - In-Depth Comparison 2024 [Hands-On Testing]","datePublished":"2024-03-12T00:00:00.000Z","dateModified":"2024-03-12T00:00:00.000Z","description":"Datadog and Dynatrace are both popular monitoring and observability tools. Datadog was easier to start with, but Dynatrace provided more granular insights about the application...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/datadog-vs-dynatrace"}},{"title":"Latest Top 9 Kibana Alternatives [2024 Comprehensive Guide]","date":"2024-03-12T00:00:00.000Z","tags":["tools-comparison"],"description":"Here are top 9 Kibana alternatives that you can use for data visualization - 1.SigNoz(open-source) 2.Grafana 3.Datadog 4.Knowi 5.Dynatrace...","image":"/img/blog/2024/03/kibana-alternatives-cover.webp","authors":["gargi"],"keywords":["kibana-alternatives","kibana","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"kibana-alternatives","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":3,"type":"Comparison","readingTime":{"text":"14 min read","minutes":13.39,"time":803400,"words":2678},"path":"comparisons/kibana-alternatives","filePath":"comparisons/kibana-alternatives.mdx","toc":[{"value":"The Top Kibana Alternatives","url":"#the-top-kibana-alternatives","depth":2},{"value":"1. SigNoz","url":"#1-signoz","depth":3},{"value":"2. Grafana","url":"#2-grafana","depth":3},{"value":"3. Datadog","url":"#3-datadog","depth":3},{"value":"4. Knowi","url":"#4-knowi","depth":3},{"value":"5. Dynatrace","url":"#5-dynatrace","depth":3},{"value":"6. New Relic","url":"#6-new-relic","depth":3},{"value":"7. Sematext","url":"#7-sematext","depth":3},{"value":"8. Splunk","url":"#8-splunk","depth":3},{"value":"9. Graylog","url":"#9-graylog","depth":3},{"value":"Choosing the Right Kibana Alternative","url":"#choosing-the-right-kibana-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/kibana-vs-grafana/"},{"title":"Kibana vs Splunk - Choose between the Two Leading Log Management Tools","publishedOn":"March 26, 2024","url":"https://signoz.io/comparisons/kibana-vs-splunk/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"},{"title":"Top 6 Jaeger Alternatives in 2024 [Open-Source Included]","publishedOn":"February 20, 2024","url":"https://signoz.io/comparisons/jaeger-alternatives/"},{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Latest Top 9 Kibana Alternatives [2024 Comprehensive Guide]","datePublished":"2024-03-12T00:00:00.000Z","dateModified":"2024-03-12T00:00:00.000Z","description":"Here are top 9 Kibana alternatives that you can use for data visualization - 1.SigNoz(open-source) 2.Grafana 3.Datadog 4.Knowi 5.Dynatrace...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/kibana-alternatives"}},{"title":"Datadog vs Splunk - Which monitoring tool is best? [2024]","date":"2024-03-08T00:00:00.000Z","tags":["tools-comparison"],"description":"DataDog and Splunk are popular observability tools. If you are looking for observability and monitoring, you should choose Datadog over Splunk. Splunk also provides good observability and monitoring, but it is best suited for log management...","image":"/img/blog/2024/03/datadog-vs-splunk-cover.webp","authors":["daniel"],"keywords":["datadog-vs-splunk","datadog","splunk","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"datadog-vs-splunk","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"11 min read","minutes":10.13,"time":607800,"words":2026},"path":"comparisons/datadog-vs-splunk","filePath":"comparisons/datadog-vs-splunk.mdx","toc":[{"value":"Datadog vs Splunk: Overview","url":"#datadog-vs-splunk-overview","depth":2},{"value":"APM: Datadog for its advanced APM features","url":"#apm-datadog-for-its-advanced-apm-features","depth":2},{"value":"Log Management: Splunk for enterprise-level log management","url":"#log-management-splunk-for-enterprise-level-log-management","depth":2},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"Search Capability: Splunk for Large-Scale Data Search.","url":"#search-capability-splunk-for-large-scale-data-search","depth":2},{"value":"Datadog","url":"#datadog-1","depth":3},{"value":"Splunk","url":"#splunk-1","depth":3},{"value":"Infrastructure Monitoring: Decide based on cost","url":"#infrastructure-monitoring-decide-based-on-cost","depth":2},{"value":"Datadog","url":"#datadog-2","depth":3},{"value":"Splunk","url":"#splunk-2","depth":3},{"value":"Learning Curve: Datadog for ease of use, Splunk for experienced users","url":"#learning-curve-datadog-for-ease-of-use-splunk-for-experienced-users","depth":2},{"value":"Datadog","url":"#datadog-3","depth":3},{"value":"Splunk","url":"#splunk-3","depth":3},{"value":"Pricing: Based on the use case","url":"#pricing-based-on-the-use-case","depth":2},{"value":"Datadog","url":"#datadog-4","depth":3},{"value":"Splunk","url":"#splunk-4","depth":3},{"value":"Datadog vs Splunk: Final Verdict","url":"#datadog-vs-splunk-final-verdict","depth":2},{"value":"Why choose SigNoz over Datadog and Splunk?","url":"#why-choose-signoz-over-datadog-and-splunk","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"},{"title":"Splunk vs Prometheus - In-depth Comparison for 2024","publishedOn":"March 20, 2024","url":"https://signoz.io/comparisons/splunk-vs-prometheus/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/splunk-vs-dynatrace/"},{"title":"Kibana vs Splunk - Choose between the Two Leading Log Management Tools","publishedOn":"March 26, 2024","url":"https://signoz.io/comparisons/kibana-vs-splunk/"},{"title":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/newrelic-vs-splunk/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Datadog vs Splunk - Which monitoring tool is best? [2024]","datePublished":"2024-03-08T00:00:00.000Z","dateModified":"2024-03-08T00:00:00.000Z","description":"DataDog and Splunk are popular observability tools. If you are looking for observability and monitoring, you should choose Datadog over Splunk. Splunk also provides good observability and monitoring, but it is best suited for log management...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/datadog-vs-splunk"}},{"title":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","date":"2024-03-08T00:00:00.000Z","tags":["tools-comparison"],"description":"We have compared New Relic and Splunk by sending data from a sample application to both platforms and comparing our experience. Check out a practical review of New Relic vs Splunk across key aspects like getting started, APM, log management, application security...","image":"/img/blog/2024/03/newrelic-vs-splunk-cover.webp","authors":["daniel"],"keywords":["newrelic-vs-splunk","splunk","newrelic","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"newrelic-vs-splunk","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"10 min read","minutes":9.39,"time":563400,"words":1878},"path":"comparisons/newrelic-vs-splunk","filePath":"comparisons/newrelic-vs-splunk.mdx","toc":[{"value":"New Relic vs Splunk: Overview","url":"#new-relic-vs-splunk-overview","depth":2},{"value":"Getting Started: New Relic","url":"#getting-started-new-relic","depth":2},{"value":"APM: New Relic","url":"#apm-new-relic","depth":2},{"value":"Log Management: Splunk","url":"#log-management-splunk","depth":2},{"value":"Application Security: Splunk","url":"#application-security-splunk","depth":2},{"value":"OpenTelemetry Support: Splunk","url":"#opentelemetry-support-splunk","depth":2},{"value":"Pricing: New Relic","url":"#pricing-new-relic","depth":2},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"New Relic vs Splunk: Final Verdict","url":"#new-relic-vs-splunk-final-verdict","depth":2},{"value":"Advantages of using SigNoz over New Relic and Splunk","url":"#advantages-of-using-signoz-over-new-relic-and-splunk","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/splunk-vs-dynatrace/"},{"title":"New Relic vs Grafana - In-depth Comparison [2024]","publishedOn":"March 14, 2024","url":"https://signoz.io/comparisons/new-relic-vs-grafana/"},{"title":"Dynatrace vs New Relic - A Detailed Comparison for 2024","publishedOn":"February 19, 2024","url":"https://signoz.io/comparisons/dynatrace-vs-newrelic/"},{"title":"Datadog vs Splunk - Which monitoring tool is best? [2024]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/datadog-vs-splunk/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"},{"title":"Splunk vs Prometheus - In-depth Comparison for 2024","publishedOn":"March 20, 2024","url":"https://signoz.io/comparisons/splunk-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","datePublished":"2024-03-08T00:00:00.000Z","dateModified":"2024-03-08T00:00:00.000Z","description":"We have compared New Relic and Splunk by sending data from a sample application to both platforms and comparing our experience. Check out a practical review of New Relic vs Splunk across key aspects like getting started, APM, log management, application security...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/newrelic-vs-splunk"}},{"title":"The Ultimate Guide to API Monitoring in 2024 - Metrics, Tools, and Proven Practices","date":"2024-03-07T00:00:00.000Z","tags":["Tech Resources"],"description":"API monitoring is critical because it ensures that APIs, which are integral to connecting and enabling functionalities across different software applications, operate reliably and...","image":"/img/blog/2024/03/api-monitoring-complete-guide-cover.webp","authors":["harish"],"keywords":["apm monitoring tools","apm monitoring","monitoring tools","opentelemetry","signoz"],"slug":"api-monitoring-complete-guide","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"14 min read","minutes":13.97,"time":838200,"words":2794},"path":"blog/api-monitoring-complete-guide","filePath":"blog/api-monitoring-complete-guide.mdx","toc":[{"value":"What is an API?","url":"#what-is-an-api","depth":2},{"value":"Understanding API Monitoring","url":"#understanding-api-monitoring","depth":2},{"value":"Monitoring for Availability","url":"#monitoring-for-availability","depth":3},{"value":"Enhancing Performance","url":"#enhancing-performance","depth":3},{"value":"Maintaining Security","url":"#maintaining-security","depth":3},{"value":"Key Signals in API monitoring","url":"#key-signals-in-api-monitoring","depth":3},{"value":"Why monitoring APIs is critical?","url":"#why-monitoring-apis-is-critical","depth":2},{"value":"Some Key Metrics for API Monitoring","url":"#some-key-metrics-for-api-monitoring","depth":2},{"value":"Operational metrics","url":"#operational-metrics","depth":3},{"value":"Adoption Metrics","url":"#adoption-metrics","depth":3},{"value":"Product Metrics","url":"#product-metrics","depth":3},{"value":"Top API Monitoring Tools","url":"#top-api-monitoring-tools","depth":2},{"value":"Signoz","url":"#signoz","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Graphite","url":"#graphite","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"What should a good tool offer?","url":"#what-should-a-good-tool-offer","depth":2},{"value":"Best Practices for API Monitoring","url":"#best-practices-for-api-monitoring","depth":2},{"value":"Conclusion","url":"#conclusion","depth":3},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Latest top 21 APM tools [open-source included]","publishedOn":"October 02, 2021","url":"https://signoz.io/blog/apm-tools/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"},{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"Implementing OpenTelemetry in React applications","publishedOn":"March 30, 2023","url":"https://signoz.io/blog/opentelemetry-react/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"The Ultimate Guide to API Monitoring in 2024 - Metrics, Tools, and Proven Practices","datePublished":"2024-03-07T00:00:00.000Z","dateModified":"2024-03-07T00:00:00.000Z","description":"API monitoring is critical because it ensures that APIs, which are integral to connecting and enabling functionalities across different software applications, operate reliably and...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/api-monitoring-complete-guide"}},{"title":"Launch Week, Upgrades to Metrics & Query Builder & Access Token Management - SigNal 34","date":"2024-03-04T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 34th edition of our monthly product newsletter - SigNal 34! Last month was full of action. We did our first launch week, and we were thrilled to see the response. We have shipped some amazing...","image":"/img/blog/2024/03/signal-34-cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-34","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.355,"time":441300,"words":1471},"path":"blog/community-update-34","filePath":"blog/community-update-34.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Upgrades to Metrics & Query Builder","url":"#upgrades-to-metrics--query-builder","depth":3},{"value":"Access Token Management","url":"#access-token-management","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"We did our first launch week","url":"#we-did-our-first-launch-week","depth":3},{"value":"SigNoz at Upcoming Kubecon Paris","url":"#signoz-at-upcoming-kubecon-paris","depth":3},{"value":"User Shoutout","url":"#user-shoutout","depth":3},{"value":"Contributor highlight","url":"#contributor-highlight","depth":3},{"value":"A Chat with Ankit, SigNoz Co-founder & CTO","url":"#a-chat-with-ankit-signoz-co-founder--cto","depth":2}],"relatedArticles":[{"title":"Launch of SigNoz Cloud, Improvements in Logs tab, and Metrics Query Builder - SigNal 29","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/community-update-29/"},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","publishedOn":"September 06, 2023","url":"https://signoz.io/blog/community-update-28/"},{"title":"Improved User Experience, Community-led Tutorials, and the Upcoming Explorer pages - SigNal 26","publishedOn":"July 08, 2023","url":"https://signoz.io/blog/community-update-26/"},{"title":"Metrics first look, more robust frontend and much more - Signal 04","publishedOn":"September 06, 2021","url":"https://signoz.io/blog/community-update-04/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Launch Week, Upgrades to Metrics & Query Builder & Access Token Management - SigNal 34","datePublished":"2024-03-04T00:00:00.000Z","dateModified":"2024-03-04T00:00:00.000Z","description":"Welcome to the 34th edition of our monthly product newsletter - SigNal 34! Last month was full of action. We did our first launch week, and we were thrilled to see the response. We have shipped some amazing...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-34"}},{"title":"Grafana vs Splunk - Key Features and Differences","date":"2024-03-04T00:00:00.000Z","tags":["Tools Comparison"],"description":"Grafana and Splunk are both used as monitoring tools. But while Grafana is majorly used as a data visualization tool, Splunk is an enterprise security and observability platform. Grafana is also an open-source project...","image":"/img/blog/2023/02/grafana_vs_splunk_cover-min.jpg","authors":["dejan-lukic"],"keywords":["grafana","splunk","grafana vs splunk","open-source","monitoring-tools","signoz"],"slug":"grafana-vs-splunk","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"17 min read","minutes":16.365,"time":981900,"words":3273},"path":"blog/grafana-vs-splunk","filePath":"blog/grafana-vs-splunk.mdx","toc":[{"value":"Grafana vs Splunk: At a glance","url":"#grafana-vs-splunk-at-a-glance","depth":2},{"value":"What is Grafana?","url":"#what-is-grafana","depth":3},{"value":"What is Splunk?","url":"#what-is-splunk","depth":3},{"value":"Grafana vs Splunk: Key Differences","url":"#grafana-vs-splunk-key-differences","depth":2},{"value":"Data Collection & Integration","url":"#data-collection--integration","depth":3},{"value":"Data Querying","url":"#data-querying","depth":3},{"value":"Data Visualisation & UI/UX","url":"#data-visualisation--uiux","depth":3},{"value":"Alerting and Notifications:","url":"#alerting-and-notifications","depth":3},{"value":"Pricing","url":"#pricing","depth":3},{"value":"Grafana vs Splunk: Features","url":"#grafana-vs-splunk-features","depth":2},{"value":"Pros and Cons","url":"#pros-and-cons","depth":2},{"value":"Splunk Pros:","url":"#splunk-pros","depth":3},{"value":"Splunk Cons:","url":"#splunk-cons","depth":3},{"value":"Grafana Pros:","url":"#grafana-pros","depth":3},{"value":"Grafana Cons:","url":"#grafana-cons","depth":3},{"value":"Choosing between Grafana and Splunk","url":"#choosing-between-grafana-and-splunk","depth":2},{"value":"SigNoz - an alternative to Grafana and Splunk","url":"#signoz---an-alternative-to-grafana-and-splunk","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Grafana vs Splunk: FAQ","url":"#grafana-vs-splunk-faq","depth":2}],"relatedArticles":[{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/kibana-vs-grafana/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Grafana vs Splunk - Key Features and Differences","datePublished":"2024-03-04T00:00:00.000Z","dateModified":"2024-03-04T00:00:00.000Z","description":"Grafana and Splunk are both used as monitoring tools. But while Grafana is majorly used as a data visualization tool, Splunk is an enterprise security and observability platform. Grafana is also an open-source project...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/grafana-vs-splunk"}},{"title":"New Relic vs Prometheus - Detailed Comparison for 2024","date":"2024-02-28T00:00:00.000Z","tags":["tools-comparison"],"description":"New Relic and Prometheus are both monitoring tools. But while New Relic is a comprehensive application monitoring platform that offers a wide range of features, including Application Performance Monitoring (APM), log monitoring, infrastructure monitoring, and real-user monitoring, Prometheus is focused only on metrics monitoring...","image":"/img/blog/2024/02/newrelic-vs-prometheus-cover.webp","authors":["daniel"],"keywords":["newrelic-vs-prometheus","prometheus","newrelic","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"newrelic-vs-prometheus","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"13 min read","minutes":12.365,"time":741900,"words":2473},"path":"comparisons/newrelic-vs-prometheus","filePath":"comparisons/newrelic-vs-prometheus.mdx","toc":[{"value":"New Relic vs Prometheus: An Overview","url":"#new-relic-vs-prometheus-an-overview","depth":2},{"value":"Getting Started: New Relic","url":"#getting-started-new-relic","depth":2},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Data Collection: New Relic","url":"#data-collection-new-relic","depth":2},{"value":"New Relic","url":"#new-relic-1","depth":3},{"value":"Prometheus","url":"#prometheus-1","depth":3},{"value":"Visualization Capabilities: New Relic","url":"#visualization-capabilities-new-relic","depth":2},{"value":"New Relic","url":"#new-relic-2","depth":3},{"value":"Prometheus","url":"#prometheus-2","depth":3},{"value":"APM (Application Performance Monitoring): New Relic","url":"#apm-application-performance-monitoring-new-relic","depth":2},{"value":"New Relic","url":"#new-relic-3","depth":3},{"value":"Prometheus","url":"#prometheus-3","depth":3},{"value":"Data Storage: New Relic","url":"#data-storage-new-relic","depth":2},{"value":"New Relic","url":"#new-relic-4","depth":3},{"value":"Prometheus","url":"#prometheus-4","depth":3},{"value":"Data Query: Tie","url":"#data-query-tie","depth":2},{"value":"New Relic","url":"#new-relic-5","depth":3},{"value":"Prometheus","url":"#prometheus-5","depth":3},{"value":"Alerting: New Relic","url":"#alerting-new-relic","depth":2},{"value":"New Relic","url":"#new-relic-6","depth":3},{"value":"Prometheus","url":"#prometheus-6","depth":3},{"value":"UI/UX: New Relic","url":"#uiux-new-relic","depth":2},{"value":"New Relic","url":"#new-relic-7","depth":3},{"value":"Prometheus","url":"#prometheus-7","depth":3},{"value":"Pricing: Prometheus","url":"#pricing-prometheus","depth":2},{"value":"New Relic","url":"#new-relic-8","depth":3},{"value":"Prometheus","url":"#prometheus-8","depth":3},{"value":"Documentation and Community Support: New Relic","url":"#documentation-and-community-support-new-relic","depth":2},{"value":"New Relic","url":"#new-relic-9","depth":3},{"value":"Prometheus","url":"#prometheus-9","depth":3},{"value":"New Relic vs Prometheus: The final verdict","url":"#new-relic-vs-prometheus-the-final-verdict","depth":2},{"value":"Why choose SigNoz over New Relic and Prometheus?","url":"#why-choose-signoz-over-new-relic-and-prometheus","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Splunk vs Prometheus - In-depth Comparison for 2024","publishedOn":"March 20, 2024","url":"https://signoz.io/comparisons/splunk-vs-prometheus/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"Top 11 Prometheus Alternatives in 2024 [Includes Open-Source]","publishedOn":"March 22, 2024","url":"https://signoz.io/comparisons/prometheus-alternatives/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"},{"title":"New Relic vs Grafana - In-depth Comparison [2024]","publishedOn":"March 14, 2024","url":"https://signoz.io/comparisons/new-relic-vs-grafana/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"New Relic vs Prometheus - Detailed Comparison for 2024","datePublished":"2024-02-28T00:00:00.000Z","dateModified":"2024-02-28T00:00:00.000Z","description":"New Relic and Prometheus are both monitoring tools. But while New Relic is a comprehensive application monitoring platform that offers a wide range of features, including Application Performance Monitoring (APM), log monitoring, infrastructure monitoring, and real-user monitoring, Prometheus is focused only on metrics monitoring...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/newrelic-vs-prometheus"}},{"title":"Prometheus vs Grafana - Detailed Comparison for 2024","date":"2024-02-27T00:00:00.000Z","tags":["tools-comparison"],"description":"Prometheus specializes in robust metric collection, monitoring, and alerting, while Grafana excels in data visualization and dashboarding. We have compared Prometheus and Grafana on important features like data collection, visualization capabilities...","image":"/img/blog/2024/02/prometheus-vs-grafana-cover.webp","authors":["daniel"],"keywords":["prometheus","grafana","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"prometheus-vs-grafana","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"15 min read","minutes":14.705,"time":882300,"words":2941},"path":"comparisons/prometheus-vs-grafana","filePath":"comparisons/prometheus-vs-grafana.mdx","toc":[{"value":"Prometheus vs Grafana: Overview","url":"#prometheus-vs-grafana-overview","depth":2},{"value":"Ease of Deployment: Both tools","url":"#ease-of-deployment-both-tools","depth":2},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Grafana","url":"#grafana","depth":3},{"value":"Data Collection: Grafana","url":"#data-collection-grafana","depth":2},{"value":"Prometheus","url":"#prometheus-1","depth":3},{"value":"Grafana","url":"#grafana-1","depth":3},{"value":"Visualization Capabilities: Grafana","url":"#visualization-capabilities-grafana","depth":2},{"value":"Prometheus","url":"#prometheus-2","depth":3},{"value":"Grafana","url":"#grafana-2","depth":3},{"value":"Log management: Grafana","url":"#log-management-grafana","depth":2},{"value":"Prometheus","url":"#prometheus-3","depth":3},{"value":"Grafana","url":"#grafana-3","depth":3},{"value":"APM","url":"#apm","depth":2},{"value":"Prometheus","url":"#prometheus-4","depth":3},{"value":"Grafana","url":"#grafana-4","depth":3},{"value":"Data Query: Both tools","url":"#data-query-both-tools","depth":2},{"value":"Prometheus","url":"#prometheus-5","depth":3},{"value":"Grafana","url":"#grafana-5","depth":3},{"value":"Data Storage: Prometheus","url":"#data-storage-prometheus","depth":2},{"value":"Prometheus","url":"#prometheus-6","depth":3},{"value":"Grafana","url":"#grafana-6","depth":3},{"value":"Alerting: Both tools","url":"#alerting-both-tools","depth":2},{"value":"Prometheus","url":"#prometheus-7","depth":3},{"value":"Grafana","url":"#grafana-7","depth":3},{"value":"Cloud Option: Grafana","url":"#cloud-option-grafana","depth":2},{"value":"Prometheus","url":"#prometheus-8","depth":3},{"value":"Grafana","url":"#grafana-8","depth":3},{"value":"UI/UX: Grafana","url":"#uiux-grafana","depth":2},{"value":"Prometheus","url":"#prometheus-9","depth":3},{"value":"Grafana","url":"#grafana-9","depth":3},{"value":"Pricing: Prometheus","url":"#pricing-prometheus","depth":2},{"value":"Prometheus","url":"#prometheus-10","depth":3},{"value":"Grafana","url":"#grafana-10","depth":3},{"value":"Documentation and Community Support: Grafana","url":"#documentation-and-community-support-grafana","depth":2},{"value":"Prometheus","url":"#prometheus-11","depth":3},{"value":"Grafana","url":"#grafana-11","depth":3},{"value":"Prometheus vs Grafana: The Final Verdict","url":"#prometheus-vs-grafana-the-final-verdict","depth":2},{"value":"A better Prometheus and Grafana Alternative: SigNoz","url":"#a-better-prometheus-and-grafana-alternative-signoz","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","publishedOn":"August 30, 2019","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"New Relic vs Prometheus - Detailed Comparison for 2024","publishedOn":"February 28, 2024","url":"https://signoz.io/comparisons/newrelic-vs-prometheus/"},{"title":"Top 11 Prometheus Alternatives in 2024 [Includes Open-Source]","publishedOn":"March 22, 2024","url":"https://signoz.io/comparisons/prometheus-alternatives/"},{"title":"Bringing out of the box application monitoring to Prometheus","publishedOn":"November 29, 2019","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Prometheus vs Grafana - Detailed Comparison for 2024","datePublished":"2024-02-27T00:00:00.000Z","dateModified":"2024-02-27T00:00:00.000Z","description":"Prometheus specializes in robust metric collection, monitoring, and alerting, while Grafana excels in data visualization and dashboarding. We have compared Prometheus and Grafana on important features like data collection, visualization capabilities...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/prometheus-vs-grafana"}},{"title":"Top 6 Jaeger Alternatives in 2024 [Open-Source Included]","date":"2024-02-20T00:00:00.000Z","tags":["tools-comparison"],"description":"Looking for distributed tracing solutions? Here are top 6 Jaeger alternatives - 1.SigNoz(open-source) 2.Honeycomb 3.Tempo by Grafana 4.Datadog...","image":"/img/blog/2024/02/jaeger-alternatives-cover.webp","authors":["daniel"],"keywords":["Jaeger","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"jaeger-alternatives","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"9 min read","minutes":8.32,"time":499200,"words":1664},"path":"comparisons/jaeger-alternatives","filePath":"comparisons/jaeger-alternatives.mdx","toc":[{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Why do we need Jaeger Alternatives?","url":"#why-do-we-need-jaeger-alternatives","depth":2},{"value":"Top 6 Jaeger Alternatives","url":"#top-6-jaeger-alternatives","depth":3},{"value":"SigNoz","url":"#signoz","depth":2},{"value":"Key features","url":"#key-features","depth":3},{"value":"Honeycomb","url":"#honeycomb","depth":2},{"value":"Key features","url":"#key-features-1","depth":3},{"value":"Tempo by Grafana (open-source)","url":"#tempo-by-grafana-open-source","depth":2},{"value":"Key Features","url":"#key-features-2","depth":3},{"value":"Datadog","url":"#datadog","depth":2},{"value":"Key features","url":"#key-features-3","depth":3},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Key features","url":"#key-features-4","depth":3},{"value":"Aspecto","url":"#aspecto","depth":2},{"value":"Key features","url":"#key-features-5","depth":3},{"value":"How to choose a Jaeger Alternative?","url":"#how-to-choose-a-jaeger-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/distributed-tracing-tools/"},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 6 Jaeger Alternatives in 2024 [Open-Source Included]","datePublished":"2024-02-20T00:00:00.000Z","dateModified":"2024-02-20T00:00:00.000Z","description":"Looking for distributed tracing solutions? Here are top 6 Jaeger alternatives - 1.SigNoz(open-source) 2.Honeycomb 3.Tempo by Grafana 4.Datadog...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/jaeger-alternatives"}},{"title":"Dynatrace vs New Relic - A Detailed Comparison for 2024","date":"2024-02-19T00:00:00.000Z","tags":["tools-comparison"],"description":"We have compared Dynatrace and New Relic by sending data from a sample Python application to both platforms and comparing our experience. Check out Dynatrace vs New Relic across key aspects like getting started, data integration, UI/UX, pricing...","image":"/img/blog/2024/02/dynatrace-vs-newrelic-cover.webp","authors":["daniel"],"keywords":["dynatrace","newrelic","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"dynatrace-vs-newrelic","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"12 min read","minutes":11.045,"time":662700,"words":2209},"path":"comparisons/dynatrace-vs-newrelic","filePath":"comparisons/dynatrace-vs-newrelic.mdx","toc":[{"value":"Dynatrace vs New Relic: Overview","url":"#dynatrace-vs-new-relic-overview","depth":2},{"value":"Getting Started: Both tools","url":"#getting-started-both-tools","depth":2},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Data Integration: New Relic","url":"#data-integration-new-relic","depth":2},{"value":"Dynatrace","url":"#dynatrace-1","depth":3},{"value":"New Relic","url":"#new-relic-1","depth":3},{"value":"Data Query: Both tools","url":"#data-query-both-tools","depth":2},{"value":"Dynatrace","url":"#dynatrace-2","depth":3},{"value":"New Relic","url":"#new-relic-2","depth":3},{"value":"Infrastructure Monitoring: Dynatrace","url":"#infrastructure-monitoring-dynatrace","depth":2},{"value":"Dynatrace","url":"#dynatrace-3","depth":3},{"value":"New Relic","url":"#new-relic-3","depth":3},{"value":"APM: New Relic","url":"#apm-new-relic","depth":2},{"value":"Dynatrace","url":"#dynatrace-4","depth":3},{"value":"New Relic","url":"#new-relic-4","depth":3},{"value":"Log Management: Dynatrace","url":"#log-management-dynatrace","depth":2},{"value":"Dynatrace","url":"#dynatrace-5","depth":3},{"value":"New Relic","url":"#new-relic-5","depth":3},{"value":"Documentation and Community Support: Both","url":"#documentation-and-community-support-both","depth":2},{"value":"Dynatrace","url":"#dynatrace-6","depth":3},{"value":"New Relic","url":"#new-relic-6","depth":3},{"value":"Pricing: New Relic","url":"#pricing-new-relic","depth":2},{"value":"Dynatrace","url":"#dynatrace-7","depth":3},{"value":"New Relic","url":"#new-relic-7","depth":3},{"value":"UI/UX: New Relic","url":"#uiux-new-relic","depth":2},{"value":"Dynatrace","url":"#dynatrace-8","depth":3},{"value":"New Relic","url":"#new-relic-8","depth":3},{"value":"Dynatrace vs New Relic: The Final Verdict","url":"#dynatrace-vs-new-relic-the-final-verdict","depth":2},{"value":"A better Dynatrace and New Relic Alternative: SigNoz","url":"#a-better-dynatrace-and-new-relic-alternative-signoz","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"New Relic vs Grafana - In-depth Comparison [2024]","publishedOn":"March 14, 2024","url":"https://signoz.io/comparisons/new-relic-vs-grafana/"},{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/splunk-vs-dynatrace/"},{"title":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/newrelic-vs-splunk/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Dynatrace vs New Relic - A Detailed Comparison for 2024","datePublished":"2024-02-19T00:00:00.000Z","dateModified":"2024-02-19T00:00:00.000Z","description":"We have compared Dynatrace and New Relic by sending data from a sample Python application to both platforms and comparing our experience. Check out Dynatrace vs New Relic across key aspects like getting started, data integration, UI/UX, pricing...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/dynatrace-vs-newrelic"}},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","date":"2024-02-13T00:00:00.000Z","tags":["Tools Comparison"],"description":"Datadog and New Relic are both popular monitoring tools that provide a wide range of products covering different aspects of application and infrastructure monitoring. I sent data from a sample Spring Boot application to both Datadog and New Relic to see the difference in user experience between Datadog and New Relic...","image":"/img/blog/2024/02/datadog-vs-new-relic-cover.webp","authors":["ankit_anand"],"keywords":["datadog vs new relic","datadog","new relic","apm tools","application performance monitoring"],"slug":"datadog-vs-newrelic","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"21 min read","minutes":20.55,"time":1233000,"words":4110},"path":"blog/datadog-vs-newrelic","filePath":"blog/datadog-vs-newrelic.mdx","toc":[{"value":"Datadog vs New Relic: Overview","url":"#datadog-vs-new-relic-overview","depth":2},{"value":"APM: Datadog for more control, New Relic for Simplicity","url":"#apm-datadog-for-more-control-new-relic-for-simplicity","depth":2},{"value":"Log Management: Datadog for more filters, New Relic for quick-start","url":"#log-management-datadog-for-more-filters-new-relic-for-quick-start","depth":2},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Infrastructure Monitoring: Tie, decide based on cost","url":"#infrastructure-monitoring-tie-decide-based-on-cost","depth":2},{"value":"Pricing: Beware of these things","url":"#pricing-beware-of-these-things","depth":2},{"value":"New Relic","url":"#new-relic-1","depth":3},{"value":"Datadog","url":"#datadog-1","depth":3},{"value":"OpenTelemetry Support: Not Great in Both Datadog & New Relic","url":"#opentelemetry-support-not-great-in-both-datadog--new-relic","depth":2},{"value":"Datadog vs New Relic: Final Verdict","url":"#datadog-vs-new-relic-final-verdict","depth":2},{"value":"Advantages of using SigNoz over Datadog and New Relic","url":"#advantages-of-using-signoz-over-datadog-and-new-relic","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Frequently Asked Questions","url":"#frequently-asked-questions","depth":2},{"value":"Application Performance Monitoring","url":"#application-performance-monitoring","depth":2},{"value":"DataDog APM","url":"#datadog-apm","depth":3},{"value":"New Relic APM","url":"#new-relic-apm","depth":3},{"value":"Infrastructure Monitoring","url":"#infrastructure-monitoring","depth":2},{"value":"DataDog Infrastructure Monitoring","url":"#datadog-infrastructure-monitoring","depth":3},{"value":"New Relic Infrastructure Monitoring","url":"#new-relic-infrastructure-monitoring","depth":3},{"value":"Log Management","url":"#log-management","depth":2},{"value":"DataDog Log Management","url":"#datadog-log-management","depth":3},{"value":"New Relic Log Management","url":"#new-relic-log-management","depth":3},{"value":"Network Monitoring","url":"#network-monitoring","depth":2},{"value":"DataDog Network Monitoring","url":"#datadog-network-monitoring","depth":3},{"value":"New Relic Network Monitoring","url":"#new-relic-network-monitoring","depth":3},{"value":"Browser or real-user monitoring","url":"#browser-or-real-user-monitoring","depth":2},{"value":"DataDog Real-User Monitoring","url":"#datadog-real-user-monitoring","depth":3},{"value":"New Relic Browser Monitoring","url":"#new-relic-browser-monitoring","depth":3},{"value":"Issues with existing monitoring vendors","url":"#issues-with-existing-monitoring-vendors","depth":2},{"value":"An alternative to DataDog and New Relic - SigNoz","url":"#an-alternative-to-datadog-and-new-relic---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz-1","depth":2}],"relatedArticles":[{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"},{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"},{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"DataDog vs New Relic - The Real Winner [2024 Guide]","datePublished":"2024-02-13T00:00:00.000Z","dateModified":"2024-02-13T00:00:00.000Z","description":"Datadog and New Relic are both popular monitoring tools that provide a wide range of products covering different aspects of application and infrastructure monitoring. I sent data from a sample Spring Boot application to both Datadog and New Relic to see the difference in user experience between Datadog and New Relic...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/datadog-vs-newrelic"}},{"title":"Monitor your Python application with OpenTelemetry and SigNoz","date":"2024-02-13T00:00:00.000Z","tags":["python-monitoring"],"description":"End-to-end performance monitoring of Python application with OpenTelemetry. Get your telemetry data visualized with SigNoz....","slug":"python","image":"/img/blog/2021/08/opentelemetry_python_cover.jpeg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry python","distributed tracing","observability","python monitoring","python instrumentation","signoz"],"type":"Opentelemetry","readingTime":{"text":"9 min read","minutes":8.19,"time":491400,"words":1638},"path":"opentelemetry/python","filePath":"opentelemetry/python.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Running a Python application with OpenTelemetry","url":"#running-a-python-application-with-opentelemetry","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Instrumenting a sample Python application with OpenTelemetry","url":"#instrumenting-a-sample-python-application-with-opentelemetry","depth":3},{"value":"Troubleshooting","url":"#troubleshooting","depth":3},{"value":"Metrics and Traces of the Python application","url":"#metrics-and-traces-of-the-python-application","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"OpentelemetryPosting","headline":"Monitor your Python application with OpenTelemetry and SigNoz","datePublished":"2024-02-13T00:00:00.000Z","dateModified":"2024-02-13T00:00:00.000Z","description":"End-to-end performance monitoring of Python application with OpenTelemetry. Get your telemetry data visualized with SigNoz....","image":"/img/signoz-landing.png","url":"https://signoz.io/opentelemetry/python"}},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","date":"2024-02-10T00:00:00.000Z","tags":["Tech Resources"],"description":"Log monitoring tools are needed to collect and analyze logs from your applications and hosts at scale. Top 11 Log monitoring tools - 1.SigNoz 2.Splunk 3.SolarWinds Papertail 4.ELK Stack...","image":"/img/blog/2024/02/log-monitoring-tools-cover.jpeg","authors":["debanjan"],"keywords":["log monitoring tools","log monitoring","log analytics tools","logging tools","opentelemetry","signoz"],"slug":"log-monitoring-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"17 min read","minutes":16.165,"time":969900,"words":3233},"path":"blog/log-monitoring-tools","filePath":"blog/log-monitoring-tools.mdx","toc":[{"value":"Top Log Monitoring Tools at a Glance","url":"#top-log-monitoring-tools-at-a-glance","depth":2},{"value":"1. SigNoz (Open-Source)","url":"#1-signoz-open-source","depth":2},{"value":"Features of SigNoz","url":"#features-of-signoz","depth":3},{"value":"2. Splunk","url":"#2-splunk","depth":2},{"value":"Features of Splunk Log Manager","url":"#features-of-splunk-log-manager","depth":3},{"value":"3. SolarWinds Papertrail","url":"#3-solarwinds-papertrail","depth":2},{"value":"Features of SolarWinds Papertrail","url":"#features-of-solarwinds-papertrail","depth":3},{"value":"4. ELK (Open-Source)","url":"#4-elk-open-source","depth":2},{"value":"Features of ELK Stack","url":"#features-of-elk-stack","depth":3},{"value":"5. Grafana Loki (Open-Source)","url":"#5-grafana-loki-open-source","depth":2},{"value":"Features of Grafana Loki","url":"#features-of-grafana-loki","depth":3},{"value":"6. Mezmo","url":"#6-mezmo","depth":2},{"value":"Features of Mezmo","url":"#features-of-mezmo","depth":3},{"value":"7. New Relic","url":"#7-new-relic","depth":2},{"value":"Features of New Relic Log Manager","url":"#features-of-new-relic-log-manager","depth":3},{"value":"8. Logz.io","url":"#8-logzio","depth":2},{"value":"Features of Logz.io","url":"#features-of-logzio","depth":3},{"value":"9. Datadog","url":"#9-datadog","depth":2},{"value":"Features of Datadog Log Manager","url":"#features-of-datadog-log-manager","depth":3},{"value":"10. Dynatrace","url":"#10-dynatrace","depth":2},{"value":"Features of Dynatrace","url":"#features-of-dynatrace","depth":3},{"value":"11. Rapid7 InsightOps","url":"#11-rapid7-insightops","depth":2},{"value":"Features of Rapid7 InsightOps","url":"#features-of-rapid7-insightops","depth":3},{"value":"Choosing the Right Log Monitoring Tool","url":"#choosing-the-right-log-monitoring-tool","depth":2},{"value":"Conclusion","url":"#conclusion","depth":3}],"relatedArticles":[{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","datePublished":"2024-02-10T00:00:00.000Z","dateModified":"2024-02-10T00:00:00.000Z","description":"Log monitoring tools are needed to collect and analyze logs from your applications and hosts at scale. Top 11 Log monitoring tools - 1.SigNoz 2.Splunk 3.SolarWinds Papertail 4.ELK Stack...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/log-monitoring-tools"}},{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","date":"2024-02-09T00:00:00.000Z","tags":["Tech Resources"],"description":"Are you tired of Dynatrace's complex UI or find it very expensive? Here are top 9 Dynatrace alternatives & competitors in 2024. 1.SigNoz 2.Datadog 3.Appdynamics...","image":"/img/blog/2024/02/dynatrace-alternative-cover.jpeg","authors":["daniel"],"keywords":["dynatrace alternatives","dynatrace competitors","dynatrace","application monitoring","opentelemetry","signoz"],"slug":"dynatrace-alternatives","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.175,"time":670500,"words":2235},"path":"blog/dynatrace-alternatives","filePath":"blog/dynatrace-alternatives.mdx","toc":[{"value":"SigNoz (Open-Source)","url":"#signoz-open-source","depth":2},{"value":"Datadog","url":"#datadog","depth":2},{"value":"AppDynamics","url":"#appdynamics","depth":2},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"ManageEngine Application Monitor","url":"#manageengine-application-monitor","depth":2},{"value":"Sematex","url":"#sematex","depth":2},{"value":"LogicMonitor","url":"#logicmonitor","depth":2},{"value":"Sumo Logic","url":"#sumo-logic","depth":2},{"value":"Splunk","url":"#splunk","depth":2},{"value":"Choosing the right Dynatrace alternative","url":"#choosing-the-right-dynatrace-alternative","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"},{"title":"Top 9 AWS CloudWatch Alternatives For Centralized Monitoring","publishedOn":"September 21, 2023","url":"https://signoz.io/blog/cloudwatch-alternatives/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"The Top 9 Dynatrace Alternatives & Competitors in 2024","datePublished":"2024-02-09T00:00:00.000Z","dateModified":"2024-02-09T00:00:00.000Z","description":"Are you tired of Dynatrace's complex UI or find it very expensive? Here are top 9 Dynatrace alternatives & competitors in 2024. 1.SigNoz 2.Datadog 3.Appdynamics...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/dynatrace-alternatives"}},{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","date":"2024-02-09T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Python"],"description":"OpenTelemetry provides an open-source standard with a consistent collection mechanism and data format. In this article, learn how to set up monitoring for a Falcon based web application using OpenTelemetry.","image":"/img/blog/2022/02/opentelemetry_falcon.webp","authors":["ankit_anand","ankit_nayan"],"keywords":["opentelemetry","opentelemetry falcon","opentelemetry python","distributed tracing","observability","falcon monitoring","falcon instrumentation","signoz"],"slug":"opentelemetry-falcon","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.36,"time":381600,"words":1272},"path":"blog/opentelemetry-falcon","filePath":"blog/opentelemetry-falcon.mdx","toc":[{"value":"Running a Falcon application with OpenTelemetry","url":"#running-a-falcon-application-with-opentelemetry","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Instrumenting a sample Falcon application with OpenTelemetry","url":"#instrumenting-a-sample-falcon-application-with-opentelemetry","depth":3},{"value":"Monitor Falcon application with SigNoz","url":"#monitor-falcon-application-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your FastAPI application with OpenTelemetry","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/opentelemetry-fastapi/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","datePublished":"2024-02-09T00:00:00.000Z","dateModified":"2024-02-09T00:00:00.000Z","description":"OpenTelemetry provides an open-source standard with a consistent collection mechanism and data format. In this article, learn how to set up monitoring for a Falcon based web application using OpenTelemetry.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-falcon"}},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","date":"2024-02-09T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Python"],"description":"OpenTelemetry is a vendor-agnostic instrumentation library. In this article, learn how to set up monitoring for a Flask application using OpenTelemetry.","image":"/img/blog/2023/08/opentelemetry_flask_cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry python","opentelemetry flask","distributed tracing","observability","flask monitoring","flask instrumentation","signoz"],"slug":"opentelemetry-flask","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.74,"time":404400,"words":1348},"path":"blog/opentelemetry-flask","filePath":"blog/opentelemetry-flask.mdx","toc":[{"value":"Running a Flask application with OpenTelemetry","url":"#running-a-flask-application-with-opentelemetry","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Instrumenting a sample Flask application with OpenTelemetry","url":"#instrumenting-a-sample-flask-application-with-opentelemetry","depth":3},{"value":"Troubleshooting","url":"#troubleshooting","depth":3},{"value":"Monitor Flask application with SigNoz","url":"#monitor-flask-application-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your FastAPI application with OpenTelemetry","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/opentelemetry-fastapi/"},{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","publishedOn":"March 20, 2023","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Flask Instrumentation Complete Tutorial","datePublished":"2024-02-09T00:00:00.000Z","dateModified":"2024-02-09T00:00:00.000Z","description":"OpenTelemetry is a vendor-agnostic instrumentation library. In this article, learn how to set up monitoring for a Flask application using OpenTelemetry.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-flask"}},{"title":"Latest top 17 API monitoring tools [open-source included]","date":"2024-02-08T00:00:00.000Z","tags":["Tech Resources"],"description":"Top 17 API monitoring tools including open source tools to monitor your APIs. 1.SigNoz 2.Prometheus 3.Graphite 4.Datadog 5.New Relic 6.Sauce Labs...","image":"/img/blog/2022/07/api_monitoring_tools_cover.webp","authors":["sai_deepesh"],"keywords":["api","api monitoring","api monitoring tools"],"slug":"api-monitoring-tools","type":"Blog","readingTime":{"text":"19 min read","minutes":18.275,"time":1096500,"words":3655},"path":"blog/api-monitoring-tools","filePath":"blog/api-monitoring-tools.mdx","toc":[{"value":"What is an API?","url":"#what-is-an-api","depth":3},{"value":"What is API Monitoring?","url":"#what-is-api-monitoring","depth":3},{"value":"Key API Metrics to Monitor","url":"#key-api-metrics-to-monitor","depth":3},{"value":"SigNoz (Open Source)","url":"#signoz-open-source","depth":3},{"value":"Prometheus (Open Source)","url":"#prometheus-open-source","depth":3},{"value":"Graphite (Open Source)","url":"#graphite-open-source","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Sauce Labs","url":"#sauce-labs","depth":3},{"value":"SmartBear(AlertSite)","url":"#smartbearalertsite","depth":3},{"value":"Moesif","url":"#moesif","depth":3},{"value":"AppDynamics","url":"#appdynamics","depth":3},{"value":"Sematext","url":"#sematext","depth":3},{"value":"RapidAPI","url":"#rapidapi","depth":3},{"value":"AWS Cloudwatch","url":"#aws-cloudwatch","depth":3},{"value":"Postman","url":"#postman","depth":3},{"value":"Assertible","url":"#assertible","depth":3},{"value":"APIMetrics","url":"#apimetrics","depth":3},{"value":"API Science","url":"#api-science","depth":3},{"value":"Atatus","url":"#atatus","depth":3},{"value":"Choosing the right API monitoring tools","url":"#choosing-the-right-api-monitoring-tools","depth":2},{"value":"Final Thoughts","url":"#final-thoughts","depth":2}],"relatedArticles":[{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"},{"title":"Top 11 MYSQL monitoring tools in 2024 [open-source included]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/mysql-monitoring-tools/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"Latest top 21 APM tools [open-source included]","publishedOn":"October 02, 2021","url":"https://signoz.io/blog/apm-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Latest top 17 API monitoring tools [open-source included]","datePublished":"2024-02-08T00:00:00.000Z","dateModified":"2024-02-08T00:00:00.000Z","description":"Top 17 API monitoring tools including open source tools to monitor your APIs. 1.SigNoz 2.Prometheus 3.Graphite 4.Datadog 5.New Relic 6.Sauce Labs...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/api-monitoring-tools"}},{"title":"Monitoring Django application performance with OpenTelemetry","date":"2024-02-08T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Python"],"description":"OpenTelemetry provides an open-source standard with a consistent collection mechanism and data format. In this article, learn how to set up monitoring for a Django application using OpenTelemetry.","image":"/img/blog/2022/01/opentelemetry_django_cover.webp","authors":["ankit_anand","ankit_nayan"],"keywords":["opentelemetry","opentelemetry django","opentelemetry python","distributed tracing","observability","django monitoring","django instrumentation","signoz"],"slug":"opentelemetry-django","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.715,"time":582900,"words":1943},"path":"blog/opentelemetry-django","filePath":"blog/opentelemetry-django.mdx","toc":[{"value":"Running Django application with OpenTelemetry","url":"#running-django-application-with-opentelemetry","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Instrumenting a sample Django application with OpenTelemetry","url":"#instrumenting-a-sample-django-application-with-opentelemetry","depth":3},{"value":"Run with docker","url":"#run-with-docker","depth":3},{"value":"If you have your SigNoz IP Address, replace with your IP Address. ","url":"#if-you-have-your-signoz-ip-address-replace-ip-of-signoz-with-your-ip-address-","depth":1},{"value":"If you are running signoz through official docker compose setup, run `docker network ls` and find clickhouse network id. It will be something like this clickhouse-setup_default ","url":"#if-you-are-running-signoz-through-official-docker-compose-setup-run-docker-network-ls-and-find-clickhouse-network-id-it-will-be-something-like-this-clickhouse-setup_default-","depth":1},{"value":"and pass network id by using --net ","url":"#and-pass-network-id-by-using---net-network-id","depth":1},{"value":"Monitor Django application with SigNoz","url":"#monitor-django-application-with-signoz","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"Monitoring your FastAPI application with OpenTelemetry","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/opentelemetry-fastapi/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring Django application performance with OpenTelemetry","datePublished":"2024-02-08T00:00:00.000Z","dateModified":"2024-02-08T00:00:00.000Z","description":"OpenTelemetry provides an open-source standard with a consistent collection mechanism and data format. In this article, learn how to set up monitoring for a Django application using OpenTelemetry.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-django"}},{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","date":"2024-02-07T00:00:00.000Z","tags":["Tools Comparison","Prometheus"],"description":"Datadog is a cloud-based SaaS solution, meaning there's no need to install or maintain any infrastructure. While on the other hand being open-source, Prometheus requires manual download and installation on your infrastructure...","image":"/img/blog/2023/10/datadog-vs-prometheus-cover-min.jpg","authors":["ankit_anand"],"keywords":["datadog","prometheus","apm tools","application performance monitoring"],"slug":"datadog-vs-prometheus","type":"Blog","readingTime":{"text":"10 min read","minutes":9.465,"time":567900,"words":1893},"path":"blog/datadog-vs-prometheus","filePath":"blog/datadog-vs-prometheus.mdx","toc":[{"value":"Comparing DataDog and Prometheus","url":"#comparing-datadog-and-prometheus","depth":2},{"value":"Getting Started - Datadog is easier","url":"#getting-started---datadog-is-easier","depth":3},{"value":"Features - Datadog has much more to offer","url":"#features---datadog-has-much-more-to-offer","depth":3},{"value":"Pricing - Prometheus is free(but has infra costs), Datadog can blow up bills","url":"#pricing---prometheus-is-freebut-has-infra-costs-datadog-can-blow-up-bills","depth":3},{"value":"Key Features of DataDog","url":"#key-features-of-datadog","depth":2},{"value":"Key Features of Prometheus","url":"#key-features-of-prometheus","depth":2},{"value":"A better alternative to DataDog and Prometheus - SigNoz","url":"#a-better-alternative-to-datadog-and-prometheus---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"},{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","datePublished":"2024-02-07T00:00:00.000Z","dateModified":"2024-02-07T00:00:00.000Z","description":"Datadog is a cloud-based SaaS solution, meaning there's no need to install or maintain any infrastructure. While on the other hand being open-source, Prometheus requires manual download and installation on your infrastructure...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/datadog-vs-prometheus"}},{"title":"A Lightweight Open Source ELK alternative","date":"2024-02-06T00:00:00.000Z","tags":["SigNoz"],"description":"Are you looking for a lightweight ELK alternative? ELK stack is hard to manage at scale and is not resource efficient. Here's an alternative that is easy to deploy and manage...","image":"/img/blog/2024/02/open-source-elk-alternative.webp","authors":["ankit_anand"],"keywords":["elk alternative","elk alternative open source","elk stack","elasticsearch","kibana","logstash","opentelemetry logs","observability","signoz"],"slug":"elk-alternative-open-source","type":"Blog","readingTime":{"text":"5 min read","minutes":4.36,"time":261600,"words":872},"path":"blog/elk-alternative-open-source","filePath":"blog/elk-alternative-open-source.mdx","toc":[{"value":"Log complexity has increased in modern applications","url":"#log-complexity-has-increased-in-modern-applications","depth":2},{"value":"Running an ELK stack is not easy","url":"#running-an-elk-stack-is-not-easy","depth":2},{"value":"Key Features of SigNoz - a lightweight open source ELK alternative","url":"#key-features-of-signoz---a-lightweight-open-source-elk-alternative","depth":2},{"value":"Uses resource-efficient columnar database","url":"#uses-resource-efficient-columnar-database","depth":3},{"value":"An OpenTelemetry native APM","url":"#an-opentelemetry-native-apm","depth":3},{"value":"Out-of-box intuitive UI for Logs management","url":"#out-of-box-intuitive-ui-for-logs-management","depth":3},{"value":"Live Tail Logging","url":"#live-tail-logging","depth":3},{"value":"Advanced Logs Query Builder","url":"#advanced-logs-query-builder","depth":3},{"value":"Correlating Logs with other Observability signals","url":"#correlating-logs-with-other-observability-signals","depth":3},{"value":"Seamless transition from your existing logging pipelines","url":"#seamless-transition-from-your-existing-logging-pipelines","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 14 ELK alternatives [open source included] in 2024","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternatives/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"FluentD vs Logstash - Choosing a Log collector for Log Analytics","publishedOn":"September 05, 2023","url":"https://signoz.io/blog/fluentd-vs-logstash/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"A Lightweight Open Source ELK alternative","datePublished":"2024-02-06T00:00:00.000Z","dateModified":"2024-02-06T00:00:00.000Z","description":"Are you looking for a lightweight ELK alternative? ELK stack is hard to manage at scale and is not resource efficient. Here's an alternative that is easy to deploy and manage...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/elk-alternative-open-source"}},{"title":"Top 14 ELK alternatives [open source included] in 2024","date":"2024-02-06T00:00:00.000Z","tags":["Tech Resources"],"description":"There are many ELK alternatives that you can use for logs analytics. Top 14 ELK alternatives in 2024. 1.SigNoz 2.Logz.io 3.Graylog 4.Logtail 5.Sumologic 6.Grafana Loki...","image":"/img/blog/2023/10/elk-alternatives-cover.jpeg","authors":["ankit_anand"],"keywords":["elk","elk stack","elk alternatives","elk stack alternatives","elasticsearch","elasticsearch alternatives","logstash","kibana"],"slug":"elk-alternatives","type":"Blog","readingTime":{"text":"13 min read","minutes":12.73,"time":763800,"words":2546},"path":"blog/elk-alternatives","filePath":"blog/elk-alternatives.mdx","toc":[{"value":"What is log management?","url":"#what-is-log-management","depth":2},{"value":"Reasons to look for ELK alternatives","url":"#reasons-to-look-for-elk-alternatives","depth":2},{"value":"Top 14 ELK stack alternatives","url":"#top-14-elk-stack-alternatives","depth":2},{"value":"SigNoz (Open Source)","url":"#signoz-open-source","depth":2},{"value":"Logz.io","url":"#logzio","depth":2},{"value":"Graylog (Open Source)","url":"#graylog-open-source","depth":2},{"value":"Logtail","url":"#logtail","depth":2},{"value":"Sumo Logic","url":"#sumo-logic","depth":2},{"value":"Grafana Loki (Open Source)","url":"#grafana-loki-open-source","depth":2},{"value":"Splunk","url":"#splunk","depth":2},{"value":"Loggly","url":"#loggly","depth":2},{"value":"Sematext","url":"#sematext","depth":2},{"value":"DataDog","url":"#datadog","depth":2},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Dynatrace","url":"#dynatrace","depth":2},{"value":"Mezmo (Previously LogDNA)","url":"#mezmo-previously-logdna","depth":2},{"value":"Papertrail","url":"#papertrail","depth":2},{"value":"Choosing the right log analytics tool","url":"#choosing-the-right-log-analytics-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 11 Loki alternatives in 2024","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/loki-alternatives/"},{"title":"A Lightweight Open Source ELK alternative","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternative-open-source/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 14 ELK alternatives [open source included] in 2024","datePublished":"2024-02-06T00:00:00.000Z","dateModified":"2024-02-06T00:00:00.000Z","description":"There are many ELK alternatives that you can use for logs analytics. Top 14 ELK alternatives in 2024. 1.SigNoz 2.Logz.io 3.Graylog 4.Logtail 5.Sumologic 6.Grafana Loki...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/elk-alternatives"}},{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","date":"2024-02-06T00:00:00.000Z","tags":["Tools Comparison"],"description":"The difference between Kibana and Grafana lies in their genesis. While Kibana was built on top of the Elasticsearch stack, famous for log analysis and management, Grafana was created mainly for metrics monitoring, supporting visualization for time-series databases...","image":"/img/blog/2022/06/kibana_vs_grafana.jpeg","authors":["daniel","ankit_anand"],"keywords":["kibana","grafana","kibana vs grafana","elasticsearch","log monitoring","metrics monitoring","elk stack","apm tools","application performance monitoring"],"slug":"kibana-vs-grafana","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.325,"time":679500,"words":2265},"path":"blog/kibana-vs-grafana","filePath":"blog/kibana-vs-grafana.mdx","toc":[{"value":"Kibana vs Grafana: Scenario based Decision Guide","url":"#kibana-vs-grafana-scenario-based-decision-guide","depth":2},{"value":"What is Kibana?","url":"#what-is-kibana","depth":2},{"value":"Key features of Kibana","url":"#key-features-of-kibana","depth":3},{"value":"What is Grafana?","url":"#what-is-grafana","depth":2},{"value":"Key features of Grafana","url":"#key-features-of-grafana","depth":3},{"value":"Comparing Grafana and Kibana","url":"#comparing-grafana-and-kibana","depth":2},{"value":"Data sources","url":"#data-sources","depth":3},{"value":"Dashboard and Visualization","url":"#dashboard-and-visualization","depth":3},{"value":"Alerts","url":"#alerts","depth":3},{"value":"Query","url":"#query","depth":3},{"value":"Which is better Kibana or Grafana?","url":"#which-is-better-kibana-or-grafana","depth":2},{"value":"A Better Alternative to Kibana & Grafana - SigNoz","url":"#a-better-alternative-to-kibana--grafana---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"FAQs","url":"#faqs","depth":2}],"relatedArticles":[{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","datePublished":"2024-02-06T00:00:00.000Z","dateModified":"2024-02-06T00:00:00.000Z","description":"The difference between Kibana and Grafana lies in their genesis. While Kibana was built on top of the Elasticsearch stack, famous for log analysis and management, Grafana was created mainly for metrics monitoring, supporting visualization for time-series databases...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kibana-vs-grafana"}},{"title":"OpenTelemetry Nestjs Tracing Implementation Guide [2024 Updated]","date":"2024-02-06T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"Setting up OpenTelemetry instrumentation for a Nestjs application. Step 1. Install required dependencies Step 2. Create a tracer.js file Step 3. Import the tracer module Step 4. Start the tracer...","image":"/img/blog/2023/01/opentelemetry_nestjs_cover-min.jpg","authors":["ankit_anand","vishal"],"keywords":["opentelemetry","opentelemetry nestjs","opentelemetry javascript","distributed tracing","observability","nestjs monitoring","nestjs instrumentation","signoz"],"slug":"opentelemetry-nestjs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.61,"time":336600,"words":1122},"path":"blog/opentelemetry-nestjs","filePath":"blog/opentelemetry-nestjs.mdx","toc":[{"value":"Running a Nestjs application with OpenTelemetry","url":"#running-a-nestjs-application-with-opentelemetry","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Instrumenting a sample Nestjs application with OpenTelemetry","url":"#instrumenting-a-sample-nestjs-application-with-opentelemetry","depth":3},{"value":"Monitor your Nestjs OpenTelemetry data in SigNoz","url":"#monitor-your-nestjs-opentelemetry-data-in-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"},{"title":"OpenTelemetry Nginx Tutorial - Instrument and visualize traces","publishedOn":"February 24, 2023","url":"https://signoz.io/blog/opentelemetry-nginx/"},{"title":"Implementing OpenTelemetry in Angular application","publishedOn":"October 19, 2022","url":"https://signoz.io/blog/opentelemetry-angular/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Nestjs Tracing Implementation Guide [2024 Updated]","datePublished":"2024-02-06T00:00:00.000Z","dateModified":"2024-02-06T00:00:00.000Z","description":"Setting up OpenTelemetry instrumentation for a Nestjs application. Step 1. Install required dependencies Step 2. Create a tracer.js file Step 3. Import the tracer module Step 4. Start the tracer...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-nestjs"}},{"title":"DataDog vs Cloudwatch - Which tool to choose?","date":"2024-02-05T00:00:00.000Z","tags":["Tools Comparison"],"description":"DataDog is a paid SaaS tool that provides a range of products for monitoring applications and tech infrastructure. While CloudWatch is an Amazon Web Services product that monitors applications running on AWS infrastructure and using AWS services....","image":"/img/blog/2023/03/datadog_vs_cloudwatch_cover.webp","authors":["ankit_anand"],"keywords":["datadog","cloudwatch","apm tools","application performance monitoring"],"slug":"datadog-vs-cloudwatch","type":"Blog","readingTime":{"text":"9 min read","minutes":8.08,"time":484800,"words":1616},"path":"blog/datadog-vs-cloudwatch","filePath":"blog/datadog-vs-cloudwatch.mdx","toc":[{"value":"Datadog vs Cloudwatch: Use-Case Based Decision Guide","url":"#datadog-vs-cloudwatch-use-case-based-decision-guide","depth":2},{"value":"What is CloudWatch?","url":"#what-is-cloudwatch","depth":2},{"value":"What is DataDog?","url":"#what-is-datadog","depth":2},{"value":"DataDog vs CloudWatch - Key Differences","url":"#datadog-vs-cloudwatch---key-differences","depth":2},{"value":"Key Features of DataDog","url":"#key-features-of-datadog","depth":2},{"value":"Key Features of CloudWatch","url":"#key-features-of-cloudwatch","depth":2},{"value":"An alternative to DataDog and CloudWatch - SigNoz","url":"#an-alternative-to-datadog-and-cloudwatch---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"},{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"DataDog vs Cloudwatch - Which tool to choose?","datePublished":"2024-02-05T00:00:00.000Z","dateModified":"2024-02-05T00:00:00.000Z","description":"DataDog is a paid SaaS tool that provides a range of products for monitoring applications and tech infrastructure. While CloudWatch is an Amazon Web Services product that monitors applications running on AWS infrastructure and using AWS services....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/datadog-vs-cloudwatch"}},{"title":"Top 11 Loki alternatives in 2024","date":"2024-02-05T00:00:00.000Z","tags":["Tech Resources"],"description":"There are many Loki alternatives that you can use for logs analytics. Top 11 Loki alternatives in 2024. 1.SigNoz 2.Logz.io 3.Graylog 4.Logtail 5.Sumologic ...","image":"/img/blog/2023/09/loki-alternatives-cover.jpeg","authors":["ankit_anand"],"keywords":["loki","grafana loki","loki alternatives","grafana","promtail","plg stack","plg stack alternative"],"slug":"loki-alternatives","type":"Blog","readingTime":{"text":"11 min read","minutes":10.06,"time":603600,"words":2012},"path":"blog/loki-alternatives","filePath":"blog/loki-alternatives.mdx","toc":[{"value":"Top 11 Loki alternatives","url":"#top-11-loki-alternatives","depth":2},{"value":"SigNoz (open source)","url":"#signoz-open-source","depth":2},{"value":"Logz.io","url":"#logzio","depth":2},{"value":"Graylog (open source)","url":"#graylog-open-source","depth":2},{"value":"Logtail","url":"#logtail","depth":2},{"value":"Sumo Logic","url":"#sumo-logic","depth":2},{"value":"Splunk","url":"#splunk","depth":2},{"value":"Loggly","url":"#loggly","depth":2},{"value":"Sematext","url":"#sematext","depth":2},{"value":"DataDog","url":"#datadog","depth":2},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Mezmo (Previously LogDNA)","url":"#mezmo-previously-logdna","depth":2},{"value":"Choosing the right log analytics tool","url":"#choosing-the-right-log-analytics-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 14 ELK alternatives [open source included] in 2024","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternatives/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"},{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 11 Loki alternatives in 2024","datePublished":"2024-02-05T00:00:00.000Z","dateModified":"2024-02-05T00:00:00.000Z","description":"There are many Loki alternatives that you can use for logs analytics. Top 11 Loki alternatives in 2024. 1.SigNoz 2.Logz.io 3.Graylog 4.Logtail 5.Sumologic ...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/loki-alternatives"}},{"title":"Monitoring your FastAPI application with OpenTelemetry","date":"2024-02-05T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Python"],"description":"OpenTelemetry FastAPI client libraries can help you monitor your FastAPI applications for performance issues. In this article, learn how to set up monitoring for FastAPI web framework using OpenTelemetry.","image":"/img/blog/2024/02/opentelemetry-fastapi-cover.webp","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry python","opentelemetry fastapi","distributed tracing","observability","fastapi monitoring","fastapi instrumentation","signoz"],"slug":"opentelemetry-fastapi","type":"Blog","readingTime":{"text":"9 min read","minutes":8.54,"time":512400,"words":1708},"path":"blog/opentelemetry-fastapi","filePath":"blog/opentelemetry-fastapi.mdx","toc":[{"value":"Running a FastAPI application with OpenTelemetry","url":"#running-a-fastapi-application-with-opentelemetry","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Instrumenting a sample FastAPI application with OpenTelemetry","url":"#instrumenting-a-sample-fastapi-application-with-opentelemetry","depth":3},{"value":"Run with docker","url":"#run-with-docker","depth":3},{"value":"If you have your SigNoz IP Address, replace with your IP Address. ","url":"#if-you-have-your-signoz-ip-address-replace-ip-of-signoz-with-your-ip-address-","depth":1},{"value":"If you are running signoz through official docker compose setup, run `docker network ls` and find clickhouse network id. It will be something like this clickhouse-setup_default ","url":"#if-you-are-running-signoz-through-official-docker-compose-setup-run-docker-network-ls-and-find-clickhouse-network-id-it-will-be-something-like-this-clickhouse-setup_default-","depth":1},{"value":"and pass network id by using --net ","url":"#and-pass-network-id-by-using---net-network-id","depth":1},{"value":"Monitor FastAPI application with SigNoz","url":"#monitor-fastapi-application-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring your FastAPI application with OpenTelemetry","datePublished":"2024-02-05T00:00:00.000Z","dateModified":"2024-02-05T00:00:00.000Z","description":"OpenTelemetry FastAPI client libraries can help you monitor your FastAPI applications for performance issues. In this article, learn how to set up monitoring for FastAPI web framework using OpenTelemetry.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-fastapi"}},{"title":"16,000+ Github stars, New Design Theme & Front Page of HN - SigNal 33","date":"2024-02-01T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the first SigNal of 2024! It is a year that we’re looking forward to accomplishing great things. We recently crossed 16,000+ GitHub stars as we continue to be amazed by the support of...","image":"/img/blog/2024/02/signal-33-cover.jpeg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-33","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.1,"time":486000,"words":1620},"path":"blog/community-update-33","filePath":"blog/community-update-33.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"New SigNoz Theme and Sidebar","url":"#new-signoz-theme-and-sidebar","depth":3},{"value":"Soft Min and Max Axis Limits for Charts","url":"#soft-min-and-max-axis-limits-for-charts","depth":3},{"value":"Log attributes in `Raw` view of logs for better context","url":"#log-attributes-in-raw-view-of-logs-for-better-context","depth":3},{"value":"Custom Date-Time value picker to support entering values","url":"#custom-date-time-value-picker-to-support-entering-values","depth":3},{"value":"Did OpenTelemetry deliver on its Promise in 2023?","url":"#did-opentelemetry-deliver-on-its-promise-in-2023","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Crossed 16,000+ GitHub Stars","url":"#crossed-16000-github-stars","depth":3},{"value":"Front page of HN","url":"#front-page-of-hn","depth":3},{"value":"Watch out for SigNoz in 2024","url":"#watch-out-for-signoz-in-2024","depth":3},{"value":"Integration with ThousandEyes (A Cisco Company)","url":"#integration-with-thousandeyes-a-cisco-company","depth":3},{"value":"User Shoutouts 🤗","url":"#user-shoutouts-","depth":3},{"value":"Community Tutorials","url":"#community-tutorials","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","publishedOn":"September 06, 2023","url":"https://signoz.io/blog/community-update-28/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Our first community update - Signal","publishedOn":"June 02, 2021","url":"https://signoz.io/blog/community-update-01/"},{"title":"Crossed 15K+ GitHub Stars, Simplified Logs Parsing with Pipelines & Trending on Hacker News - SigNal 30","publishedOn":"November 03, 2023","url":"https://signoz.io/blog/community-update-30/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"16,000+ Github stars, New Design Theme & Front Page of HN - SigNal 33","datePublished":"2024-02-01T00:00:00.000Z","dateModified":"2024-02-01T00:00:00.000Z","description":"Welcome to the first SigNal of 2024! It is a year that we’re looking forward to accomplishing great things. We recently crossed 16,000+ GitHub stars as we continue to be amazed by the support of...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-33"}},{"title":"A Practical Guide to Logging in Microservices [Includes Best Practices]","date":"2024-02-01T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Microservices logging is the practice of tracking and recording the activities of specific services in a distributed microservices architecture. Logging is an important aspect of any software system, and it is more critical for a microservices architecture as there are many small, independent services interacting with each other....","image":"/img/blog/2023/01/microservices_logging_cover-min.jpg","authors":["vaishnavi"],"keywords":["microservices logging","logging","trace","log analytics"],"slug":"microservices-logging","type":"Blog","readingTime":{"text":"13 min read","minutes":12.495,"time":749700,"words":2499},"path":"blog/microservices-logging","filePath":"blog/microservices-logging.mdx","toc":[{"value":"What are microservices?","url":"#what-are-microservices","depth":2},{"value":"Importance of Logging in Microservices","url":"#importance-of-logging-in-microservices","depth":2},{"value":"Here are a few microservices logging best practices:","url":"#here-are-a-few-microservices-logging-best-practices","depth":2},{"value":"The need for a Centralized Logging Service","url":"#the-need-for-a-centralized-logging-service","depth":2},{"value":"Integrating Observability in logs","url":"#integrating-observability-in-logs","depth":2},{"value":"What is observability?","url":"#what-is-observability","depth":3},{"value":"Logs, metrics, and traces as pillars of observability","url":"#logs-metrics-and-traces-as-pillars-of-observability","depth":3},{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"How do you add Context information in logs in a simple Go Application?","url":"#how-do-you-add-context-information-in-logs-in-a-simple-go-application","depth":2},{"value":"OpenTelemetry Log Collection with SigNoz","url":"#opentelemetry-log-collection-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Guide on Structured Logs [Best Practices included]","publishedOn":"February 08, 2023","url":"https://signoz.io/blog/structured-logs/"},{"title":"Why is Distributed Tracing in Microservices needed?","publishedOn":"September 08, 2023","url":"https://signoz.io/blog/distributed-tracing-in-microservices/"},{"title":"Client logging | Best practices and examples","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/client-logging/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"},{"title":"Logging as a service | Log Management with Open Source Tool","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/logging-as-a-service/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"A Practical Guide to Logging in Microservices [Includes Best Practices]","datePublished":"2024-02-01T00:00:00.000Z","dateModified":"2024-02-01T00:00:00.000Z","description":"Microservices logging is the practice of tracking and recording the activities of specific services in a distributed microservices architecture. Logging is an important aspect of any software system, and it is more critical for a microservices architecture as there are many small, independent services interacting with each other....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/microservices-logging"}},{"title":"Elasticsearch vs MongoDB - Battle of Search and Store","date":"2024-01-30T00:00:00.000Z","tags":["Tech Tutorial","Databases"],"description":"Elasticsearch is primarily a search engine optimized for fast, complex search queries, especially text searches, and is often used for log and event data analysis. MongoDB, on the other hand, is a general-purpose, document-oriented database that excels in storing and retrieving structured and semi-structured data....","image":"/img/blog/2024/01/elasticsearch-vs-mongodb-cover.webp","authors":["judy","ankit_anand"],"keywords":["elasticsearch vs mongodb","mongodb","elasticsearch","document-oriented-databases","databases"],"slug":"elasticsearch-vs-mongodb","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.77,"time":706200,"words":2354},"path":"blog/elasticsearch-vs-mongodb","filePath":"blog/elasticsearch-vs-mongodb.mdx","toc":[{"value":"An overview of Elasticsearch","url":"#an-overview-of-elasticsearch","depth":2},{"value":"Features of Elasticsearch","url":"#features-of-elasticsearch","depth":3},{"value":"An overview of MongoDB","url":"#an-overview-of-mongodb","depth":2},{"value":"MongoDB Collections","url":"#mongodb-collections","depth":3},{"value":"MongoDB Documents","url":"#mongodb-documents","depth":3},{"value":"Features of MongoDB","url":"#features-of-mongodb","depth":3},{"value":"Key Differences between Elasticsearch vs. MongoDB","url":"#key-differences-between-elasticsearch-vs-mongodb","depth":2},{"value":"1. Search Capabilities","url":"#1-search-capabilities","depth":3},{"value":"2. Data Storage","url":"#2-data-storage","depth":3},{"value":"3. Programming Language Support","url":"#3-programming-language-support","depth":3},{"value":"4. JSON Adaptability","url":"#4-json-adaptability","depth":3},{"value":"5. Data Recovery and Backup","url":"#5-data-recovery-and-backup","depth":3},{"value":"6. Use cases","url":"#6-use-cases","depth":3},{"value":"Elasticsearch vs. MongoDB:","url":"#elasticsearch-vs-mongodb","depth":2},{"value":"Elasticsearch Advantages","url":"#elasticsearch-advantages","depth":3},{"value":"Elasticsearch Disadvantages","url":"#elasticsearch-disadvantages","depth":3},{"value":"MongoDB Advantages","url":"#mongodb-advantages","depth":3},{"value":"MongoDB Disadvantages","url":"#mongodb-disadvantages","depth":3},{"value":"Choosing between Elasticsearch and MongoDB","url":"#choosing-between-elasticsearch-and-mongodb","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/kibana-vs-grafana/"},{"title":"FluentD vs Logstash - Choosing a Log collector for Log Analytics","publishedOn":"September 05, 2023","url":"https://signoz.io/blog/fluentd-vs-logstash/"},{"title":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","publishedOn":"October 03, 2023","url":"https://signoz.io/blog/mongodb-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Elasticsearch vs MongoDB - Battle of Search and Store","datePublished":"2024-01-30T00:00:00.000Z","dateModified":"2024-01-30T00:00:00.000Z","description":"Elasticsearch is primarily a search engine optimized for fast, complex search queries, especially text searches, and is often used for log and event data analysis. MongoDB, on the other hand, is a general-purpose, document-oriented database that excels in storing and retrieving structured and semi-structured data....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/elasticsearch-vs-mongodb"}},{"title":"SigNoz - Open-Source Alternative to DataDog","date":"2024-01-29T00:00:00.000Z","tags":["SigNoz","Open Source"],"description":"DataDog is a popular APM tool. But it is very expensive and opaque about its billing practices. What if you could get a SaaS like experience from an open-source APM tool....","image":"/img/blog/2024/01/open-source-datadog-alternative-cover.webp","authors":["pranay"],"keywords":["datadog","open source","datadog alternative","application monitoring","apm tools","signoz"],"slug":"open-source-datadog-alternative","type":"Blog","readingTime":{"text":"5 min read","minutes":4.625,"time":277500,"words":925},"path":"blog/open-source-datadog-alternative","filePath":"blog/open-source-datadog-alternative.mdx","toc":[{"value":"User experience not great in current open-source tools","url":"#user-experience-not-great-in-current-open-source-tools","depth":2},{"value":"Key Features of SigNoz - a DataDog alternative","url":"#key-features-of-signoz---a-datadog-alternative","depth":2},{"value":"Application metrics","url":"#application-metrics","depth":3},{"value":"Seamless flow between metrics & traces","url":"#seamless-flow-between-metrics--traces","depth":3},{"value":"Advanced filters on trace data","url":"#advanced-filters-on-trace-data","depth":3},{"value":"Custom aggregates ","url":"#custom-aggregates-","depth":3},{"value":"Flamegraphs & Gantt charts","url":"#flamegraphs--gantt-charts","depth":3},{"value":"Logs Management","url":"#logs-management","depth":3},{"value":"Transparent usage Data","url":"#transparent-usage-data","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"SigNoz - Logs Performance Benchmark","publishedOn":"January 17, 2023","url":"https://signoz.io/blog/logs-performance-benchmark/"},{"title":"Open Source Single Pane of Glass Monitoring | SigNoz","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/single-pane-of-glass-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz - Open-Source Alternative to DataDog","datePublished":"2024-01-29T00:00:00.000Z","dateModified":"2024-01-29T00:00:00.000Z","description":"DataDog is a popular APM tool. But it is very expensive and opaque about its billing practices. What if you could get a SaaS like experience from an open-source APM tool....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/open-source-datadog-alternative"}},{"title":"Getting Started with OpenTelemetry Visualization","date":"2024-01-29T00:00:00.000Z","tags":["OpenTelemetry","SigNoz"],"description":"OpenTelemetry provides language-specific client libraries to instrument application code for generating telemetry data. You can then use a backend analysis tool to visualize the collected OpenTelemetry data. In this article, we will see what types of OpenTelemetry visualizations are possible and how to use a backend analysis tool for OpenTelemetry visualization...","image":"/img/blog/2023/03/opentelemetry_visualization_cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry visualization","opentelemetry specification","open source","logs","metrics","traces","signoz","apm tools","application performance monitoring"],"slug":"opentelemetry-visualization","type":"Blog","readingTime":{"text":"6 min read","minutes":5.47,"time":328200,"words":1094},"path":"blog/opentelemetry-visualization","filePath":"blog/opentelemetry-visualization.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"SigNoz - an open source APM built natively for OpenTelemetry","url":"#signoz---an-open-source-apm-built-natively-for-opentelemetry","depth":2},{"value":"Visualizing OpenTelemetry data with SigNoz","url":"#visualizing-opentelemetry-data-with-signoz","depth":2},{"value":"Getting started with OpenTelemetry visualization","url":"#getting-started-with-opentelemetry-visualization","depth":2}],"relatedArticles":[{"title":"Choosing an OpenTelemetry backend - Things To Keep In Mind","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-backend/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"OpenTelemetry UI - See What’s Possible With OpenTelemetry data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-ui/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/opentelemetry-dotnet/"},{"title":"Implementing OpenTelemetry in React applications","publishedOn":"March 30, 2023","url":"https://signoz.io/blog/opentelemetry-react/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Getting Started with OpenTelemetry Visualization","datePublished":"2024-01-29T00:00:00.000Z","dateModified":"2024-01-29T00:00:00.000Z","description":"OpenTelemetry provides language-specific client libraries to instrument application code for generating telemetry data. You can then use a backend analysis tool to visualize the collected OpenTelemetry data. In this article, we will see what types of OpenTelemetry visualizations are possible and how to use a backend analysis tool for OpenTelemetry visualization...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-visualization"}},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","date":"2024-01-28T00:00:00.000Z","tags":["Tools Comparison","Prometheus"],"description":"OpenTelemetry is a more comprehensive observability framework with support for metrics, traces, and logs. In contrast, Prometheus is focused specifically on time-series metrics. OpenTelemetry is more versatile, and if you’re confused between choosing between the two, go for OpenTelemetry...","image":"/img/blog/2022/12/opentelemetry_vs_prometheus_cover.jpeg","authors":["ankit_anand"],"keywords":["opentelemetry","prometheus","opentelemetry vs prometheus","opentelemetry and prometheus","instrumentation","metrics","metrics monitoring","telemetry data","logs","metrics","traces"],"slug":"opentelemetry-vs-prometheus","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"17 min read","minutes":16.36,"time":981600,"words":3272},"path":"blog/opentelemetry-vs-prometheus","filePath":"blog/opentelemetry-vs-prometheus.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Key Components of OpenTelemetry","url":"#key-components-of-opentelemetry","depth":3},{"value":"What is Prometheus?","url":"#what-is-prometheus","depth":2},{"value":"Key Components of Prometheus","url":"#key-components-of-prometheus","depth":3},{"value":"Key features of Prometheus","url":"#key-features-of-prometheus","depth":3},{"value":"Disadvantages of Prometheus","url":"#disadvantages-of-prometheus","depth":3},{"value":"Key Differences between OpenTelemetry and Prometheus","url":"#key-differences-between-opentelemetry-and-prometheus","depth":2},{"value":"OpenTelemetry supports delta representations","url":"#opentelemetry-supports-delta-representations","depth":3},{"value":"OpenTelemetry supports correlation with other signals","url":"#opentelemetry-supports-correlation-with-other-signals","depth":3},{"value":"OpenTelemetry supports exporters for various backends","url":"#opentelemetry-supports-exporters-for-various-backends","depth":3},{"value":"Prometheus provides storage and visualization layer","url":"#prometheus-provides-storage-and-visualization-layer","depth":3},{"value":"Interoperability between OpenTelemetry and Prometheus","url":"#interoperability-between-opentelemetry-and-prometheus","depth":2},{"value":"Pricing","url":"#pricing","depth":3},{"value":"Use Cases","url":"#use-cases","depth":3},{"value":"Future-proofing your Observability with OpenTelemetry","url":"#future-proofing-your-observability-with-opentelemetry","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"},{"title":"OpenTelemetry vs. OpenTracing - Decoding the Future of Telemetry Data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-vs-opentracing/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry vs Prometheus Detailed Comparison","datePublished":"2024-01-28T00:00:00.000Z","dateModified":"2024-01-28T00:00:00.000Z","description":"OpenTelemetry is a more comprehensive observability framework with support for metrics, traces, and logs. In contrast, Prometheus is focused specifically on time-series metrics. OpenTelemetry is more versatile, and if you’re confused between choosing between the two, go for OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-vs-prometheus"}},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","date":"2024-01-27T00:00:00.000Z","tags":["Tech Resources"],"description":"Are you looking for DataDog alternatives? Then you've come to the right place. In this article, we will explore the top 9 alternatives to DataDog. 1.SigNoz 2.New Relic 3.Dynatrace...","image":"/img/blog/2024/01/datadog-alternatives-cover.webp","authors":["ankit_anand"],"keywords":["datadog alternatives","datadog","datadog competitors","apm tools","datadog alternative"],"slug":"datadog-alternatives","type":"Blog","readingTime":{"text":"11 min read","minutes":10.67,"time":640200,"words":2134},"path":"blog/datadog-alternatives","filePath":"blog/datadog-alternatives.mdx","toc":[{"value":"SigNoz (Open-Source)","url":"#signoz-open-source","depth":2},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Dynatrace","url":"#dynatrace","depth":2},{"value":"Grafana","url":"#grafana","depth":2},{"value":"Logicmonitor","url":"#logicmonitor","depth":2},{"value":"AppDynamics","url":"#appdynamics","depth":2},{"value":"Splunk","url":"#splunk","depth":2},{"value":"Sematext","url":"#sematext","depth":2},{"value":"Sumologic","url":"#sumologic","depth":2},{"value":"Choosing the right Datadog alternative","url":"#choosing-the-right-datadog-alternative","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"},{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"},{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Comparing The Top 9 Datadog Alternatives in 2024","datePublished":"2024-01-27T00:00:00.000Z","dateModified":"2024-01-27T00:00:00.000Z","description":"Are you looking for DataDog alternatives? Then you've come to the right place. In this article, we will explore the top 9 alternatives to DataDog. 1.SigNoz 2.New Relic 3.Dynatrace...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/datadog-alternatives"}},{"title":"DataDog vs Grafana - Key Features & Differences","date":"2024-01-25T00:00:00.000Z","tags":["Tools Comparison"],"description":"In this article, we will compare DataDog with Grafana. Both are monitoring tools but differ significantly in their offerings. DataDog is a paid SaaS monitoring tool, while Grafana is an open-source metrics...","image":"/img/blog/2023/03/datadog_vs_grafana_cover-min.jpg","authors":["ankit_anand"],"keywords":["datadog","grafana","apm tools","application performance monitoring"],"slug":"datadog-vs-grafana","type":"Blog","readingTime":{"text":"7 min read","minutes":6.35,"time":381000,"words":1270},"path":"blog/datadog-vs-grafana","filePath":"blog/datadog-vs-grafana.mdx","toc":[{"value":"Comparing DataDog and Grafana","url":"#comparing-datadog-and-grafana","depth":2},{"value":"Key Features of DataDog","url":"#key-features-of-datadog","depth":2},{"value":"Key Features of Grafana","url":"#key-features-of-grafana","depth":2},{"value":"A better alternative to DataDog and Grafana - SigNoz","url":"#a-better-alternative-to-datadog-and-grafana---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"},{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"DataDog vs Grafana - Key Features & Differences","datePublished":"2024-01-25T00:00:00.000Z","dateModified":"2024-01-25T00:00:00.000Z","description":"In this article, we will compare DataDog with Grafana. Both are monitoring tools but differ significantly in their offerings. DataDog is a paid SaaS monitoring tool, while Grafana is an open-source metrics...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/datadog-vs-grafana"}},{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","date":"2024-01-25T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"Jaeger and Zipkin are two popular open-source projects used for end-to-end distributed tracing. While Zipkin is an older project and has a wider community, Jaeger has a modern, scalable architecture and supports open standards of instrumentation libraries..","image":"/img/blog/2021/09/jaeger_vs_zipkin_apm_cover-min.jpeg","authors":["ankit_anand"],"keywords":["jaeger","zipkin","distributed tracing","traces"],"slug":"jaeger-vs-zipkin","type":"Blog","readingTime":{"text":"8 min read","minutes":7.93,"time":475800,"words":1586},"path":"blog/jaeger-vs-zipkin","filePath":"blog/jaeger-vs-zipkin.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Jaeger and Zipkin: Key components","url":"#jaeger-and-zipkin-key-components","depth":2},{"value":"Instrumentation Libraries","url":"#instrumentation-libraries","depth":3},{"value":"Collectors","url":"#collectors","depth":3},{"value":"Query Service and Web UI","url":"#query-service-and-web-ui","depth":3},{"value":"Database storage","url":"#database-storage","depth":3},{"value":"Comparing Jaeger and Zipkin","url":"#comparing-jaeger-and-zipkin","depth":2},{"value":"A better to alternative to Jaeger and Zipkin - SigNoz","url":"#a-better-to-alternative-to-jaeger-and-zipkin---signoz","depth":2}],"relatedArticles":[{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"Using Jaeger for your microservices","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/jaeger-microservices/"},{"title":"AWS X-Ray vs Jaeger - key features, differences and alternatives","publishedOn":"September 14, 2021","url":"https://signoz.io/blog/aws-xray-vs-jaeger/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger vs Zipkin - Which tool to choose for tracing?","datePublished":"2024-01-25T00:00:00.000Z","dateModified":"2024-01-25T00:00:00.000Z","description":"Jaeger and Zipkin are two popular open-source projects used for end-to-end distributed tracing. While Zipkin is an older project and has a wider community, Jaeger has a modern, scalable architecture and supports open standards of instrumentation libraries..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-vs-zipkin"}},{"title":"Understanding Flame Graphs for Visualizing Distributed Tracing","date":"2024-01-24T00:00:00.000Z","tags":["Distributed Tracing"],"description":"Imagine you want to debug a slow web service. What would you need? Well, you might want to use a tool (called flamegraphs) to see which functions in your code, or even in other services, are causing this slowdown. This way, you can focus your optimization efforts where they'll have the most...","image":"/img/blog/2023/10/flamegraphs-cover.jpeg","authors":["priyansh"],"keywords":["distributed tracing","signoz","observability","flamegraphs"],"slug":"flamegraphs","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.515,"time":450900,"words":1503},"path":"blog/flamegraphs","filePath":"blog/flamegraphs.mdx","toc":[{"value":"What is Flamegraph?","url":"#what-is-flamegraph","depth":2},{"value":"How Flamegraphs Work:","url":"#how-flamegraphs-work","depth":3},{"value":"Why are Flamegraphs important?","url":"#why-are-flamegraphs-important","depth":2},{"value":"1. Identify Performance Bottlenecks:","url":"#1-identify-performance-bottlenecks","depth":3},{"value":"2. Prioritize Optimization Efforts:","url":"#2-prioritize-optimization-efforts","depth":3},{"value":"3. Detect Unintended Consequences:","url":"#3-detect-unintended-consequences","depth":3},{"value":"4. Collaborative Debugging:","url":"#4-collaborative-debugging","depth":3},{"value":"5. Distributed Tracing:","url":"#5-distributed-tracing","depth":3},{"value":"Understanding Flamegraphs in Distributed Tracing","url":"#understanding-flamegraphs-in-distributed-tracing","depth":2},{"value":"What Are Flamegraphs in Distributed Tracing?","url":"#what-are-flamegraphs-in-distributed-tracing","depth":3},{"value":"Generating Traces","url":"#generating-traces","depth":3},{"value":"Visualizing Distributed Traces with Flamegraphs","url":"#visualizing-distributed-traces-with-flamegraphs","depth":3},{"value":"Getting started with Flamegraphs for traces","url":"#getting-started-with-flamegraphs-for-traces","depth":2},{"value":"1. Instrument Your Code with OpenTelemetry:","url":"#1-instrument-your-code-with-opentelemetry","depth":3},{"value":"2. Generate Flamegraphs:","url":"#2-generate-flamegraphs","depth":3},{"value":"3. Analyze Flamegraphs:","url":"#3-analyze-flamegraphs","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/distributed-tracing-tools/"},{"title":"Why is Distributed Tracing in Microservices needed?","publishedOn":"September 08, 2023","url":"https://signoz.io/blog/distributed-tracing-in-microservices/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Understanding Flame Graphs for Visualizing Distributed Tracing","datePublished":"2024-01-24T00:00:00.000Z","dateModified":"2024-01-24T00:00:00.000Z","description":"Imagine you want to debug a slow web service. What would you need? Well, you might want to use a tool (called flamegraphs) to see which functions in your code, or even in other services, are causing this slowdown. This way, you can focus your optimization efforts where they'll have the most...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/flamegraphs"}},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","date":"2024-01-24T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Java"],"description":"Using OpenTelemetry libraries, you can instrument your Spring Boot applications for end-to-end tracing. You can then send the traces to an OpenTelemetry-native APM like SigNoz for monitoring visualization...","image":"/img/blog/2024/01/opentelemetry-spring-boot-cover-min.jpg","authors":["ankit_anand"],"keywords":["OpenTelemetry","opentelemetry spring boot","OpenTelemetry java","Spring Boot","distributed tracing","jvm metrics","apm","application monitoring"],"slug":"opentelemetry-spring-boot","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.125,"time":667500,"words":2225},"path":"blog/opentelemetry-spring-boot","filePath":"blog/opentelemetry-spring-boot.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Step 1 - Setting up SigNoz","url":"#step-1---setting-up-signoz","depth":2},{"value":"Step 2 - Setting up Sample Spring Boot application","url":"#step-2---setting-up-sample-spring-boot-application","depth":2},{"value":"Step 3 - Downloading OpenTelemetry Java agent JAR","url":"#step-3---downloading-opentelemetry-java-agent-jar","depth":2},{"value":"Step 4 - Running the application with relevant environment variables","url":"#step-4---running-the-application-with-relevant-environment-variables","depth":2},{"value":"Step 5 - Monitoring your Spring Boot Application in SigNoz","url":"#step-5---monitoring-your-spring-boot-application-in-signoz","depth":2},{"value":"Application Metrics and Traces of the Spring Boot application","url":"#application-metrics-and-traces-of-the-spring-boot-application","depth":2},{"value":"Collecting Spring Boot application logs with OpenTelemetry Java agent JAR","url":"#collecting-spring-boot-application-logs-with-opentelemetry-java-agent-jar","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Spring Boot Monitoring with Open-Source Tools","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/spring-boot-monitoring/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","publishedOn":"November 18, 2023","url":"https://signoz.io/blog/opentelemetry-java/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/opentelemetry-dotnet/"},{"title":"Tracing a Ruby application with OpenTelemetry for performance monitoring","publishedOn":"January 07, 2023","url":"https://signoz.io/blog/opentelemetry-ruby/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring your Spring Boot Application using OpenTelemetry","datePublished":"2024-01-24T00:00:00.000Z","dateModified":"2024-01-24T00:00:00.000Z","description":"Using OpenTelemetry libraries, you can instrument your Spring Boot applications for end-to-end tracing. You can then send the traces to an OpenTelemetry-native APM like SigNoz for monitoring visualization...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-spring-boot"}},{"title":"OpenTelemetry Collector - architecture and configuration guide","date":"2024-01-23T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry collector provides a vendor-neutral way to collect, process, and export your telemetry data to an analysis backend of your choice. Learn how to configure..","image":"/img/blog/2023/01/opentelemetry_collector_guide_cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry collector","code instrumentation","application monitoring","signoz"],"slug":"opentelemetry-collector-complete-guide","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.45,"time":627000,"words":2090},"path":"blog/opentelemetry-collector-complete-guide","filePath":"blog/opentelemetry-collector-complete-guide.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Why to use OpenTelemetry Collector?","url":"#why-to-use-opentelemetry-collector","depth":2},{"value":"Architecture of OpenTelemetry collector","url":"#architecture-of-opentelemetry-collector","depth":2},{"value":"Receivers","url":"#receivers","depth":3},{"value":"Processors","url":"#processors","depth":3},{"value":"Exporters","url":"#exporters","depth":3},{"value":"How to configure a OpenTelemetry collector?","url":"#how-to-configure-a-opentelemetry-collector","depth":2},{"value":"Configuring Receivers","url":"#configuring-receivers","depth":3},{"value":"Configuring Processors","url":"#configuring-processors","depth":3},{"value":"Configuring Exporters","url":"#configuring-exporters","depth":3},{"value":"Extensions","url":"#extensions","depth":3},{"value":"Configuring the service section and data pipelines","url":"#configuring-the-service-section-and-data-pipelines","depth":3},{"value":"Use Cases of OpenTelemetry Collector","url":"#use-cases-of-opentelemetry-collector","depth":2},{"value":"FAQs","url":"#faqs","depth":2},{"value":"What is OpenTelemetry agent vs collector?","url":"#what-is-opentelemetry-agent-vs-collector","depth":3},{"value":"What is the difference between OpenTelemetry Collector and Jaeger?","url":"#what-is-the-difference-between-opentelemetry-collector-and-jaeger","depth":3},{"value":"What is the difference between OpenTelemetry Collector and Prometheus?","url":"#what-is-the-difference-between-opentelemetry-collector-and-prometheus","depth":3},{"value":"What is OpenTelemetry collector-contrib?","url":"#what-is-opentelemetry-collector-contrib","depth":3},{"value":"Getting started with OpenTelemetry","url":"#getting-started-with-opentelemetry","depth":2}],"relatedArticles":[{"title":"OpenTelemetry Operator Complete Guide [OTel Collector + Auto-Instrumentation Demo]","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/opentelemetry-operator-complete-guide/"},{"title":"OpenTelemetry Architecture - Understanding the design concepts","publishedOn":"February 23, 2023","url":"https://signoz.io/blog/opentelemetry-architecture/"},{"title":"OpenTelemetry Exporters - Types and Configuration Steps","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/opentelemetry-exporters/"},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","publishedOn":"March 20, 2023","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation/"},{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Collector - architecture and configuration guide","datePublished":"2024-01-23T00:00:00.000Z","dateModified":"2024-01-23T00:00:00.000Z","description":"OpenTelemetry collector provides a vendor-neutral way to collect, process, and export your telemetry data to an analysis backend of your choice. Learn how to configure..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide"}},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","date":"2024-01-22T00:00:00.000Z","tags":["Tools Comparison"],"description":"Loki and Elastcisearch (ELK stack) are both log analytics tools. While Loki is designed to keep indexing low, Elasticsearch indexes all data in every field, and each indexed field has a dedicated, optimized data structure....","image":"/img/blog/2022/11/loki_vs_elasticsearch_cover.jpeg","authors":["ankit_anand"],"keywords":["loki vs elasticsearch","loki","elasticsearch","grafana loki","elk","elk stack","loki vs elk","loki alternatives","grafana","promtail"],"slug":"loki-vs-elasticsearch","type":"Blog","readingTime":{"text":"8 min read","minutes":7.99,"time":479400,"words":1598},"path":"blog/loki-vs-elasticsearch","filePath":"blog/loki-vs-elasticsearch.mdx","toc":[{"value":"What is Loki?","url":"#what-is-loki","depth":2},{"value":"What is Elasticsearch?","url":"#what-is-elasticsearch","depth":2},{"value":"Loki vs Elasticsearch - at a glance","url":"#loki-vs-elasticsearch---at-a-glance","depth":2},{"value":"Key differences between Loki and Elasticsearch","url":"#key-differences-between-loki-and-elasticsearch","depth":2},{"value":"Storage","url":"#storage","depth":3},{"value":"Indexing","url":"#indexing","depth":3},{"value":"Query Language","url":"#query-language","depth":3},{"value":"Promtail vs Logstash","url":"#promtail-vs-logstash","depth":3},{"value":"User Interface - Grafana vs Kibana","url":"#user-interface---grafana-vs-kibana","depth":3},{"value":"Choosing between Loki and Elasticsearch","url":"#choosing-between-loki-and-elasticsearch","depth":2},{"value":"SigNoz - an open source alternative to Loki and Elasticsearch","url":"#signoz---an-open-source-alternative-to-loki-and-elasticsearch","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Top 11 Loki alternatives in 2024","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/loki-alternatives/"},{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/kibana-vs-grafana/"},{"title":"Top 14 ELK alternatives [open source included] in 2024","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternatives/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","datePublished":"2024-01-22T00:00:00.000Z","dateModified":"2024-01-22T00:00:00.000Z","description":"Loki and Elastcisearch (ELK stack) are both log analytics tools. While Loki is designed to keep indexing low, Elasticsearch indexes all data in every field, and each indexed field has a dedicated, optimized data structure....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/loki-vs-elasticsearch"}},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","date":"2024-01-22T00:00:00.000Z","tags":["Tech Resources"],"description":"Are you looking for a Splunk alternative? Here are the top 11 Splunk alternatives that you can consider. 1.SigNoz 2.Graylog 3.Loggly 4.Dynatrace 5.New Relic 6.DataDog...","image":"/img/blog/2023/01/splunk-alternatives-cover.jpeg","authors":["joseph"],"keywords":["splunk","splunk alternatives"],"slug":"splunk-alternatives","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.66,"time":639600,"words":2132},"path":"blog/splunk-alternatives","filePath":"blog/splunk-alternatives.mdx","toc":[{"value":"Splunk Usecases","url":"#splunk-usecases","depth":2},{"value":"When not to use Splunk","url":"#when-not-to-use-splunk","depth":2},{"value":"Top Splunk Alternatives","url":"#top-splunk-alternatives","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Logstash","url":"#logstash","depth":3},{"value":"Fluentd","url":"#fluentd","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Logz.io","url":"#logzio","depth":3},{"value":"Graylog","url":"#graylog","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"Appdynamics","url":"#appdynamics","depth":3},{"value":"Mezmo","url":"#mezmo","depth":3},{"value":"Loggly","url":"#loggly","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 14 ELK alternatives [open source included] in 2024","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternatives/"},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"},{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"Top 11 Loki alternatives in 2024","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/loki-alternatives/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","datePublished":"2024-01-22T00:00:00.000Z","dateModified":"2024-01-22T00:00:00.000Z","description":"Are you looking for a Splunk alternative? Here are the top 11 Splunk alternatives that you can consider. 1.SigNoz 2.Graylog 3.Loggly 4.Dynatrace 5.New Relic 6.DataDog...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/splunk-alternatives"}},{"title":"Decoding PostgreSQL Monitoring | 101 Guide","date":"2024-01-19T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Monitoring PostgreSQL for performance issues is critical. Metrics that need to be monitored for PostgreSQL can be 1. Query Throughput and Latency Metrics 2. Disk Utilization and I/O Operations 3. Metrics on Connection Health and Pooling...","image":"/img/blog/2024/01/postgresql-monitoring-cover.jpeg","authors":["deepam"],"keywords":["opentelemetry","signoz","observability","postgresql"],"slug":"postgresql-monitoring","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"18 min read","minutes":17.77,"time":1066200,"words":3554},"path":"blog/postgresql-monitoring","filePath":"blog/postgresql-monitoring.mdx","toc":[{"value":"What is PostgreSQL?","url":"#what-is-postgresql","depth":2},{"value":"Key Metrics for PostgreSQL Monitoring","url":"#key-metrics-for-postgresql-monitoring","depth":2},{"value":"Query Throughput and Latency Metrics","url":"#query-throughput-and-latency-metrics","depth":3},{"value":"Disk Utilization and I/O Operations","url":"#disk-utilization-and-io-operations","depth":3},{"value":"Connection Health and Pooling","url":"#connection-health-and-pooling","depth":3},{"value":"Understanding Locks and Deadlocks","url":"#understanding-locks-and-deadlocks","depth":3},{"value":"Best Practices of PostgreSQL Monitoring","url":"#best-practices-of-postgresql-monitoring","depth":2},{"value":"Establishing Baselines of PostgreSQL Performance","url":"#establishing-baselines-of-postgresql-performance","depth":3},{"value":"Defining Thresholds For PostgreSQL Monitoring","url":"#defining-thresholds-for-postgresql-monitoring","depth":3},{"value":"Setting up Alerts and Notifications","url":"#setting-up-alerts-and-notifications","depth":3},{"value":"Regular Audits in Performance Tuning","url":"#regular-audits-in-performance-tuning","depth":3},{"value":"Best Tools for PostgreSQL Monitoring","url":"#best-tools-for-postgresql-monitoring","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"pgAnalyze","url":"#pganalyze","depth":3},{"value":"pgDash","url":"#pgdash","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Grafana","url":"#grafana","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor PostgreSQL metrics with OpenTelemetry","publishedOn":"January 17, 2024","url":"https://signoz.io/blog/opentelemetry-postgresql-metrics-monitoring/"},{"title":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","publishedOn":"October 03, 2023","url":"https://signoz.io/blog/mongodb-monitoring/"},{"title":"Redis Monitoring | 101 Guide to Redis Metrics Monitoring","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/redis-monitoring/"},{"title":"101 Guide to RabbitMQ Metrics Monitoring","publishedOn":"January 09, 2024","url":"https://signoz.io/blog/rabbitmq-monitoring/"},{"title":"Monitoring CouchDB with OpenTelemetry and SigNoz","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-couchdb/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Decoding PostgreSQL Monitoring | 101 Guide","datePublished":"2024-01-19T00:00:00.000Z","dateModified":"2024-01-19T00:00:00.000Z","description":"Monitoring PostgreSQL for performance issues is critical. Metrics that need to be monitored for PostgreSQL can be 1. Query Throughput and Latency Metrics 2. Disk Utilization and I/O Operations 3. Metrics on Connection Health and Pooling...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/postgresql-monitoring"}},{"title":"How to Monitor PostgreSQL metrics with OpenTelemetry","date":"2024-01-17T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor PostgreSQL metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect PostgreSQL metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2023/11/opentelemetry-postgresql-metrics-cover.jpeg","authors":["deepam"],"keywords":["opentelemetry","signoz","observability","postgres","mertics"],"slug":"opentelemetry-postgresql-metrics-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"18 min read","minutes":17.3,"time":1038000,"words":3460},"path":"blog/opentelemetry-postgresql-metrics-monitoring","filePath":"blog/opentelemetry-postgresql-metrics-monitoring.mdx","toc":[{"value":"A Brief Overview of PostgreSQL","url":"#a-brief-overview-of-postgresql","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":3},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"If PostgreSQL is not on the same server as OpenTelemetry Collector","url":"#if-postgresql-is-not-on-the-same-server-as-opentelemetry-collector","depth":3},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting Up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the Configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Metrics & Attributes for PostgreSQL supported by OpenTelemetry","url":"#metrics--attributes-for-postgresql-supported-by-opentelemetry","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Optional Metrics","url":"#optional-metrics","depth":3},{"value":"Attributes","url":"#attributes","depth":3},{"value":"Resource Attributes","url":"#resource-attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"},{"title":"Decoding PostgreSQL Monitoring | 101 Guide","publishedOn":"January 19, 2024","url":"https://signoz.io/blog/postgresql-monitoring/"},{"title":"Monitoring CouchDB with OpenTelemetry and SigNoz","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-couchdb/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to Monitor PostgreSQL metrics with OpenTelemetry","datePublished":"2024-01-17T00:00:00.000Z","dateModified":"2024-01-17T00:00:00.000Z","description":"Steps to monitor PostgreSQL metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect PostgreSQL metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-postgresql-metrics-monitoring"}},{"title":"Docker Log Rotation Configuration Guide | SigNoz","date":"2024-01-15T00:00:00.000Z","tags":["Tech Tutorial","Docker"],"description":"Docker uses the JSON-file logging driver by default, and it records all stdout and stderr output in JSON format. The logs are often stored on the Docker host, and Docker does not impose a size restriction on log files. And that’s where Docker log rotation is required...","image":"/img/blog/2022/07/docker_log_rotation_cover.jpeg","authors":["daniel"],"keywords":["docker","docker logs","docker log rotation","docker logging drivers"],"slug":"docker-log-rotation","type":"Blog","readingTime":{"text":"7 min read","minutes":6.625,"time":397500,"words":1325},"path":"blog/docker-log-rotation","filePath":"blog/docker-log-rotation.mdx","toc":[{"value":"A brief on Docker Logs","url":"#a-brief-on-docker-logs","depth":2},{"value":"Where are Docker logs stored?","url":"#where-are-docker-logs-stored","depth":2},{"value":"Why is Docker Log Rotation needed?","url":"#why-is-docker-log-rotation-needed","depth":2},{"value":"Configuring Docker Log Rotation","url":"#configuring-docker-log-rotation","depth":2},{"value":"Configuring Log Drivers and Rotation for specific containers","url":"#configuring-log-drivers-and-rotation-for-specific-containers","depth":2},{"value":"Final Thoughts","url":"#final-thoughts","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Docker Logging - Types, Configuring Drivers, Logging Strategies [Complete Guide]","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/docker-logging/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"},{"title":"Top 15 Docker Container Monitoring tools in 2022","publishedOn":"January 12, 2023","url":"https://signoz.io/blog/container-monitoring-tools/"},{"title":"JSON Logs | Best Practices, benefits, and examples","publishedOn":"December 24, 2022","url":"https://signoz.io/blog/json-logs/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Docker Log Rotation Configuration Guide | SigNoz","datePublished":"2024-01-15T00:00:00.000Z","dateModified":"2024-01-15T00:00:00.000Z","description":"Docker uses the JSON-file logging driver by default, and it records all stdout and stderr output in JSON format. The logs are often stored on the Docker host, and Docker does not impose a size restriction on log files. And that’s where Docker log rotation is required...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/docker-log-rotation"}},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","date":"2024-01-15T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"OpenTelemetry is a broader, vendor-neutral framework for generating and collecting telemetry data (logs, metrics, traces), offering flexible backend integration. Jaeger, on the other hand, is focused on distributed tracing in microservices...","image":"/img/blog/2024/01/opentelemetry-vs-jaeger-cover.webp","authors":["ankit_anand"],"keywords":["opentelemetry vs jaeger","opentelemetry","jaeger","distributed tracing","observability","monitoring","apm tools","application performance monitoring"],"slug":"opentelemetry-vs-jaeger","type":"Blog","readingTime":{"text":"8 min read","minutes":7.32,"time":439200,"words":1464},"path":"blog/opentelemetry-vs-jaeger","filePath":"blog/opentelemetry-vs-jaeger.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"What is Jaeger?","url":"#what-is-jaeger","depth":2},{"value":"Comparing OpenTelemetry and Jaeger","url":"#comparing-opentelemetry-and-jaeger","depth":2},{"value":"Key Features of OpenTelemetry and Jaeger","url":"#key-features-of-opentelemetry-and-jaeger","depth":2},{"value":"A better alternative to Jaeger","url":"#a-better-alternative-to-jaeger","depth":2},{"value":"Frequently asked questions","url":"#frequently-asked-questions","depth":2}],"relatedArticles":[{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","datePublished":"2024-01-15T00:00:00.000Z","dateModified":"2024-01-15T00:00:00.000Z","description":"OpenTelemetry is a broader, vendor-neutral framework for generating and collecting telemetry data (logs, metrics, traces), offering flexible backend integration. Jaeger, on the other hand, is focused on distributed tracing in microservices...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-vs-jaeger"}},{"title":"What are Cloudwatch Metrics? How to implement Custom Metrics in Cloudwatch?","date":"2024-01-13T00:00:00.000Z","tags":["OpenTelemetry","AWS"],"description":"CloudWatch metrics play a critical role in monitoring AWS resources and facilitating effective troubleshooting during system failures. In this guide, learn everything about Cloudwatch metrics, its types, custom metrics and...","image":"/img/blog/2024/01/cloudwatch-metrics-cover-min.jpg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability","cloudwatch"],"slug":"cloudwatch-metrics","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"14 min read","minutes":13.75,"time":825000,"words":2750},"path":"blog/cloudwatch-metrics","filePath":"blog/cloudwatch-metrics.mdx","toc":[{"value":"What is Amazon CloudWatch?","url":"#what-is-amazon-cloudwatch","depth":2},{"value":"Types of Monitoring in Cloudwatch","url":"#types-of-monitoring-in-cloudwatch","depth":3},{"value":"Understanding CloudWatch Metrics","url":"#understanding-cloudwatch-metrics","depth":2},{"value":"Types of CloudWatch Metrics","url":"#types-of-cloudwatch-metrics","depth":2},{"value":"Built-in Metrics in Cloudwatch","url":"#built-in-metrics-in-cloudwatch","depth":3},{"value":"Custom Metrics in Cloudwatch","url":"#custom-metrics-in-cloudwatch","depth":3},{"value":"Implementing Custom Metrics in Cloudwatch","url":"#implementing-custom-metrics-in-cloudwatch","depth":2},{"value":"Custom Metrics with PutMetricsData API","url":"#custom-metrics-with-putmetricsdata-api","depth":3},{"value":"Custom Metrics with AWS SDKs","url":"#custom-metrics-with-aws-sdks","depth":3},{"value":"Custom Metrics with CloudWatch Agent","url":"#custom-metrics-with-cloudwatch-agent","depth":3},{"value":"Embedded Metric Format","url":"#embedded-metric-format","depth":3},{"value":"Cost of using CloudWatch","url":"#cost-of-using-cloudwatch","depth":2},{"value":"When to look for a CloudWatch alternative","url":"#when-to-look-for-a-cloudwatch-alternative","depth":2},{"value":"Avoid Vendor Lock-in","url":"#avoid-vendor-lock-in","depth":3},{"value":"Choose a cost-effective solution","url":"#choose-a-cost-effective-solution","depth":3},{"value":"Flexible hosting solution","url":"#flexible-hosting-solution","depth":3},{"value":"Full-Stack Monitoring solution","url":"#full-stack-monitoring-solution","depth":3},{"value":"The right CloudWatch alternative to use - SigNoz","url":"#the-right-cloudwatch-alternative-to-use---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"OpenTelemetry ECS Tutorial - Monitor AWS ECS metrics [Step-By-Step Guide]","publishedOn":"December 28, 2023","url":"https://signoz.io/blog/opentelemetry-ecs/"},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"},{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"Top 9 AWS CloudWatch Alternatives For Centralized Monitoring","publishedOn":"September 21, 2023","url":"https://signoz.io/blog/cloudwatch-alternatives/"},{"title":"An introduction to OpenTelemetry Metrics","publishedOn":"August 19, 2022","url":"https://signoz.io/blog/introduction-to-opentelemetry-metrics/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What are Cloudwatch Metrics? How to implement Custom Metrics in Cloudwatch?","datePublished":"2024-01-13T00:00:00.000Z","dateModified":"2024-01-13T00:00:00.000Z","description":"CloudWatch metrics play a critical role in monitoring AWS resources and facilitating effective troubleshooting during system failures. In this guide, learn everything about Cloudwatch metrics, its types, custom metrics and...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/cloudwatch-metrics"}},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","date":"2024-01-11T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Are you looking for MongoDB monitoring tools? Here are the top 11 MongoDB monitoring tools in 2024 - 1.SigNoz 2.MongoDB commands 3.Datadog 4.Grafana 5.New Relic 6.Sematext...","image":"/img/blog/2024/01/mongodb-monitoring-tools-cover.jpeg","authors":["debanjan"],"keywords":["opentelemetry","signoz","observability","mongodb"],"slug":"mongodb-monitoring-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"18 min read","minutes":17.48,"time":1048800,"words":3496},"path":"blog/mongodb-monitoring-tools","filePath":"blog/mongodb-monitoring-tools.mdx","toc":[{"value":"Top 11 MongoDB Monitoring Tools at a glance","url":"#top-11-mongodb-monitoring-tools-at-a-glance","depth":2},{"value":"Why is MongoDB Monitoring Important?","url":"#why-is-mongodb-monitoring-important","depth":2},{"value":"SigNoz","url":"#signoz","depth":2},{"value":"MongoDB Commands","url":"#mongodb-commands","depth":2},{"value":"MongoDB Cloud Manager","url":"#mongodb-cloud-manager","depth":2},{"value":"Features of MongoDB Cloud Manager","url":"#features-of-mongodb-cloud-manager","depth":3},{"value":"MongoDB Atlas","url":"#mongodb-atlas","depth":2},{"value":"Features of MongoDB Atlas","url":"#features-of-mongodb-atlas","depth":3},{"value":"Datadog","url":"#datadog","depth":2},{"value":"Features of Datadog","url":"#features-of-datadog","depth":3},{"value":"Grafana + Prometheus","url":"#grafana--prometheus","depth":2},{"value":"Features of Grafana + Prometheus","url":"#features-of-grafana--prometheus","depth":3},{"value":"New Relic MongoDB Integration","url":"#new-relic-mongodb-integration","depth":2},{"value":"Features of New Relic MongoDB Integration","url":"#features-of-new-relic-mongodb-integration","depth":3},{"value":"SolarWinds Database Performance Monitor","url":"#solarwinds-database-performance-monitor","depth":2},{"value":"Features of SolarWinds Database Performance Monitor","url":"#features-of-solarwinds-database-performance-monitor","depth":3},{"value":"Site 24×7 MongoDB Monitoring Tool","url":"#site-247-mongodb-monitoring-tool","depth":2},{"value":"Features of Site 24×7 MongoDB Monitoring Tool","url":"#features-of-site-247-mongodb-monitoring-tool","depth":3},{"value":"ManageEngine Applications Manager MongoDB Monitoring","url":"#manageengine-applications-manager-mongodb-monitoring","depth":2},{"value":"Features of ManageEngine Applications Manager MongoDB Monitoring","url":"#features-of-manageengine-applications-manager-mongodb-monitoring","depth":3},{"value":"Sematext MongoDB Integration","url":"#sematext-mongodb-integration","depth":2},{"value":"Features of Sematext MongoDB Integration","url":"#features-of-sematext-mongodb-integration","depth":3},{"value":"Choosing the right MongoDB monitoring tool","url":"#choosing-the-right-mongodb-monitoring-tool","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Top 11 MYSQL monitoring tools in 2024 [open-source included]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/mysql-monitoring-tools/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"Latest Top 11 Observability Tools in Spotlight - 2024's Guide","publishedOn":"February 12, 2024","url":"https://signoz.io/blog/observability-tools/"},{"title":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","publishedOn":"October 03, 2023","url":"https://signoz.io/blog/mongodb-monitoring/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","datePublished":"2024-01-11T00:00:00.000Z","dateModified":"2024-01-11T00:00:00.000Z","description":"Are you looking for MongoDB monitoring tools? Here are the top 11 MongoDB monitoring tools in 2024 - 1.SigNoz 2.MongoDB commands 3.Datadog 4.Grafana 5.New Relic 6.Sematext...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/mongodb-monitoring-tools"}},{"title":"Monitoring CouchDB with OpenTelemetry and SigNoz","date":"2024-01-10T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor CouchDB performance metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect CouchDB performance metrics 3. Send collected metrics to SigNoz....","image":"/img/blog/2024/01/opentelemetry-couchdb-cover.jpeg","authors":["deepam"],"keywords":["opentelemetry","signoz","observability","couchdb"],"slug":"opentelemetry-couchdb","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.66,"time":699600,"words":2332},"path":"blog/opentelemetry-couchdb","filePath":"blog/opentelemetry-couchdb.mdx","toc":[{"value":"A Brief Overview of CouchDB","url":"#a-brief-overview-of-couchdb","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting Up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the Configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Dashboard JSON","url":"#dashboard-json","depth":3},{"value":"Metrics & Attributes for CouchDB supported by OpenTelemetry","url":"#metrics--attributes-for-couchdb-supported-by-opentelemetry","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Attributes","url":"#attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"},{"title":"How to Monitor PostgreSQL metrics with OpenTelemetry","publishedOn":"January 17, 2024","url":"https://signoz.io/blog/opentelemetry-postgresql-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"Memcached Metrics Monitoring with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/memcached-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring CouchDB with OpenTelemetry and SigNoz","datePublished":"2024-01-10T00:00:00.000Z","dateModified":"2024-01-10T00:00:00.000Z","description":"Steps to monitor CouchDB performance metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect CouchDB performance metrics 3. Send collected metrics to SigNoz....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-couchdb"}},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","date":"2024-01-10T00:00:00.000Z","tags":["OpenTelemetry","Docker"],"description":"Want to monitor your Docker container metrics with OpenTelemetry. Here’s the guide for you. Steps to monitor Docker container metrics with OpenTelemetry - 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Docker Container metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2024/01/opentelemetry-docker-cover.jpeg","authors":["abhishek-kothari"],"keywords":["opentelemetry","signoz","observability","docker"],"slug":"opentelemetry-docker","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"18 min read","minutes":17.155,"time":1029300,"words":3431},"path":"blog/opentelemetry-docker","filePath":"blog/opentelemetry-docker.mdx","toc":[{"value":"Why monitor Docker container metrics?","url":"#why-monitor-docker-container-metrics","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":3},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":2},{"value":"Setting up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with Signoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Reference: Docker container metrics and labels collected by OpenTelemetry Collector","url":"#reference-docker-container-metrics-and-labels-collected-by-opentelemetry-collector","depth":2},{"value":"Optional Metrics","url":"#optional-metrics","depth":3},{"value":"Attributes","url":"#attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"OpenTelemetry ECS Tutorial - Monitor AWS ECS metrics [Step-By-Step Guide]","publishedOn":"December 28, 2023","url":"https://signoz.io/blog/opentelemetry-ecs/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","datePublished":"2024-01-10T00:00:00.000Z","dateModified":"2024-01-10T00:00:00.000Z","description":"Want to monitor your Docker container metrics with OpenTelemetry. Here’s the guide for you. Steps to monitor Docker container metrics with OpenTelemetry - 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Docker Container metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-docker"}},{"title":"101 Guide to RabbitMQ Metrics Monitoring","date":"2024-01-09T00:00:00.000Z","tags":["Monitoring Tools"],"description":"Learn about key metrics that you need to monitor for your RabbitMQ cluster. Key RabbitMQ metrics can be divided into four sections - 1.Operational 2.Latency and Reliability 3.System Health 4.Custom Metrics...","image":"/img/blog/2023/10/rabbitmq-monitoring-cover.jpeg","authors":["deepam"],"keywords":["monitoring","signoz","observability","rabbitmq"],"slug":"rabbitmq-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.385,"time":683100,"words":2277},"path":"blog/rabbitmq-monitoring","filePath":"blog/rabbitmq-monitoring.mdx","toc":[{"value":"What is RabbitMQ?","url":"#what-is-rabbitmq","depth":2},{"value":"How does RabbitMQ work?","url":"#how-does-rabbitmq-work","depth":3},{"value":"Important RabbitMQ Terms","url":"#important-rabbitmq-terms","depth":3},{"value":"Importance of RabbitMQ Monitoring","url":"#importance-of-rabbitmq-monitoring","depth":2},{"value":"In-Built Monitoring Tools","url":"#in-built-monitoring-tools","depth":3},{"value":"Key RabbitMQ Metrics to Monitor with In-Built Monitoring Tools","url":"#key-rabbitmq-metrics-to-monitor-with-in-built-monitoring-tools","depth":2},{"value":"Operational Metrics","url":"#operational-metrics","depth":3},{"value":"Latency and Reliability","url":"#latency-and-reliability","depth":3},{"value":"System Health","url":"#system-health","depth":3},{"value":"Custom Metrics","url":"#custom-metrics","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Monitoring RabbitMQ with SigNoz","url":"#monitoring-rabbitmq-with-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"Redis Monitoring | 101 Guide to Redis Metrics Monitoring","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/redis-monitoring/"},{"title":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","publishedOn":"October 03, 2023","url":"https://signoz.io/blog/mongodb-monitoring/"},{"title":"Decoding PostgreSQL Monitoring | 101 Guide","publishedOn":"January 19, 2024","url":"https://signoz.io/blog/postgresql-monitoring/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"101 Guide to RabbitMQ Metrics Monitoring","datePublished":"2024-01-09T00:00:00.000Z","dateModified":"2024-01-09T00:00:00.000Z","description":"Learn about key metrics that you need to monitor for your RabbitMQ cluster. Key RabbitMQ metrics can be divided into four sections - 1.Operational 2.Latency and Reliability 3.System Health 4.Custom Metrics...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/rabbitmq-monitoring"}},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","date":"2024-01-07T00:00:00.000Z","tags":["Log Management"],"description":"What is Log monitoring? How are logs monitored in cloud-native applications? Read this guide to understand log monitoring in detail. Also, find top 11 log monitoring tools...","image":"/img/blog/2024/01/log-monitoring-cover-min.jpg","authors":["muskan","ankit_anand"],"keywords":["opentelemetry","signoz","observability"],"slug":"log-monitoring","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"20 min read","minutes":19.675,"time":1180500,"words":3935},"path":"blog/log-monitoring","filePath":"blog/log-monitoring.mdx","toc":[{"value":"What is a Log?","url":"#what-is-a-log","depth":2},{"value":"What is Log Monitoring - The Fundamentals","url":"#what-is-log-monitoring---the-fundamentals","depth":2},{"value":"Different Types of Logs","url":"#different-types-of-logs","depth":3},{"value":"Understanding Log formats","url":"#understanding-log-formats","depth":3},{"value":"Setting up Log Monitoring","url":"#setting-up-log-monitoring","depth":2},{"value":"Top 11 Log Monitoring Tools that you may consider","url":"#top-11-log-monitoring-tools-that-you-may-consider","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Graylog","url":"#graylog","depth":3},{"value":"Loggly","url":"#loggly","depth":3},{"value":"Mezmo","url":"#mezmo","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Loki by Grafana","url":"#loki-by-grafana","depth":3},{"value":"ELK Stack by Elastic","url":"#elk-stack-by-elastic","depth":3},{"value":"Sumologic","url":"#sumologic","depth":3},{"value":"Sematext","url":"#sematext","depth":3},{"value":"10 Tips for someone getting started with Log Monitoring","url":"#10-tips-for-someone-getting-started-with-log-monitoring","depth":2},{"value":"How do I monitor Log Files - A Practical Example","url":"#how-do-i-monitor-log-files---a-practical-example","depth":2},{"value":"Choosing the right Log Monitoring Tool","url":"#choosing-the-right-log-monitoring-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"Parsing logs with the OpenTelemetry Collector","publishedOn":"August 21, 2023","url":"https://signoz.io/blog/parsing-logs-with-the-opentelemetry-collector/"},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"},{"title":"Spring Boot Monitoring with Open-Source Tools","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/spring-boot-monitoring/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","datePublished":"2024-01-07T00:00:00.000Z","dateModified":"2024-01-07T00:00:00.000Z","description":"What is Log monitoring? How are logs monitored in cloud-native applications? Read this guide to understand log monitoring in detail. Also, find top 11 log monitoring tools...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/log-monitoring"}},{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","date":"2024-01-07T00:00:00.000Z","tags":["OpenTelemetry","Tools Comparison"],"description":"Looking for New Relic alternatives? Are you facing issues with its pricing or complex UI? Here are top 11 New Relic alternatives & competitors that you can use in 2024. 1.SigNoz 2.AppDynamics 3.Dynatrace 4.Datadog...","image":"/img/blog/2023/12/new-relic-alternatives-cover.jpeg","authors":["daniel","ankit_anand"],"keywords":["opentelemetry","new_relic","signoz","observability"],"slug":"new-relic-alternatives","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"24 min read","minutes":23.55,"time":1413000,"words":4710},"path":"blog/new-relic-alternatives","filePath":"blog/new-relic-alternatives.mdx","toc":[{"value":"Top 11 New Relic Alternatives & Competitors at a glance","url":"#top-11-new-relic-alternatives--competitors-at-a-glance","depth":2},{"value":"SigNoz (Open-Source)","url":"#signoz-open-source","depth":2},{"value":"Who is SigNoz for?","url":"#who-is-signoz-for","depth":3},{"value":"Pricing","url":"#pricing","depth":3},{"value":"Grafana - Loki, Tempo, Mimir","url":"#grafana---loki-tempo-mimir","depth":2},{"value":"What is Grafana?","url":"#what-is-grafana","depth":3},{"value":"Who is Grafana for?","url":"#who-is-grafana-for","depth":3},{"value":"Pricing","url":"#pricing-1","depth":3},{"value":"AppDynamics","url":"#appdynamics","depth":2},{"value":"What is AppDynamics?","url":"#what-is-appdynamics","depth":3},{"value":"Who is Appdynamics for?","url":"#who-is-appdynamics-for","depth":3},{"value":"Pricing","url":"#pricing-2","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":2},{"value":"What is Dynatrace?","url":"#what-is-dynatrace","depth":3},{"value":"Who is Dynatrace for?","url":"#who-is-dynatrace-for","depth":3},{"value":"Pricing","url":"#pricing-3","depth":3},{"value":"Datadog","url":"#datadog","depth":2},{"value":"What is Datadog?","url":"#what-is-datadog","depth":3},{"value":"Who is Datadog for?","url":"#who-is-datadog-for","depth":3},{"value":"Pricing","url":"#pricing-4","depth":3},{"value":"Instana","url":"#instana","depth":2},{"value":"What is IBM Instana?","url":"#what-is-ibm-instana","depth":3},{"value":"Who is IBM Instana for?","url":"#who-is-ibm-instana-for","depth":3},{"value":"Pricing","url":"#pricing-5","depth":3},{"value":"Appoptics [Solarwinds]","url":"#appoptics-solarwinds","depth":2},{"value":"What is Appoptics?","url":"#what-is-appoptics","depth":3},{"value":"Who is Appoptics for?","url":"#who-is-appoptics-for","depth":3},{"value":"Pricing","url":"#pricing-6","depth":3},{"value":"Sematext","url":"#sematext","depth":2},{"value":"What is Sematext?","url":"#what-is-sematext","depth":3},{"value":"Who is Sematext for?","url":"#who-is-sematext-for","depth":3},{"value":"Pricing","url":"#pricing-7","depth":3},{"value":"Elastic APM","url":"#elastic-apm","depth":2},{"value":"What is Elastic APM?","url":"#what-is-elastic-apm","depth":3},{"value":"Who is Elastic APM for?","url":"#who-is-elastic-apm-for","depth":3},{"value":"Pricing","url":"#pricing-8","depth":3},{"value":"Honeycomb","url":"#honeycomb","depth":2},{"value":"What is Honeycomb?","url":"#what-is-honeycomb","depth":3},{"value":"Who is Honeycomb for?","url":"#who-is-honeycomb-for","depth":3},{"value":"Pricing","url":"#pricing-9","depth":3},{"value":"Sentry","url":"#sentry","depth":2},{"value":"What is Sentry?","url":"#what-is-sentry","depth":3},{"value":"Who is Sentry for?","url":"#who-is-sentry-for","depth":3},{"value":"Pricing","url":"#pricing-10","depth":3},{"value":"How to choose between so many New Relic Alternatives?","url":"#how-to-choose-between-so-many-new-relic-alternatives","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"},{"title":"Top 9 AWS CloudWatch Alternatives For Centralized Monitoring","publishedOn":"September 21, 2023","url":"https://signoz.io/blog/cloudwatch-alternatives/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"9x more value for money than Datadog - SigNoz","publishedOn":"May 06, 2023","url":"https://signoz.io/blog/pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","datePublished":"2024-01-07T00:00:00.000Z","dateModified":"2024-01-07T00:00:00.000Z","description":"Looking for New Relic alternatives? Are you facing issues with its pricing or complex UI? Here are top 11 New Relic alternatives & competitors that you can use in 2024. 1.SigNoz 2.AppDynamics 3.Dynatrace 4.Datadog...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/new-relic-alternatives"}},{"title":"Did OpenTelemetry deliver on its promise in 2023?","date":"2024-01-06T00:00:00.000Z","tags":["OpenTelemetry","Observability"],"description":"OpenTelemetry round for 2023 and what to expect in 2024","image":"/img/blog/2024/01/otel-roundup.jpg","authors":["pranay","srikanth"],"keywords":["opentelemetry","signoz","observability"],"slug":"opentelemetry-roundup-2023","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.1,"time":606000,"words":2020},"path":"blog/opentelemetry-roundup-2023","filePath":"blog/opentelemetry-roundup-2023.mdx","toc":[{"value":"OpenTelemetry is getting more adoption & becoming more mature","url":"#opentelemetry-is-getting-more-adoption--becoming-more-mature","depth":3},{"value":"Learnings from OpenTelemetry APAC End Users meetup group","url":"#learnings-from-opentelemetry-apac-end-users-meetup-group","depth":3},{"value":"Learnings from SigNoz users and customers","url":"#learnings-from-signoz-users-and-customers","depth":3},{"value":"What was achieved in OpenTelemetry in 2023?","url":"#what-was-achieved-in-opentelemetry-in-2023","depth":3},{"value":"What we are excited about OpenTelemetry in 2024","url":"#what-we-are-excited-about-opentelemetry-in-2024","depth":3},{"value":"Conclusion","url":"#conclusion","depth":3}],"relatedArticles":[{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"Getting Started with OpenTelemetry [Frequently Asked Questions]","publishedOn":"September 20, 2023","url":"https://signoz.io/blog/getting-started-with-opentelemetry/"},{"title":"SigNoz + Tracetest: OpenTelemetry-Native Observability Meets Testing","publishedOn":"October 20, 2023","url":"https://signoz.io/blog/signoz-tracetest-opentelemetry-native-observability-meets-testing/"},{"title":"Can't-miss Kubecon 2023 Sessions for Observability","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/cant-miss-kubecon-2023/"},{"title":"Diving in to OpenTelemetry data with our new Trace and Logs Explorer","publishedOn":"August 10, 2023","url":"https://signoz.io/blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Did OpenTelemetry deliver on its promise in 2023?","datePublished":"2024-01-06T00:00:00.000Z","dateModified":"2024-01-06T00:00:00.000Z","description":"OpenTelemetry round for 2023 and what to expect in 2024","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-roundup-2023"}},{"title":"LLM Observability with OpenTelemetry and SigNoz","date":"2024-01-04T00:00:00.000Z","tags":["OpenTelemetry","LLM"],"description":"Unlock the secrets of LLM observability - Follow this guide to seamlessly integrate OpenTelemetry with your LLM application and elevate observability with SigNoz....","image":"/img/blog/2024/01/llm-observability-cover.jpeg","authors":["jaikanth"],"keywords":["opentelemetry","signoz","observability","llm"],"slug":"llm-observability","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.365,"time":681900,"words":2273},"path":"blog/llm-observability","filePath":"blog/llm-observability.mdx","toc":[{"value":"Why do we need LLM Observability?","url":"#why-do-we-need-llm-observability","depth":2},{"value":"OpenTelemetry For LLM Observability","url":"#opentelemetry-for-llm-observability","depth":2},{"value":"OpenTelemetry & SigNoz - The Perfect Combo for LLM Observability","url":"#opentelemetry--signoz---the-perfect-combo-for-llm-observability","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Approaches to Instrumenting a LangChain LLM App","url":"#approaches-to-instrumenting-a-langchain-llm-app","depth":2},{"value":"Manual Instrumentation Using OpenTelemetry SDK","url":"#manual-instrumentation-using-opentelemetry-sdk","depth":2},{"value":"Automatic Instrumentation using OpenLLMetry","url":"#automatic-instrumentation-using-openllmetry","depth":2},{"value":"Sample Code","url":"#sample-code","depth":3},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Dynamic Dashboard Views with Variables","url":"#dynamic-dashboard-views-with-variables","depth":3},{"value":"Thresholds","url":"#thresholds","depth":3},{"value":"Alerting","url":"#alerting","depth":3},{"value":"Pre-built Dashboards","url":"#pre-built-dashboards","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"SigNoz + Tracetest: OpenTelemetry-Native Observability Meets Testing","publishedOn":"October 20, 2023","url":"https://signoz.io/blog/signoz-tracetest-opentelemetry-native-observability-meets-testing/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"LLM Observability with OpenTelemetry and SigNoz","datePublished":"2024-01-04T00:00:00.000Z","dateModified":"2024-01-04T00:00:00.000Z","description":"Unlock the secrets of LLM observability - Follow this guide to seamlessly integrate OpenTelemetry with your LLM application and elevate observability with SigNoz....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/llm-observability"}},{"title":"Improved Dashboard Performance, Better Trace View UX & New Logs Processors - SigNal 32","date":"2024-01-03T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the last SigNal of 2023! 12 months of building and shipping things to make open-source observability available to teams of all sizes. What a great journey it has been...","image":"/img/blog/2024/01/signal-32-cover.jpeg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-32","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.655,"time":399300,"words":1331},"path":"blog/community-update-32","filePath":"blog/community-update-32.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Improved Dashboard and Charts Performance","url":"#improved-dashboard-and-charts-performance","depth":3},{"value":"Improved User Experience in Trace View","url":"#improved-user-experience-in-trace-view","depth":3},{"value":"Improved Logs Management with new Parsing Processors","url":"#improved-logs-management-with-new-parsing-processors","depth":3},{"value":"Improved user experience in dashboards and charts","url":"#improved-user-experience-in-dashboards-and-charts","depth":3},{"value":"Added Variable re-arrange support","url":"#added-variable-re-arrange-support","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"User love 🤗","url":"#user-love-","depth":3},{"value":"Talk about SigNoz and OpenTelemetry at Devfest Raipur","url":"#talk-about-signoz-and-opentelemetry-at-devfest-raipur","depth":3},{"value":"Twitter Shoutouts","url":"#twitter-shoutouts","depth":3},{"value":"Contributor highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"A sleek new trace filter and trace details tab, 50+ contributors in our tribe - SigNal 10","publishedOn":"March 05, 2022","url":"https://signoz.io/blog/community-update-10/"},{"title":"Advanced filters on the upcoming Traces tab, 40+ PRs and getting featured - SigNal 09","publishedOn":"February 07, 2022","url":"https://signoz.io/blog/community-update-09/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Improved Dashboard Performance, Better Trace View UX & New Logs Processors - SigNal 32","datePublished":"2024-01-03T00:00:00.000Z","dateModified":"2024-01-03T00:00:00.000Z","description":"Welcome to the last SigNal of 2023! 12 months of building and shipping things to make open-source observability available to teams of all sizes. What a great journey it has been...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-32"}},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","date":"2024-01-03T00:00:00.000Z","tags":["OpenTelemetry","Tools Comparison"],"description":"Looking for Grafana alternatives? Grafana started out as a data visualization tool. While it can be a good choice for many use cases, if your use case is observability, then you should choose any of these Grafana alternatives...","image":"/img/blog/2024/01/grafana-alternatives-cover-min.jpg","authors":["daniel"],"keywords":["opentelemetry","grafana","signoz","observability"],"slug":"grafana-alternatives","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.865,"time":771900,"words":2573},"path":"blog/grafana-alternatives","filePath":"blog/grafana-alternatives.mdx","toc":[{"value":"Top 11 Grafana Alternatives","url":"#top-11-grafana-alternatives","depth":2},{"value":"SigNoz","url":"#signoz","depth":2},{"value":"Kibana","url":"#kibana","depth":2},{"value":"Datadog","url":"#datadog","depth":2},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Splunk","url":"#splunk","depth":2},{"value":"Prometheus","url":"#prometheus","depth":2},{"value":"Dynatrace","url":"#dynatrace","depth":2},{"value":"AppDynamics","url":"#appdynamics","depth":2},{"value":"VictoriaMetrics","url":"#victoriametrics","depth":2},{"value":"Metabase","url":"#metabase","depth":2},{"value":"Zabbix","url":"#zabbix","depth":2},{"value":"How to choose between so many Grafana Alternatives?","url":"#how-to-choose-between-so-many-grafana-alternatives","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"},{"title":"Top 9 AWS CloudWatch Alternatives For Centralized Monitoring","publishedOn":"September 21, 2023","url":"https://signoz.io/blog/cloudwatch-alternatives/"},{"title":"Top 11 Loki alternatives in 2024","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/loki-alternatives/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Are there any alternatives to OpenTelemetry worth considering?","publishedOn":"October 11, 2023","url":"https://signoz.io/blog/opentelemetry-alternatives/"},{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 11 Grafana Alternatives & Competitors [2024]","datePublished":"2024-01-03T00:00:00.000Z","dateModified":"2024-01-03T00:00:00.000Z","description":"Looking for Grafana alternatives? Grafana started out as a data visualization tool. While it can be a good choice for many use cases, if your use case is observability, then you should choose any of these Grafana alternatives...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/grafana-alternatives"}},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","date":"2024-01-02T00:00:00.000Z","tags":["OpenTelemetry","Kubernetes"],"description":"Steps to collect and export Azure Monitor metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Azure Monitor metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2024/01/opentelemetry-azure-cover.jpeg","authors":["jaikanth"],"keywords":["opentelemetry","signoz","observability","azure","monitoring"],"slug":"opentelemetry-azure-monitor-metrics","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.1,"time":546000,"words":1820},"path":"blog/opentelemetry-azure-monitor-metrics","filePath":"blog/opentelemetry-azure-monitor-metrics.mdx","toc":[{"value":"Understanding Azure Monitor Metrics","url":"#understanding-azure-monitor-metrics","depth":2},{"value":"Extending Observability by exporting Azure Monitor Metrics","url":"#extending-observability-by-exporting-azure-monitor-metrics","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":3},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":3},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting Up the OpenTelemetry Collector","url":"#setting-up-the-opentelemetry-collector","depth":2},{"value":"Installing with OpenTelemetry Helm Charts","url":"#installing-with-opentelemetry-helm-charts","depth":3},{"value":"Running the Collector on a Virtual Machine","url":"#running-the-collector-on-a-virtual-machine","depth":3},{"value":"Runs in background with the configuration we just created","url":"#runs-in-background-with-the-configuration-we-just-created","depth":1},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Adding Alerts to Critical Metrics","url":"#adding-alerts-to-critical-metrics","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"},{"title":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","publishedOn":"December 07, 2023","url":"https://signoz.io/blog/opentelemetry-haproxy-metrics-and-logs-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","datePublished":"2024-01-02T00:00:00.000Z","dateModified":"2024-01-02T00:00:00.000Z","description":"Steps to collect and export Azure Monitor metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Azure Monitor metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics"}},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","date":"2023-12-29T00:00:00.000Z","tags":["OpenTelemetry","Kubernetes"],"description":"Events in Kubernetes are objects that provide insights into the state changes within the Kubernetes cluster. Kubernetes events monitoring is critical to provide real-time insights into the operational state of a Kubernetes cluster...","image":"/img/blog/2023/12/kubernetes-events-monitoring-cover.jpeg","authors":["dejan-lukic"],"keywords":["opentelemetry","signoz","observability","kubernetes","monitoring"],"slug":"kubernetes-events-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.115,"time":546900,"words":1823},"path":"blog/kubernetes-events-monitoring","filePath":"blog/kubernetes-events-monitoring.mdx","toc":[{"value":"What Are Kubernetes Events?","url":"#what-are-kubernetes-events","depth":2},{"value":"Why Is Kubernetes Events Monitoring Important?","url":"#why-is-kubernetes-events-monitoring-important","depth":2},{"value":"Collecting Kubernetes Events with OpenTelemetry","url":"#collecting-kubernetes-events-with-opentelemetry","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":3},{"value":"Events","url":"#events","depth":2},{"value":"Objects","url":"#objects","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up the OpenTelemetry Collector","url":"#setting-up-the-opentelemetry-collector","depth":2},{"value":"Step 1: Create a Configuration Map with OTEL Options","url":"#step-1-create-a-configuration-map-with-otel-options","depth":3},{"value":"Step 2: Create a Service Account","url":"#step-2-create-a-service-account","depth":3},{"value":"Step 3: Create a Cluster Role for Role-Based Access Control (RBAC)","url":"#step-3-create-a-cluster-role-for-role-based-access-control-rbac","depth":3},{"value":"Step 4: Create a Deployment Manifest","url":"#step-4-create-a-deployment-manifest","depth":3},{"value":"Monitoring with Signoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"},{"title":"Introduction to Kubernetes Observability","publishedOn":"March 23, 2023","url":"https://signoz.io/blog/kubernetes-observability/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","datePublished":"2023-12-29T00:00:00.000Z","dateModified":"2023-12-29T00:00:00.000Z","description":"Events in Kubernetes are objects that provide insights into the state changes within the Kubernetes cluster. Kubernetes events monitoring is critical to provide real-time insights into the operational state of a Kubernetes cluster...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubernetes-events-monitoring"}},{"title":"OpenTelemetry ECS Tutorial - Monitor AWS ECS metrics [Step-By-Step Guide]","date":"2023-12-28T00:00:00.000Z","tags":["OpenTelemetry"],"description":"A guide to collecting and monitoring AWS ECS metrics with OpenTelemetry. Steps to monitor AWS ECS metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect AWS ECS metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2023/12/opentelemetry-ecs-cover.jpeg","authors":["abhishek-kothari"],"keywords":["opentelemetry","signoz","observability","AWS_ECS","metrics"],"slug":"opentelemetry-ecs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.795,"time":707700,"words":2359},"path":"blog/opentelemetry-ecs","filePath":"blog/opentelemetry-ecs.mdx","toc":[{"value":"A brief overview of AWS ECS","url":"#a-brief-overview-of-aws-ecs","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting up ECS Service","url":"#setting-up-ecs-service","depth":3},{"value":"Installing AWS CLI","url":"#installing-aws-cli","depth":3},{"value":"Setting up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Reference: Metrics collected by OpenTelemetry ECS Container insights receiver for ECS","url":"#reference-metrics-collected-by-opentelemetry-ecs-container-insights-receiver-for-ecs","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"AWS ECS Monitoring | Breaking out of the observability vendor lock-in with SigNoz","publishedOn":"May 30, 2023","url":"https://signoz.io/blog/aws-ecs-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry ECS Tutorial - Monitor AWS ECS metrics [Step-By-Step Guide]","datePublished":"2023-12-28T00:00:00.000Z","dateModified":"2023-12-28T00:00:00.000Z","description":"A guide to collecting and monitoring AWS ECS metrics with OpenTelemetry. Steps to monitor AWS ECS metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect AWS ECS metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-ecs"}},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","date":"2023-12-21T00:00:00.000Z","tags":["OpenTelemetry"],"description":"The top 11 Kubernetes Monitoring tools in 2024, including free ones - 1.SigNoz 2.Prometheus 3.Grafana 4.Kubernetes Dashboard 5.EFK 6.Datadog 7.New Relic & more. Learn how to choose a Kubernetes monitoring tool...","image":"/img/blog/2023/12/k8s-monitoring-tools-cover.jpeg","authors":["debanjan"],"keywords":["opentelemetry","signoz","observability","kubernetes","monitoring"],"slug":"kubernetes-monitoring-tools","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"15 min read","minutes":14.555,"time":873300,"words":2911},"path":"blog/kubernetes-monitoring-tools","filePath":"blog/kubernetes-monitoring-tools.mdx","toc":[{"value":"Why is Kubernetes Monitoring Important?","url":"#why-is-kubernetes-monitoring-important","depth":2},{"value":"Top Kubernetes Monitoring Tools at a glance","url":"#top-kubernetes-monitoring-tools-at-a-glance","depth":2},{"value":"Top Kubernetes Monitoring Tools","url":"#top-kubernetes-monitoring-tools","depth":2},{"value":"Signoz","url":"#signoz","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Grafana","url":"#grafana","depth":3},{"value":"Kubernetes Dashboard","url":"#kubernetes-dashboard","depth":3},{"value":"cAdvisor","url":"#cadvisor","depth":3},{"value":"Sentry.io","url":"#sentryio","depth":3},{"value":"EFK Stack","url":"#efk-stack","depth":3},{"value":"New Relic + Pixie","url":"#new-relic--pixie","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Sematext","url":"#sematext","depth":3},{"value":"Factors To Consider When Choosing a Kubernetes Monitoring Tool","url":"#factors-to-consider-when-choosing-a-kubernetes-monitoring-tool","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"Top 11 MYSQL monitoring tools in 2024 [open-source included]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/mysql-monitoring-tools/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Latest Top 11 Observability Tools in Spotlight - 2024's Guide","publishedOn":"February 12, 2024","url":"https://signoz.io/blog/observability-tools/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","datePublished":"2023-12-21T00:00:00.000Z","dateModified":"2023-12-21T00:00:00.000Z","description":"The top 11 Kubernetes Monitoring tools in 2024, including free ones - 1.SigNoz 2.Prometheus 3.Grafana 4.Kubernetes Dashboard 5.EFK 6.Datadog 7.New Relic & more. Learn how to choose a Kubernetes monitoring tool...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubernetes-monitoring-tools"}},{"title":"SigNoz - Open-source alternative to New Relic","date":"2023-12-20T00:00:00.000Z","tags":["SigNoz","Open Source"],"description":"If you're looking for an open-source alternative to New Relic, then you're at the right place. SigNoz is a perfect open-source alternative to New Relic. SigNoz provides a unified UI for metrics, traces and logs with advanced tagging and filtering capabilities...","image":"/img/blog/2023/03/open_source_new_relic_alternative_cover-min.jpg","authors":["ankit_anand"],"keywords":["new relic","new relic alternative","new relic open source alternative","apm tools","microservice architecture","application performance monitoring"],"slug":"open-source-newrelic-alternative","type":"Blog","readingTime":{"text":"7 min read","minutes":6.885,"time":413100,"words":1377},"path":"blog/open-source-newrelic-alternative","filePath":"blog/open-source-newrelic-alternative.mdx","toc":[{"value":"Why choose an open-source alternative to New Relic?","url":"#why-choose-an-open-source-alternative-to-new-relic","depth":2},{"value":"Key Features of SigNoz","url":"#key-features-of-signoz","depth":2},{"value":"Application metrics","url":"#application-metrics","depth":3},{"value":"Seamless flow between application metrics & traces","url":"#seamless-flow-between-application-metrics--traces","depth":3},{"value":"Advanced filters on trace data","url":"#advanced-filters-on-trace-data","depth":3},{"value":"Custom aggregates","url":"#custom-aggregates","depth":3},{"value":"Flamegraphs & Gantt charts","url":"#flamegraphs--gantt-charts","depth":3},{"value":"Logs Management","url":"#logs-management","depth":3},{"value":"Transparent usage Data","url":"#transparent-usage-data","depth":3},{"value":"Native OpenTelemetry support","url":"#native-opentelemetry-support","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"SigNoz - Logs Performance Benchmark","publishedOn":"January 17, 2023","url":"https://signoz.io/blog/logs-performance-benchmark/"},{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz - Open-source alternative to New Relic","datePublished":"2023-12-20T00:00:00.000Z","dateModified":"2023-12-20T00:00:00.000Z","description":"If you're looking for an open-source alternative to New Relic, then you're at the right place. SigNoz is a perfect open-source alternative to New Relic. SigNoz provides a unified UI for metrics, traces and logs with advanced tagging and filtering capabilities...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/open-source-newrelic-alternative"}},{"title":"Three Pillars of Observability [And Beyond]","date":"2023-12-20T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Observability is often defined in the context of three pillars - logs, metrics, and traces. Modern-day cloud-native applications are complex and dynamic. To avoid surprises and performance issues, you need a robust observability stack. But is observability limited to collecting logs, metrics, and traces?...","image":"/img/blog/2023/12/3-pillars-of-observability-cover.jpeg","authors":["leigh-finch"],"keywords":["opentelemetry","signoz","observability","metrics","logs"],"slug":"three-pillars-of-observability","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.285,"time":497100,"words":1657},"path":"blog/three-pillars-of-observability","filePath":"blog/three-pillars-of-observability.mdx","toc":[{"value":"A Brief Overview of Observability","url":"#a-brief-overview-of-observability","depth":2},{"value":"Metrics","url":"#metrics","depth":2},{"value":"Traces","url":"#traces","depth":2},{"value":"Logs","url":"#logs","depth":2},{"value":"Enhancing Logs with Context","url":"#enhancing-logs-with-context","depth":3},{"value":"Beyond the three pillars - Context","url":"#beyond-the-three-pillars---context","depth":2},{"value":"The Role of Context in Observability","url":"#the-role-of-context-in-observability","depth":3},{"value":"Data Visualization - The Critical Component in Observability","url":"#data-visualization---the-critical-component-in-observability","depth":2},{"value":"Making Dashboards Consumable","url":"#making-dashboards-consumable","depth":3},{"value":"Navigating Observability Maturity in Your Organization","url":"#navigating-observability-maturity-in-your-organization","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"},{"title":"An introduction to OpenTelemetry Metrics","publishedOn":"August 19, 2022","url":"https://signoz.io/blog/introduction-to-opentelemetry-metrics/"},{"title":"Can you have a career in Node without knowing Observability?","publishedOn":"September 23, 2023","url":"https://signoz.io/blog/can-you-have-a-career-in-node-without-observability/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Three Pillars of Observability [And Beyond]","datePublished":"2023-12-20T00:00:00.000Z","dateModified":"2023-12-20T00:00:00.000Z","description":"Observability is often defined in the context of three pillars - logs, metrics, and traces. Modern-day cloud-native applications are complex and dynamic. To avoid surprises and performance issues, you need a robust observability stack. But is observability limited to collecting logs, metrics, and traces?...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/three-pillars-of-observability"}},{"title":"Using OpenTelemetry Collector Loki Receiver to Send Logs to SigNoz [Code Tutorial]","date":"2023-12-09T00:00:00.000Z","tags":["OpenTelemetry"],"description":"In this tutorial, you will configure Promtail to send logs to OpenTelemetry Collector instead of Loki. This can be done by using the Loki receiver in OpenTelemetry Collector. The logs collected by OpenTelemetry Collector can then be sent to SigNoz - an OpenTelemetry-native APM...","image":"/img/blog/2023/12/otel-col-loki-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability","metrics","logs","loki"],"slug":"using-opentelemetry-loki-receiver-to-collect-logs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"17 min read","minutes":16.185,"time":971100,"words":3237},"path":"blog/using-opentelemetry-loki-receiver-to-collect-logs","filePath":"blog/using-opentelemetry-loki-receiver-to-collect-logs.mdx","toc":[{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Collecting logs with Loki receiver in OpenTelemetry Collector","url":"#collecting-logs-with-loki-receiver-in-opentelemetry-collector","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting up the sample Flask application for logs","url":"#setting-up-the-sample-flask-application-for-logs","depth":2},{"value":"Setting up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Download the OpenTelemetry Collector","url":"#download-the-opentelemetry-collector","depth":3},{"value":"Extract the package","url":"#extract-the-package","depth":3},{"value":"Set up the Configuration file:","url":"#set-up-the-configuration-file","depth":3},{"value":"Receivers for the OpenTelemetry Collector","url":"#receivers-for-the-opentelemetry-collector","depth":1},{"value":"Processors for the OpenTelemetry Collector","url":"#processors-for-the-opentelemetry-collector","depth":1},{"value":"Exporters for the OpenTelemetry Collector","url":"#exporters-for-the-opentelemetry-collector","depth":1},{"value":"Service configuration for the OpenTelemetry Collector","url":"#service-configuration-for-the-opentelemetry-collector","depth":1},{"value":"Run the Collector service","url":"#run-the-collector-service","depth":3},{"value":"Configuring Promtail","url":"#configuring-promtail","depth":2},{"value":"Download Promtail","url":"#download-promtail","depth":3},{"value":"Setting up the Configuration file","url":"#setting-up-the-configuration-file","depth":3},{"value":"Promtail server configuration","url":"#promtail-server-configuration","depth":1},{"value":"Position file for Promtail to keep track of the position in the logs files","url":"#position-file-for-promtail-to-keep-track-of-the-position-in-the-logs-files","depth":1},{"value":"Clients to send logs to.","url":"#clients-to-send-logs-to","depth":1},{"value":"Configuration for scraping logs from the host system","url":"#configuration-for-scraping-logs-from-the-host-system","depth":1},{"value":"Visualizing Loki logs with the SigNoz dashboard","url":"#visualizing-loki-logs-with-the-signoz-dashboard","depth":2},{"value":"Setting up alerts","url":"#setting-up-alerts","depth":2},{"value":"Define the metric","url":"#define-the-metric","depth":3},{"value":"Define alert conditions and configuration","url":"#define-alert-conditions-and-configuration","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Using OpenTelemetry Collector Loki Receiver to Send Logs to SigNoz [Code Tutorial]","datePublished":"2023-12-09T00:00:00.000Z","dateModified":"2023-12-09T00:00:00.000Z","description":"In this tutorial, you will configure Promtail to send logs to OpenTelemetry Collector instead of Loki. This can be done by using the Loki receiver in OpenTelemetry Collector. The logs collected by OpenTelemetry Collector can then be sent to SigNoz - an OpenTelemetry-native APM...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/using-opentelemetry-loki-receiver-to-collect-logs"}},{"title":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","date":"2023-12-07T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor HAproxy metrics and logs with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect HAProxy metrics and logs 3. Send collected data to SigNoz...","image":"/img/blog/2023/12/otel-haproxy-cover.jpeg","authors":["abhishek-kothari"],"keywords":["opentelemetry","signoz","observability","metrics","logs","haproxy"],"slug":"opentelemetry-haproxy-metrics-and-logs-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.115,"time":726900,"words":2423},"path":"blog/opentelemetry-haproxy-metrics-and-logs-monitoring","filePath":"blog/opentelemetry-haproxy-metrics-and-logs-monitoring.mdx","toc":[{"value":"A Brief Overview of HAProxy","url":"#a-brief-overview-of-haproxy","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":3},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":2},{"value":"Preparing HAProxy","url":"#preparing-haproxy","depth":3},{"value":"Send HAProxy messages to a dedicated logfile","url":"#send-haproxy-messages-to-a-dedicated-logfile","depth":1},{"value":"Setting up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Visualizing HAProxy logs","url":"#visualizing-haproxy-logs","depth":3},{"value":"Reference: HAProxy metrics collected by OpenTelemetry Collector","url":"#reference-haproxy-metrics-collected-by-opentelemetry-collector","depth":2},{"value":"Attributes","url":"#attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"},{"title":"How to Monitor Apache Server Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-apache-server-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"},{"title":"Memcached Metrics Monitoring with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/memcached-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","datePublished":"2023-12-07T00:00:00.000Z","dateModified":"2023-12-07T00:00:00.000Z","description":"Steps to monitor HAproxy metrics and logs with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect HAProxy metrics and logs 3. Send collected data to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-haproxy-metrics-and-logs-monitoring"}},{"title":"OpenTelemetry Auto & Manual Instrumentation Explained with a Sample Python App","date":"2023-12-06T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Opentelemetry supports two types of instrumentation - auto-instrumentation and manual instrumentation. When should you use manual instrumentation? Can you use both auto and manual instrumentation together? In this tutorial, we demonstrate how to use OpenTelemetry auto and manual instrumentation in a Python application...","image":"/img/blog/2023/12/otel-python-manual-auto-cover.jpeg","authors":["ashok"],"keywords":["opentelemetry","signoz","observability","metrics","autoinstrumentation"],"slug":"opentelemetry-python-auto-and-manual-instrumentation","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.51,"time":510600,"words":1702},"path":"blog/opentelemetry-python-auto-and-manual-instrumentation","filePath":"blog/opentelemetry-python-auto-and-manual-instrumentation.mdx","toc":[{"value":"A Brief Overview of OpenTelemetry Auto-instrumentation","url":"#a-brief-overview-of-opentelemetry-auto-instrumentation","depth":2},{"value":"A Brief Overview of OpenTelemetry Manual Instrumentation","url":"#a-brief-overview-of-opentelemetry-manual-instrumentation","depth":2},{"value":"Auto vs Manual Instrumentation - What to choose?","url":"#auto-vs-manual-instrumentation---what-to-choose","depth":2},{"value":"Demo - Auto & Manual Instrumentation in a Python App","url":"#demo---auto--manual-instrumentation-in-a-python-app","depth":2},{"value":"Prerequisite - a Python Flask application","url":"#prerequisite---a-python-flask-application","depth":3},{"value":"app.py - flask server to roll dice","url":"#apppy---flask-server-to-roll-dice","depth":1},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Add Auto-instrumentation","url":"#add-auto-instrumentation","depth":2},{"value":"Add Manual Instrumentation","url":"#add-manual-instrumentation","depth":2},{"value":"app.py - flask server to roll dice with manual span for roll details","url":"#apppy---flask-server-to-roll-dice-with-manual-span-for-roll-details","depth":1},{"value":"Imports for enabling manual instrumentation","url":"#imports-for-enabling-manual-instrumentation","depth":1},{"value":"Initialize logger to emit trace-id, span-id and service-name along-with log message","url":"#initialize-logger-to-emit-trace-id-span-id-and-service-name-along-with-log-message","depth":1},{"value":"Get the current tracer context","url":"#get-the-current-tracer-context","depth":1},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","publishedOn":"November 18, 2023","url":"https://signoz.io/blog/opentelemetry-java/"},{"title":"OpenTelemetry Operator Complete Guide [OTel Collector + Auto-Instrumentation Demo]","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/opentelemetry-operator-complete-guide/"},{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Auto & Manual Instrumentation Explained with a Sample Python App","datePublished":"2023-12-06T00:00:00.000Z","dateModified":"2023-12-06T00:00:00.000Z","description":"Opentelemetry supports two types of instrumentation - auto-instrumentation and manual instrumentation. When should you use manual instrumentation? Can you use both auto and manual instrumentation together? In this tutorial, we demonstrate how to use OpenTelemetry auto and manual instrumentation in a Python application...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-python-auto-and-manual-instrumentation"}},{"title":"Health Check Monitoring With OpenTelemetry | Complete Code Tutorial","date":"2023-12-05T00:00:00.000Z","tags":["OpenTelemetry"],"description":"HTTP endpoints can be monitored with OpenTelemetry. The HTTP Check Receiver is a component of the OpenTelemetry Collector that enables monitoring of HTTP endpoints. It periodically sends HTTP requests to specified endpoints...","image":"/img/blog/2023/12/http-endpoint-monitoring-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability","metrics"],"slug":"health-check-monitoring-with-opentelemetry","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.085,"time":725100,"words":2417},"path":"blog/health-check-monitoring-with-opentelemetry","filePath":"blog/health-check-monitoring-with-opentelemetry.mdx","toc":[{"value":"What is an HTTP endpoint?","url":"#what-is-an-http-endpoint","depth":2},{"value":"Why Monitor HTTP endpoints?","url":"#why-monitor-http-endpoints","depth":3},{"value":"What is OpenTelemetry","url":"#what-is-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Monitoring HTTP endpoint with OpenTelemetry Collector","url":"#monitoring-http-endpoint-with-opentelemetry-collector","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Download the OpenTelemetry Collector","url":"#download-the-opentelemetry-collector","depth":3},{"value":"Extract the package","url":"#extract-the-package","depth":3},{"value":"Set up the Configuration file","url":"#set-up-the-configuration-file","depth":3},{"value":"Run the collector service","url":"#run-the-collector-service","depth":3},{"value":"Monitoring HTTP Endpoints with SigNoz dashboard","url":"#monitoring-http-endpoints-with-signoz-dashboard","depth":2},{"value":"Metrics and Resource Attributes for HTTP receiver supported by OpenTelemetry","url":"#metrics-and-resource-attributes-for-http-receiver-supported-by-opentelemetry","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Attributes","url":"#attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","publishedOn":"December 07, 2023","url":"https://signoz.io/blog/opentelemetry-haproxy-metrics-and-logs-monitoring/"},{"title":"How to Monitor Apache Server Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-apache-server-metrics-monitoring/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Health Check Monitoring With OpenTelemetry | Complete Code Tutorial","datePublished":"2023-12-05T00:00:00.000Z","dateModified":"2023-12-05T00:00:00.000Z","description":"HTTP endpoints can be monitored with OpenTelemetry. The HTTP Check Receiver is a component of the OpenTelemetry Collector that enables monitoring of HTTP endpoints. It periodically sends HTTP requests to specified endpoints...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/health-check-monitoring-with-opentelemetry"}},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","date":"2023-12-04T00:00:00.000Z","tags":["OpenTelemetry"],"description":"In this tutorial, we will provide a step-by-step guide to monitoring Amazon EKS nodes and pod-level metrics with OpenTelemetry. OpenTelemetry collector can collect these metrics and send them to a backend of your choice for monitoring and visualization...","image":"/img/blog/2023/12/aws-eks-monitoring-cover.jpeg","authors":["jaikanth"],"keywords":["opentelemetry","signoz","observability","eks"],"slug":"eks-monitoring-with-opentelemetry","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.36,"time":741600,"words":2472},"path":"blog/eks-monitoring-with-opentelemetry","filePath":"blog/eks-monitoring-with-opentelemetry.mdx","toc":[{"value":"A Brief Overview of Kubernetes and Amazon EKS","url":"#a-brief-overview-of-kubernetes-and-amazon-eks","depth":3},{"value":"Why is it important to monitor EKS Clusters","url":"#why-is-it-important-to-monitor-eks-clusters","depth":2},{"value":"Understanding EKS Metrics","url":"#understanding-eks-metrics","depth":2},{"value":"Container Level Metrics","url":"#container-level-metrics","depth":3},{"value":"Pod Level Metrics","url":"#pod-level-metrics","depth":3},{"value":"Node Level Metrics","url":"#node-level-metrics","depth":3},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":3},{"value":"Key EKS Metrics Collected by OpenTelemetry","url":"#key-eks-metrics-collected-by-opentelemetry","depth":2},{"value":"Resource Attributes for EKS Metrics","url":"#resource-attributes-for-eks-metrics","depth":3},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting Up OpenTelemetry Collector - SigNoz","url":"#setting-up-opentelemetry-collector---signoz","depth":2},{"value":"Installing with SigNoz Managed Helm Charts","url":"#installing-with-signoz-managed-helm-charts","depth":3},{"value":"Advanced: Installing with OpenTelemetry Helm Charts","url":"#advanced-installing-with-opentelemetry-helm-charts","depth":3},{"value":"advanced-signoz.yaml","url":"#advanced-signozyaml","depth":1},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Variable View Dashboard","url":"#variable-view-dashboard","depth":3},{"value":"Alerting","url":"#alerting","depth":3},{"value":"Pre-built Dashboards","url":"#pre-built-dashboards","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"OpenTelemetry ECS Tutorial - Monitor AWS ECS metrics [Step-By-Step Guide]","publishedOn":"December 28, 2023","url":"https://signoz.io/blog/opentelemetry-ecs/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","datePublished":"2023-12-04T00:00:00.000Z","dateModified":"2023-12-04T00:00:00.000Z","description":"In this tutorial, we will provide a step-by-step guide to monitoring Amazon EKS nodes and pod-level metrics with OpenTelemetry. OpenTelemetry collector can collect these metrics and send them to a backend of your choice for monitoring and visualization...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry"}},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","date":"2023-12-04T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor Kubernetes cluster metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Kubernetes cluster metrics 3. Send collected metrics to SigNoz for monitoring and visualization...","image":"/img/blog/2023/12/otel-k8s-cluster-metrics-monitoring-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability","kubernetes","metrics"],"slug":"opentelemetry-kubernetes-cluster-metrics-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"20 min read","minutes":19.87,"time":1192200,"words":3974},"path":"blog/opentelemetry-kubernetes-cluster-metrics-monitoring","filePath":"blog/opentelemetry-kubernetes-cluster-metrics-monitoring.mdx","toc":[{"value":"What is a Kubernetes cluster?","url":"#what-is-a-kubernetes-cluster","depth":2},{"value":"What is OpenTelemetry","url":"#what-is-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Collecting Kubernetes Cluster Metrics with OpenTelemetry Collector","url":"#collecting-kubernetes-cluster-metrics-with-opentelemetry-collector","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Creating manifest files","url":"#creating-manifest-files","depth":2},{"value":"Configmap","url":"#configmap","depth":3},{"value":"Service Account","url":"#service-account","depth":3},{"value":"Cluster Role","url":"#cluster-role","depth":3},{"value":"Cluster Role Binding","url":"#cluster-role-binding","depth":3},{"value":"Deployment","url":"#deployment","depth":3},{"value":"Monitoring Kubernetes cluster metrics with SigNoz dashboard","url":"#monitoring-kubernetes-cluster-metrics-with-signoz-dashboard","depth":2},{"value":"Reference: Metrics and Attributes for Kubernetes Cluster supported by OpenTelemetry","url":"#reference-metrics-and-attributes-for-kubernetes-cluster-supported-by-opentelemetry","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Resource Attributes","url":"#resource-attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","datePublished":"2023-12-04T00:00:00.000Z","dateModified":"2023-12-04T00:00:00.000Z","description":"Steps to monitor Kubernetes cluster metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Kubernetes cluster metrics 3. Send collected metrics to SigNoz for monitoring and visualization...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring"}},{"title":"7 Million Docker Downloads, uPlot Charting Library, and Improvements in Dashboard - SigNal 31","date":"2023-12-01T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 31st edition of our monthly product newsletter - SigNal 31! We shipped a lot of improvements in our dashboard user experience and crossed 7 million...","image":"/img/blog/2023/12/signal-31-cover.jpeg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-31","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.485,"time":449100,"words":1497},"path":"blog/community-update-31","filePath":"blog/community-update-31.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Moved to uPlot as our charting library","url":"#moved-to-uplot-as-our-charting-library","depth":3},{"value":"Add thresholds in Time-Series, Table, And Value View","url":"#add-thresholds-in-time-series-table-and-value-view","depth":3},{"value":"Improvements in Dashboard","url":"#improvements-in-dashboard","depth":3},{"value":"Fill Span Gaps Option for Charts","url":"#fill-span-gaps-option-for-charts","depth":3},{"value":"Observability: Insurance vs Growth Driver","url":"#observability-insurance-vs-growth-driver","depth":2},{"value":"SigNoz Webinars","url":"#signoz-webinars","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Crossed 7 Million Docker Downloads","url":"#crossed-7-million-docker-downloads","depth":3},{"value":"Open-Source Startup Podcast","url":"#open-source-startup-podcast","depth":3},{"value":"Tutorials by Community","url":"#tutorials-by-community","depth":3},{"value":"SMC Journal Podcast","url":"#smc-journal-podcast","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","publishedOn":"September 06, 2023","url":"https://signoz.io/blog/community-update-28/"},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"Crossed 15K+ GitHub Stars, Simplified Logs Parsing with Pipelines & Trending on Hacker News - SigNal 30","publishedOn":"November 03, 2023","url":"https://signoz.io/blog/community-update-30/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"7 Million Docker Downloads, uPlot Charting Library, and Improvements in Dashboard - SigNal 31","datePublished":"2023-12-01T00:00:00.000Z","dateModified":"2023-12-01T00:00:00.000Z","description":"Welcome to the 31st edition of our monthly product newsletter - SigNal 31! We shipped a lot of improvements in our dashboard user experience and crossed 7 million...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-31"}},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","date":"2023-12-01T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor Nginx metrics and logs with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Nginx metrics and logs 3. Send collected data to SigNoz...","image":"/img/blog/2023/12/nginx-metrics-logs-otel-cover.jpeg","authors":["abhishek-kothari"],"keywords":["opentelemetry","signoz","observability","logs","nginx"],"slug":"nginx-metrics-and-logs-monitoring-with-opentelemetry","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.505,"time":630300,"words":2101},"path":"blog/nginx-metrics-and-logs-monitoring-with-opentelemetry","filePath":"blog/nginx-metrics-and-logs-monitoring-with-opentelemetry.mdx","toc":[{"value":"A Brief Overview of NGINX","url":"#a-brief-overview-of-nginx","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":3},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":2},{"value":"Preparing NGINX","url":"#preparing-nginx","depth":3},{"value":"your configuration","url":"#your-configuration","depth":1},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with Signoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Visualizing NGINX logs","url":"#visualizing-nginx-logs","depth":3},{"value":"Reference: NGINX metrics collected by OpenTelemetry Collector","url":"#reference-nginx-metrics-collected-by-opentelemetry-collector","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","publishedOn":"December 07, 2023","url":"https://signoz.io/blog/opentelemetry-haproxy-metrics-and-logs-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"OpenTelemetry Nginx Tutorial - Instrument and visualize traces","publishedOn":"February 24, 2023","url":"https://signoz.io/blog/opentelemetry-nginx/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Nginx Metrics and Logs Monitoring with OpenTelemetry","datePublished":"2023-12-01T00:00:00.000Z","dateModified":"2023-12-01T00:00:00.000Z","description":"Steps to monitor Nginx metrics and logs with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Nginx metrics and logs 3. Send collected data to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry"}},{"title":"Spring Boot Monitoring with Open-Source Tools","date":"2023-12-01T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Spring Boot is one of the most popular frameworks for building micro-services in Java. In this tutorial, we will learn how to monitor a Spring Boot application with SigNoz and OpenTelemetry...","image":"/img/blog/2023/12/spring-boot-monitoring-cover.jpeg","authors":["leigh-finch"],"keywords":["opentelemetry","signoz","observability","logs","springboot"],"slug":"spring-boot-monitoring","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"14 min read","minutes":13.46,"time":807600,"words":2692},"path":"blog/spring-boot-monitoring","filePath":"blog/spring-boot-monitoring.mdx","toc":[{"value":"A Brief Overview of Spring Boot","url":"#a-brief-overview-of-spring-boot","depth":2},{"value":"A Brief Overview of OpenTelemetry and SigNoz","url":"#a-brief-overview-of-opentelemetry-and-signoz","depth":2},{"value":"5 things you must know about monitoring Spring Boot with SigNoz","url":"#5-things-you-must-know-about-monitoring-spring-boot-with-signoz","depth":2},{"value":"Signals: Metrics vs Traces vs Logs","url":"#signals-metrics-vs-traces-vs-logs","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Traces","url":"#traces","depth":3},{"value":"Logs","url":"#logs","depth":3},{"value":"Configuring OpenTelemetry for Spring Boot Application","url":"#configuring-opentelemetry-for-spring-boot-application","depth":2},{"value":"Download the Pet Clinic sample application","url":"#download-the-pet-clinic-sample-application","depth":3},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Setting up the OpenTelemetry Collector","url":"#setting-up-the-opentelemetry-collector","depth":3},{"value":"Configuring for Traces and Logs","url":"#configuring-for-traces-and-logs","depth":3},{"value":"Running your application","url":"#running-your-application","depth":3},{"value":"Lines skipped for brevity","url":"#lines-skipped-for-brevity","depth":1},{"value":"Monitoring with SigNoz","url":"#monitoring-with-signoz","depth":2},{"value":"Manual Instrumentation in Spring Boot Applications","url":"#manual-instrumentation-in-spring-boot-applications","depth":2},{"value":"Important Metrics that Matter for Spring Boot Application","url":"#important-metrics-that-matter-for-spring-boot-application","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"},{"title":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","publishedOn":"November 18, 2023","url":"https://signoz.io/blog/opentelemetry-java/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Spring Boot Monitoring with Open-Source Tools","datePublished":"2023-12-01T00:00:00.000Z","dateModified":"2023-12-01T00:00:00.000Z","description":"Spring Boot is one of the most popular frameworks for building micro-services in Java. In this tutorial, we will learn how to monitor a Spring Boot application with SigNoz and OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/spring-boot-monitoring"}},{"title":"Memcached Metrics Monitoring with OpenTelemetry","date":"2023-11-29T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor Memcached metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Memcached metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2023/11/opentelemetry-memcached-metrics-cover.jpeg","authors":["deepam"],"keywords":["opentelemetry","signoz","observability","memcached","mertics"],"slug":"memcached-monitoring-with-opentelemetry","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"14 min read","minutes":13.29,"time":797400,"words":2658},"path":"blog/memcached-monitoring-with-opentelemetry","filePath":"blog/memcached-monitoring-with-opentelemetry.mdx","toc":[{"value":"A Brief Overview of Memcached","url":"#a-brief-overview-of-memcached","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting Up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the Configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Reference - Metrics & Attributes for Memcached supported by OpenTelemetry","url":"#reference---metrics--attributes-for-memcached-supported-by-opentelemetry","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Attributes","url":"#attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"How to Monitor Redis Metrics with OpenTelemetry?","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/redis-opentelemetry/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Memcached Metrics Monitoring with OpenTelemetry","datePublished":"2023-11-29T00:00:00.000Z","dateModified":"2023-11-29T00:00:00.000Z","description":"Steps to monitor Memcached metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Memcached metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/memcached-monitoring-with-opentelemetry"}},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","date":"2023-11-29T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor MongoDB metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect MongoDB metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2023/11/opentelemetry-mongodb-metrics-cover.jpeg","authors":["abhishek-kothari"],"keywords":["opentelemetry","signoz","observability","mongodb","mertics"],"slug":"mongodb-metrics-monitoring-with-opentelemetry","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.365,"time":741900,"words":2473},"path":"blog/mongodb-metrics-monitoring-with-opentelemetry","filePath":"blog/mongodb-metrics-monitoring-with-opentelemetry.mdx","toc":[{"value":"A Brief Overview of MongoDB","url":"#a-brief-overview-of-mongodb","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":3},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Preparing MongoDB database setup","url":"#preparing-mongodb-database-setup","depth":3},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting up OpenTelemetry collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with Signoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Reference: MongoDB metrics and labels collected by OpenTelemetry Collector","url":"#reference-mongodb-metrics-and-labels-collected-by-opentelemetry-collector","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"},{"title":"Monitoring CouchDB with OpenTelemetry and SigNoz","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-couchdb/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"How to Monitor PostgreSQL metrics with OpenTelemetry","publishedOn":"January 17, 2024","url":"https://signoz.io/blog/opentelemetry-postgresql-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"Memcached Metrics Monitoring with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/memcached-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to Monitor MongoDB Metrics with OpenTelemetry","datePublished":"2023-11-29T00:00:00.000Z","dateModified":"2023-11-29T00:00:00.000Z","description":"Steps to monitor MongoDB metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect MongoDB metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry"}},{"title":"OpenTelemetry Webinars - The Open Agent Management Protocol","date":"2023-11-27T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Open Agent Management Protocol (OpAMP) is the emerging open standard to manage a fleet of telemetry agents at scale.","image":"/img/blog/2023/11/otel-webinar-openllmetry-cover.jpeg","authors":["nicamellifera"],"keywords":["opentelemetry","webinar","opamp","signoz","observability"],"slug":"opentelemetry-webinar-on-opamp","hide_table_of_contents":true,"type":"Blog","readingTime":{"text":"19 min read","minutes":18.94,"time":1136400,"words":3788},"path":"blog/opentelemetry-webinar-on-opamp","filePath":"blog/opentelemetry-webinar-on-opamp.mdx","toc":[{"value":"Summary of the Talk","url":"#summary-of-the-talk","depth":2},{"value":"Agent vs Collector","url":"#agent-vs-collector","depth":2},{"value":"Tail-based sampling","url":"#tail-based-sampling","depth":2},{"value":"Credential Management","url":"#credential-management","depth":2},{"value":"Communication Model","url":"#communication-model","depth":2},{"value":"What’s next?","url":"#whats-next","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Webinars - The Open Agent Management Protocol","datePublished":"2023-11-27T00:00:00.000Z","dateModified":"2023-11-27T00:00:00.000Z","description":"Open Agent Management Protocol (OpAMP) is the emerging open standard to manage a fleet of telemetry agents at scale.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-webinar-on-opamp"}},{"title":"OpenTelemetry Webinars - The Trace API","date":"2023-11-27T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Join Nica and Srikanth to talk in detail about the OpenTelemetry Trace API. We'll talk about adding spans, events, attributes and other extra info, whether it's really possible to replace logs with traces, and more.","image":"/img/blog/2023/11/otel-webinar-openllmetry-cover.jpeg","authors":["nicamellifera"],"keywords":["opentelemetry","webinar","trace_api","signoz","observability"],"slug":"opentelemetry-webinar-on-trace-api","hide_table_of_contents":true,"type":"Blog","readingTime":{"text":"28 min read","minutes":27.69,"time":1661400,"words":5538},"path":"blog/opentelemetry-webinar-on-trace-api","filePath":"blog/opentelemetry-webinar-on-trace-api.mdx","toc":[{"value":"Summary of the Talk","url":"#summary-of-the-talk","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Webinars - The Trace API","datePublished":"2023-11-27T00:00:00.000Z","dateModified":"2023-11-27T00:00:00.000Z","description":"Join Nica and Srikanth to talk in detail about the OpenTelemetry Trace API. We'll talk about adding spans, events, attributes and other extra info, whether it's really possible to replace logs with traces, and more.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-webinar-on-trace-api"}},{"title":"How to Monitor Apache Server Metrics with OpenTelemetry","date":"2023-11-24T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor Apache Web Server metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Apache metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2023/11/opentelemetry-apache-metrics-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","apache","observability","otel_collector"],"slug":"opentelemetry-apache-server-metrics-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"15 min read","minutes":14.76,"time":885600,"words":2952},"path":"blog/opentelemetry-apache-server-metrics-monitoring","filePath":"blog/opentelemetry-apache-server-metrics-monitoring.mdx","toc":[{"value":"What is Apache?","url":"#what-is-apache","depth":2},{"value":"What is OpenTelemetry","url":"#what-is-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Collecting Apache Metrics with OpenTelemetry Collector","url":"#collecting-apache-metrics-with-opentelemetry-collector","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting up Apache","url":"#setting-up-apache","depth":2},{"value":"Setting up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Download the OpenTelemetry Collector","url":"#download-the-opentelemetry-collector","depth":3},{"value":"Extract the package","url":"#extract-the-package","depth":3},{"value":"Set up the Configuration file","url":"#set-up-the-configuration-file","depth":3},{"value":"Run the collector service","url":"#run-the-collector-service","depth":3},{"value":"Monitoring Apache metrics with SigNoz dashboard","url":"#monitoring-apache-metrics-with-signoz-dashboard","depth":2},{"value":"Metrics and Resource Attributes for Apache supported by OpenTelemetry","url":"#metrics-and-resource-attributes-for-apache-supported-by-opentelemetry","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Resource Attributes","url":"#resource-attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","publishedOn":"December 07, 2023","url":"https://signoz.io/blog/opentelemetry-haproxy-metrics-and-logs-monitoring/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to Monitor Apache Server Metrics with OpenTelemetry","datePublished":"2023-11-24T00:00:00.000Z","dateModified":"2023-11-24T00:00:00.000Z","description":"Steps to monitor Apache Web Server metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Apache metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-apache-server-metrics-monitoring"}},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","date":"2023-11-24T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry Collector can collect Prometheus metrics and send them to a backend of your choice. In this tutorial, you will configure an OpenTelemetry Collector to scrape Prometheus metrics from a Flask application...","image":"/img/blog/2023/11/opentelemetry-collector-prometheus-metrics-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","prometheus","observability","otel_collector"],"slug":"opentelemetry-collector-prometheus-receiver","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.575,"time":754500,"words":2515},"path":"blog/opentelemetry-collector-prometheus-receiver","filePath":"blog/opentelemetry-collector-prometheus-receiver.mdx","toc":[{"value":"What is Prometheus?","url":"#what-is-prometheus","depth":2},{"value":"What is OpenTelemetry","url":"#what-is-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Flask Metrics that you can collect with OpenTelemetry in Prometheus format","url":"#flask-metrics-that-you-can-collect-with-opentelemetry-in-prometheus-format","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Collecting Prometheus Metrics with OpenTelemetry Collector","url":"#collecting-prometheus-metrics-with-opentelemetry-collector","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Set up the Flask application","url":"#set-up-the-flask-application","depth":2},{"value":"Set up SigNoz","url":"#set-up-signoz","depth":2},{"value":"Set up OpenTelemetry Collector","url":"#set-up-opentelemetry-collector","depth":2},{"value":"Download the OpenTelemetry Collector","url":"#download-the-opentelemetry-collector","depth":3},{"value":"Extract the package","url":"#extract-the-package","depth":3},{"value":"Set up the Configuration file","url":"#set-up-the-configuration-file","depth":3},{"value":"Run the collector service","url":"#run-the-collector-service","depth":3},{"value":"Monitor Prometheus Metrics in SigNoz","url":"#monitor-prometheus-metrics-in-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","publishedOn":"December 07, 2023","url":"https://signoz.io/blog/opentelemetry-haproxy-metrics-and-logs-monitoring/"},{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"},{"title":"How to Monitor Apache Server Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-apache-server-metrics-monitoring/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","datePublished":"2023-11-24T00:00:00.000Z","dateModified":"2023-11-24T00:00:00.000Z","description":"OpenTelemetry Collector can collect Prometheus metrics and send them to a backend of your choice. In this tutorial, you will configure an OpenTelemetry Collector to scrape Prometheus metrics from a Flask application...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver"}},{"title":"How to Collect .NET Application Logs with OpenTelemetry","date":"2023-11-24T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry can help you collect logs from .NET applications. You need to configure the ILogger interface to use OpenTelemetry. OpenTelemetry helps in augmenting the logging information by correlating it with other signals like traces...","image":"/img/blog/2023/11/opentelemetry-dotnet-logs-cover.jpeg","authors":["abhishek-policepatil"],"keywords":["opentelemetry","signoz","observability","logs","dotnet"],"slug":"opentelemetry-dotnet-logs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.155,"time":669300,"words":2231},"path":"blog/opentelemetry-dotnet-logs","filePath":"blog/opentelemetry-dotnet-logs.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Logging in .NET Applications","url":"#logging-in-net-applications","depth":2},{"value":"Logging with Opentelemetry","url":"#logging-with-opentelemetry","depth":2},{"value":"Setting up Logging with OpenTelemetry","url":"#setting-up-logging-with-opentelemetry","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setting up SigNoz Cloud","url":"#setting-up-signoz-cloud","depth":3},{"value":"Exporting Opentelemetry logs to SigNoz cloud","url":"#exporting-opentelemetry-logs-to-signoz-cloud","depth":3},{"value":"Correlating Logs With Traces","url":"#correlating-logs-with-traces","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/opentelemetry-dotnet/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"},{"title":"Parsing logs with the OpenTelemetry Collector","publishedOn":"August 21, 2023","url":"https://signoz.io/blog/parsing-logs-with-the-opentelemetry-collector/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to Collect .NET Application Logs with OpenTelemetry","datePublished":"2023-11-24T00:00:00.000Z","dateModified":"2023-11-24T00:00:00.000Z","description":"OpenTelemetry can help you collect logs from .NET applications. You need to configure the ILogger interface to use OpenTelemetry. OpenTelemetry helps in augmenting the logging information by correlating it with other signals like traces...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-dotnet-logs"}},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","date":"2023-11-24T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor MySQL metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect MySQL metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2023/11/opentelemetry-mysql-metrics-cover.jpeg","authors":["abhishek-kothari"],"keywords":["opentelemetry","signoz","observability","mysql","mertics"],"slug":"opentelemetry-mysql-metrics-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"15 min read","minutes":14.57,"time":874200,"words":2914},"path":"blog/opentelemetry-mysql-metrics-monitoring","filePath":"blog/opentelemetry-mysql-metrics-monitoring.mdx","toc":[{"value":"A brief overview of MySQL Database","url":"#a-brief-overview-of-mysql-database","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":3},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":2},{"value":"Preparing MySQL database setup","url":"#preparing-mysql-database-setup","depth":3},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting up OpenTelemetry collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with Signoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Reference: MySQL metrics and labels collected by OpenTelemetry","url":"#reference-mysql-metrics-and-labels-collected-by-opentelemetry","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"How to Monitor PostgreSQL metrics with OpenTelemetry","publishedOn":"January 17, 2024","url":"https://signoz.io/blog/opentelemetry-postgresql-metrics-monitoring/"},{"title":"How to Monitor Apache Server Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-apache-server-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"Monitoring CouchDB with OpenTelemetry and SigNoz","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-couchdb/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to Monitor MySQL Metrics with OpenTelemetry","datePublished":"2023-11-24T00:00:00.000Z","dateModified":"2023-11-24T00:00:00.000Z","description":"Steps to monitor MySQL metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect MySQL metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring"}},{"title":"Observability - Insurance vs Growth driver?","date":"2023-11-23T00:00:00.000Z","tags":["observability","OpenTelemetry"],"description":"When you think about observability? Do you just think of it as an insurance? Or do you think of it as a growth driver? In this article, we will discuss how observability can be a growth driver for your business.","image":"/img/blog/2023/11/insurance-growth.jpg","authors":["pranay"],"keywords":["opentelemetry","signoz","observability","growth","insurance"],"slug":"observability-growth-vs-insurance","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"4 min read","minutes":3.375,"time":202500,"words":675},"path":"blog/observability-growth-vs-insurance","filePath":"blog/observability-growth-vs-insurance.mdx","toc":[{"value":"Observability as a Insurance","url":"#observability-as-a-insurance","depth":3},{"value":"Observability as a Growth Driver","url":"#observability-as-a-growth-driver","depth":3}],"relatedArticles":[{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"Can you have a career in Node without knowing Observability?","publishedOn":"September 23, 2023","url":"https://signoz.io/blog/can-you-have-a-career-in-node-without-observability/"},{"title":"Observability vs Monitoring - The difference explained with an example","publishedOn":"February 15, 2023","url":"https://signoz.io/blog/observability-vs-monitoring/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Observability - Insurance vs Growth driver?","datePublished":"2023-11-23T00:00:00.000Z","dateModified":"2023-11-23T00:00:00.000Z","description":"When you think about observability? Do you just think of it as an insurance? Or do you think of it as a growth driver? In this article, we will discuss how observability can be a growth driver for your business.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/observability-growth-vs-insurance"}},{"title":"OpenTelemetry Setup in a Nodejs Application","date":"2023-11-20T00:00:00.000Z","tags":["javascript-monitoring"],"description":"In this article, learn how to setup application monitoring for Node.js apps with OpenTelemetry and SigNoz.","slug":"nodejs","image":"/img/blog/2023/11/opentelemetry-nodejs-cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry javascript","opentelemetry nodejs","distributed tracing","observability","nodejs monitoring","nodejs instrumentation","signoz"],"type":"Opentelemetry","readingTime":{"text":"7 min read","minutes":6.09,"time":365400,"words":1218},"path":"opentelemetry/nodejs","filePath":"opentelemetry/nodejs.mdx","toc":[{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Creating sample Nodejs application","url":"#creating-sample-nodejs-application","depth":2},{"value":"Set up OpenTelemetry and send data to SigNoz","url":"#set-up-opentelemetry-and-send-data-to-signoz","depth":2},{"value":"Metrics, Traces and Logs of the Nodejs application","url":"#metrics-traces-and-logs-of-the-nodejs-application","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"OpentelemetryPosting","headline":"OpenTelemetry Setup in a Nodejs Application","datePublished":"2023-11-20T00:00:00.000Z","dateModified":"2023-11-20T00:00:00.000Z","description":"In this article, learn how to setup application monitoring for Node.js apps with OpenTelemetry and SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/opentelemetry/nodejs"}},{"title":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","date":"2023-11-18T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry Java SDKs can be used to monitor a Java application for performance. You can use OpenTelemetry instrumentation libraries to generate traces. OpenTelemetry collector can help you collect JVM metrics...","image":"/img/blog/2023/11/opentelemetry-java-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","java","observability"],"slug":"opentelemetry-java","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.59,"time":395400,"words":1318},"path":"blog/opentelemetry-java","filePath":"blog/opentelemetry-java.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Instrumenting a sample Java app for traces","url":"#instrumenting-a-sample-java-app-for-traces","depth":2},{"value":"Prerequisite","url":"#prerequisite","depth":3},{"value":"Install the OpenTelemetry Jar agent","url":"#install-the-opentelemetry-jar-agent","depth":3},{"value":"Set up the Java application","url":"#set-up-the-java-application","depth":3},{"value":"Clone the Spring PetClinic repository from SigNoz's GitHub","url":"#clone-the-spring-petclinic-repository-from-signozs-github","depth":1},{"value":"Change into the cloned directory","url":"#change-into-the-cloned-directory","depth":1},{"value":"Use Maven Wrapper to package the Spring PetClinic application","url":"#use-maven-wrapper-to-package-the-spring-petclinic-application","depth":1},{"value":"Run the Spring PetClinic application using the generated JAR file","url":"#run-the-spring-petclinic-application-using-the-generated-jar-file","depth":1},{"value":"Setting up auto-instrumentation for Java application","url":"#setting-up-auto-instrumentation-for-java-application","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"OpenTelemetry Operator Complete Guide [OTel Collector + Auto-Instrumentation Demo]","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/opentelemetry-operator-complete-guide/"},{"title":"Spring Boot Monitoring with Open-Source Tools","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/spring-boot-monitoring/"},{"title":"OpenTelemetry PHP | Monitoring a PHP application with OpenTelemetry","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/opentelemetry-php/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/opentelemetry-dotnet/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","datePublished":"2023-11-18T00:00:00.000Z","dateModified":"2023-11-18T00:00:00.000Z","description":"OpenTelemetry Java SDKs can be used to monitor a Java application for performance. You can use OpenTelemetry instrumentation libraries to generate traces. OpenTelemetry collector can help you collect JVM metrics...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-java"}},{"title":"OpenTelemetry Operator Complete Guide [OTel Collector + Auto-Instrumentation Demo]","date":"2023-11-17T00:00:00.000Z","tags":["OpenTelemetry"],"description":"An OpenTelemetry Operator is a Kubernetes Operator that manages OpenTelemetry Collectors and auto-instrumentation of workloads. Learn how to use OpenTelemetry operator to deploy OpenTelemetry Collectors and auto-instrument a sample Java application...","image":"/img/blog/2023/11/opentelemetry-operator-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","autoinstrumentation","observability"],"slug":"opentelemetry-operator-complete-guide","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.425,"time":625500,"words":2085},"path":"blog/opentelemetry-operator-complete-guide","filePath":"blog/opentelemetry-operator-complete-guide.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"What is a Kubernetes Operator?","url":"#what-is-a-kubernetes-operator","depth":2},{"value":"OpenTelemetry Operator for Kubernetes","url":"#opentelemetry-operator-for-kubernetes","depth":2},{"value":"Using an OpenTelemetry Operator to auto-instrument a Java application","url":"#using-an-opentelemetry-operator-to-auto-instrument-a-java-application","depth":2},{"value":"Prerequisite","url":"#prerequisite","depth":3},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Setting up your Java application","url":"#setting-up-your-java-application","depth":3},{"value":"Clone the Spring PetClinic repository from SigNoz's GitHub","url":"#clone-the-spring-petclinic-repository-from-signozs-github","depth":1},{"value":"Change into the cloned directory","url":"#change-into-the-cloned-directory","depth":1},{"value":"Use Maven Wrapper to package the Spring PetClinic application","url":"#use-maven-wrapper-to-package-the-spring-petclinic-application","depth":1},{"value":"Run the Spring PetClinic application using the generated JAR file","url":"#run-the-spring-petclinic-application-using-the-generated-jar-file","depth":1},{"value":"Setting up the OpenTelemetry Operator","url":"#setting-up-the-opentelemetry-operator","depth":3},{"value":"Setup the OpenTelemetry Collector instance","url":"#setup-the-opentelemetry-collector-instance","depth":3},{"value":"Creating an Instrumentation Instance","url":"#creating-an-instrumentation-instance","depth":2},{"value":"Auto-instrument your Java app with OpenTelemetry","url":"#auto-instrument-your-java-app-with-opentelemetry","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","publishedOn":"November 18, 2023","url":"https://signoz.io/blog/opentelemetry-java/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","publishedOn":"March 20, 2023","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Operator Complete Guide [OTel Collector + Auto-Instrumentation Demo]","datePublished":"2023-11-17T00:00:00.000Z","dateModified":"2023-11-17T00:00:00.000Z","description":"An OpenTelemetry Operator is a Kubernetes Operator that manages OpenTelemetry Collectors and auto-instrumentation of workloads. Learn how to use OpenTelemetry operator to deploy OpenTelemetry Collectors and auto-instrument a sample Java application...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-operator-complete-guide"}},{"title":"How to Monitor Redis Metrics with OpenTelemetry?","date":"2023-11-17T00:00:00.000Z","tags":["Database Monitoring"],"description":"In this post, we will show you how to set up Redis monitoring with SigNoz - an open-source full-stack APM. SigNoz captures data using OpenTelemetry, which is becoming the world standard for instrumenting cloud-native applications. Apart from capturing metrics from your Redis server, you can also capture logs and traces with OpenTelemetry...","image":"/img/blog/2023/11/opentelemetry-redis-cover-min.jpg","authors":["ankit_anand"],"keywords":["redis","redis monitoring","redis performance metrics","redis opentelemetry","opentelemetry redis","signoz","signoz apm"],"slug":"redis-opentelemetry","type":"Blog","readingTime":{"text":"10 min read","minutes":9.2,"time":552000,"words":1840},"path":"blog/redis-opentelemetry","filePath":"blog/redis-opentelemetry.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Collecting Redis Metrics with OpenTelemetry Collector","url":"#collecting-redis-metrics-with-opentelemetry-collector","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Steps to capture Redis Metrics with Otel-Collector","url":"#steps-to-capture-redis-metrics-with-otel-collector","depth":2},{"value":"Monitoring Redis instance with SigNoz dashboards","url":"#monitoring-redis-instance-with-signoz-dashboards","depth":2},{"value":"Full-stack APM experience for Redis","url":"#full-stack-apm-experience-for-redis","depth":2},{"value":"Final thoughts: end-to-end visibility of Redis","url":"#final-thoughts-end-to-end-visibility-of-redis","depth":2}],"relatedArticles":[{"title":"Redis Monitoring | 101 Guide to Redis Metrics Monitoring","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/redis-monitoring/"},{"title":"Memcached Metrics Monitoring with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/memcached-monitoring-with-opentelemetry/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to Monitor Redis Metrics with OpenTelemetry?","datePublished":"2023-11-17T00:00:00.000Z","dateModified":"2023-11-17T00:00:00.000Z","description":"In this post, we will show you how to set up Redis monitoring with SigNoz - an open-source full-stack APM. SigNoz captures data using OpenTelemetry, which is becoming the world standard for instrumenting cloud-native applications. Apart from capturing metrics from your Redis server, you can also capture logs and traces with OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/redis-opentelemetry"}},{"title":"OpenTelemetry for AI - OpenLLMetry with SigNoz and Traceloop","date":"2023-11-16T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Join Nica and Nir to discuss how machine learning can be monitored with OpenTelemetry. We'll see how the SigNoz dashboards can help you monitor resource use, performance, and find problems before your infra budget goes haywire....","image":"/img/blog/2023/11/otel-webinar-openllmetry-cover.jpeg","authors":["priyansh"],"keywords":["opentelemetry","webinar","openllmetry","traceloop","signoz","observability"],"slug":"opentelemetry-webinar-openllmetry","hide_table_of_contents":true,"type":"Blog","readingTime":{"text":"26 min read","minutes":25.235,"time":1514100,"words":5047},"path":"blog/opentelemetry-webinar-openllmetry","filePath":"blog/opentelemetry-webinar-openllmetry.mdx","toc":[{"value":"Summary of the Talk","url":"#summary-of-the-talk","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry for AI - OpenLLMetry with SigNoz and Traceloop","datePublished":"2023-11-16T00:00:00.000Z","dateModified":"2023-11-16T00:00:00.000Z","description":"Join Nica and Nir to discuss how machine learning can be monitored with OpenTelemetry. We'll see how the SigNoz dashboards can help you monitor resource use, performance, and find problems before your infra budget goes haywire....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-webinar-openllmetry"}},{"title":"OpenTelemetry Webinars - Apache Kafka and OTLP data","date":"2023-11-16T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Join Nica and Ankit as they discuss discuss the relationship between OpenTelemetry and ApacheKafka....","image":"/img/blog/2023/11/otel-webinar-kafka-otlp-cover.jpeg","authors":["priyansh"],"keywords":["opentelemetry","webinar","kafka","otlp","signoz","observability"],"slug":"otel-webinar-kafka-otlp","hide_table_of_contents":true,"type":"Blog","readingTime":{"text":"24 min read","minutes":23.425,"time":1405500,"words":4685},"path":"blog/otel-webinar-kafka-otlp","filePath":"blog/otel-webinar-kafka-otlp.mdx","toc":[{"value":"Summary of the Talk","url":"#summary-of-the-talk","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Webinars - Apache Kafka and OTLP data","datePublished":"2023-11-16T00:00:00.000Z","dateModified":"2023-11-16T00:00:00.000Z","description":"Join Nica and Ankit as they discuss discuss the relationship between OpenTelemetry and ApacheKafka....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/otel-webinar-kafka-otlp"}},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","date":"2023-11-15T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor RabbitMQ metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect RabbitMQ metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2023/11/rabbitmq-metrics-monitoring-cover.jpeg","authors":["deepam"],"keywords":["opentelemetry","signoz","observability","rabbitmq","mertics"],"slug":"opentelemetry-rabbitmq-metrics-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.04,"time":662400,"words":2208},"path":"blog/opentelemetry-rabbitmq-metrics-monitoring","filePath":"blog/opentelemetry-rabbitmq-metrics-monitoring.mdx","toc":[{"value":"A Brief Overview of RabbitMQ","url":"#a-brief-overview-of-rabbitmq","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"RabbitMQ Metrics and attributes that you can collect with OpenTelemetry","url":"#rabbitmq-metrics-and-attributes-that-you-can-collect-with-opentelemetry","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Resource Attributes","url":"#resource-attributes","depth":3},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Preparing RabbitMQ Servers for OpenTelemetry","url":"#preparing-rabbitmq-servers-for-opentelemetry","depth":3},{"value":"If RabbitMQ is not on the same server as OpenTelemetry Collector","url":"#if-rabbitmq-is-not-on-the-same-server-as-opentelemetry-collector","depth":3},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting Up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the Configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"101 Guide to RabbitMQ Metrics Monitoring","publishedOn":"January 09, 2024","url":"https://signoz.io/blog/rabbitmq-monitoring/"},{"title":"How to Monitor Apache Server Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-apache-server-metrics-monitoring/"},{"title":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","publishedOn":"December 07, 2023","url":"https://signoz.io/blog/opentelemetry-haproxy-metrics-and-logs-monitoring/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How To Monitor RabbitMQ Metrics With OpenTelemetry","datePublished":"2023-11-15T00:00:00.000Z","dateModified":"2023-11-15T00:00:00.000Z","description":"Steps to monitor RabbitMQ metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect RabbitMQ metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring"}},{"title":"Crossed 15K+ GitHub Stars, Simplified Logs Parsing with Pipelines & Trending on Hacker News - SigNal 30","date":"2023-11-03T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 30th edition of our monthly product newsletter - SigNal 30! Last month, our Github repo crossed 15k+ Github stars, which is a great milestone for our open-source project and for our team. We also shipped the much-awaited logs pipeline that will make logs parsing a much better experience for our users...","image":"/img/blog/2023/11/signal-30-cover.jpeg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-30","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.615,"time":396900,"words":1323},"path":"blog/community-update-30","filePath":"blog/community-update-30.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Simplified Logs Parsing with Logs Pipeline","url":"#simplified-logs-parsing-with-logs-pipeline","depth":3},{"value":"Search and Download feature for Key Operations in APM charts","url":"#search-and-download-feature-for-key-operations-in-apm-charts","depth":3},{"value":"Improvements in Alerts Tab","url":"#improvements-in-alerts-tab","depth":3},{"value":"SigNoz Webinars","url":"#signoz-webinars","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Crossed 15,000+ Github stars","url":"#crossed-15000-github-stars","depth":3},{"value":"Trending on HackerNews with our article","url":"#trending-on-hackernews-with-our-article","depth":3},{"value":"Talk at India Foss 3.0 on OpenTelemetry Logs Parsing","url":"#talk-at-india-foss-30-on-opentelemetry-logs-parsing","depth":3},{"value":"GitHub Team using SigNoz for OpenTelemetry Visualizations","url":"#github-team-using-signoz-for-opentelemetry-visualizations","depth":3},{"value":"OpenTelemetry meetup in SF","url":"#opentelemetry-meetup-in-sf","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","publishedOn":"September 06, 2023","url":"https://signoz.io/blog/community-update-28/"},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Crossed 15K+ GitHub Stars, Simplified Logs Parsing with Pipelines & Trending on Hacker News - SigNal 30","datePublished":"2023-11-03T00:00:00.000Z","dateModified":"2023-11-03T00:00:00.000Z","description":"Welcome to the 30th edition of our monthly product newsletter - SigNal 30! Last month, our Github repo crossed 15k+ Github stars, which is a great milestone for our open-source project and for our team. We also shipped the much-awaited logs pipeline that will make logs parsing a much better experience for our users...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-30"}},{"title":"Can't-miss Kubecon 2023 Sessions for Observability","date":"2023-11-01T00:00:00.000Z","tags":["OpenTelemetry","Events"],"description":"Kubecon 2023 is coming up in just a week in Chicago. For engnineers concerned with observability, there are a number of talks you can't miss. I wrote up this guide to the talks I'm most looking forward to.","image":"/img/blog/2023/11/kubecon-23-cover.jpg","authors":["nicamellifera"],"keywords":["opentelemetry","kubecon","observability","ebpf"],"slug":"cant-miss-kubecon-2023","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.965,"time":297900,"words":993},"path":"blog/cant-miss-kubecon-2023","filePath":"blog/cant-miss-kubecon-2023.mdx","toc":[{"value":"The talks I can't wait to see at Kubecon 2023","url":"#the-talks-i-cant-wait-to-see-at-kubecon-2023","depth":2},{"value":"1. Migrating to OpenTelemetry","url":"#1-migrating-to-opentelemetry","depth":3},{"value":"2. Building a \"Debugging Paved Road\" for Kubernetes","url":"#2-building-a-debugging-paved-road-for-kubernetes","depth":3},{"value":"3. Business Observability & FinOps at Grafana Labs","url":"#3-business-observability--finops-at-grafana-labs","depth":3},{"value":"4. OTTL Me Why: Transforming Telemetry in the OpenTelemetry Collector","url":"#4-ottl-me-why-transforming-telemetry-in-the-opentelemetry-collector","depth":3},{"value":"5. How Much Overhead? How to Evaluate Observability Agent Performance","url":"#5-how-much-overhead-how-to-evaluate-observability-agent-performance","depth":3},{"value":"6. Observability Considerations for Infrastructure Cost Optimization","url":"#6-observability-considerations-for-infrastructure-cost-optimization","depth":3},{"value":"7. Collecting Low-Level Metrics with eBPF","url":"#7-collecting-low-level-metrics-with-ebpf","depth":3},{"value":"8. eBPF + Wasm: Lightweight Observability on Steroids","url":"#8-ebpf--wasm-lightweight-observability-on-steroids","depth":3},{"value":"I'd love to meet you at Kubecon!","url":"#id-love-to-meet-you-at-kubecon","depth":2}],"relatedArticles":[{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Introduction to Kubernetes Observability","publishedOn":"March 23, 2023","url":"https://signoz.io/blog/kubernetes-observability/"},{"title":"Latest Top 11 Observability Tools in Spotlight - 2024's Guide","publishedOn":"February 12, 2024","url":"https://signoz.io/blog/observability-tools/"},{"title":"Building a one-stop Open Source Observability Platform | OpenObservability Podcast","publishedOn":"September 02, 2022","url":"https://signoz.io/blog/genesis-of-signoz/"},{"title":"Did OpenTelemetry deliver on its promise in 2023?","publishedOn":"January 06, 2024","url":"https://signoz.io/blog/opentelemetry-roundup-2023/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Can't-miss Kubecon 2023 Sessions for Observability","datePublished":"2023-11-01T00:00:00.000Z","dateModified":"2023-11-01T00:00:00.000Z","description":"Kubecon 2023 is coming up in just a week in Chicago. For engnineers concerned with observability, there are a number of talks you can't miss. I wrote up this guide to the talks I'm most looking forward to.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/cant-miss-kubecon-2023"}},{"title":"Datadog Pricing - Beware These Surprises in 2024","date":"2023-10-26T00:00:00.000Z","tags":["Observability"],"description":"This piece explores two ways that Datadog’s pricing is often much larger than expected for small and mid-size engineering teams. The first is the per-host pricing that affects microservice architectures, and the second is custom metrics that can quickly get out of control and inflate your Datadog bill.","image":"/img/blog/2023/10/datadog-pricing-cover-min.jpg","authors":["nicamellifera"],"keywords":["observability","budget"],"slug":"datadog-pricing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.87,"time":592200,"words":1974},"path":"blog/datadog-pricing","filePath":"blog/datadog-pricing.mdx","toc":[{"value":"Datadog's Per host Pricing and its discontents","url":"#datadogs-per-host-pricing-and-its-discontents","depth":2},{"value":"Tiny hosts? Inactive hosts? They all cost under Datadog","url":"#tiny-hosts-inactive-hosts-they-all-cost-under-datadog","depth":3},{"value":"Dynamic Scaling can make the situation worse","url":"#dynamic-scaling-can-make-the-situation-worse","depth":3},{"value":"Development and Testing","url":"#development-and-testing","depth":3},{"value":"Datadog's Custom Metrics Pricing can get out-of-control quickly","url":"#datadogs-custom-metrics-pricing-can-get-out-of-control-quickly","depth":2},{"value":"Cause #1 of huge custom metric bills: data cardinality","url":"#cause-1-of-huge-custom-metric-bills-data-cardinality","depth":3},{"value":"Huge custom metrics bill culprit #2: Integrations","url":"#huge-custom-metrics-bill-culprit-2-integrations","depth":3},{"value":"How custom metrics are counted and how it punishes microservices","url":"#how-custom-metrics-are-counted-and-how-it-punishes-microservices","depth":3},{"value":"Doing the math on Datadog’s Custom metrics","url":"#doing-the-math-on-datadogs-custom-metrics","depth":3},{"value":"Why are Datadog custom metrics so expensive?","url":"#why-are-datadog-custom-metrics-so-expensive","depth":3},{"value":"You can do better than Datadog, OpenTelemetry can help","url":"#you-can-do-better-than-datadog-opentelemetry-can-help","depth":2}],"relatedArticles":[{"title":"Is a $1 million Datadog bill worth it?","publishedOn":"October 12, 2023","url":"https://signoz.io/blog/justifying-a-million-dollar-observability-bill/"},{"title":"Cost benchmarking - Self hosting SigNoz vs using a SaaS vendor","publishedOn":"February 02, 2021","url":"https://signoz.io/blog/signoz-benchmarks/"},{"title":"Datadog’s shocking bill of $65 million, pricing comparison of SigNoz with other tools - SigNal 24","publishedOn":"May 11, 2023","url":"https://signoz.io/blog/community-update-24/"},{"title":"9x more value for money than Datadog - SigNoz","publishedOn":"May 06, 2023","url":"https://signoz.io/blog/pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Datadog Pricing - Beware These Surprises in 2024","datePublished":"2023-10-26T00:00:00.000Z","dateModified":"2023-10-26T00:00:00.000Z","description":"This piece explores two ways that Datadog’s pricing is often much larger than expected for small and mid-size engineering teams. The first is the per-host pricing that affects microservice architectures, and the second is custom metrics that can quickly get out of control and inflate your Datadog bill.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/datadog-pricing"}},{"title":"SigNoz + Tracetest: OpenTelemetry-Native Observability Meets Testing","date":"2023-10-20T00:00:00.000Z","tags":["OpenTelemetry"],"description":"What is the hidden potential of OpenTelemetry? It goes beyond just tracing and monitoring your software. The OpenTelemetry project aims to standardize performance reporting and trace data propagation in microservice architectures. This context propagation is a valuable feature for those who use OpenTelemetry tracing. Tracetest and SigNoz provide testing and insights into the capabilities of OpenTelemetry.","image":"/img/blog/2023/10/signoz-tracetest-cover.jpeg","authors":["adnanrahic"],"keywords":["opentelemetry","signoz","observability","trace-based testing","tracetest"],"slug":"signoz-tracetest-opentelemetry-native-observability-meets-testing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.87,"time":532200,"words":1774},"path":"blog/signoz-tracetest-opentelemetry-native-observability-meets-testing","filePath":"blog/signoz-tracetest-opentelemetry-native-observability-meets-testing.mdx","toc":[{"value":"What is SigNoz?","url":"#what-is-signoz","depth":2},{"value":"What is Tracetest?","url":"#what-is-tracetest","depth":2},{"value":"Tracetest Now Works with SigNoz!","url":"#tracetest-now-works-with-signoz","depth":2},{"value":"Try Tracetest with SigNoz","url":"#try-tracetest-with-signoz","depth":2},{"value":"collector.config.yaml","url":"#collectorconfigyaml","depth":1},{"value":"If you already have receivers declared, you can just ignore","url":"#if-you-already-have-receivers-declared-you-can-just-ignore","depth":1},{"value":"this one and still use yours instead.","url":"#this-one-and-still-use-yours-instead","depth":1},{"value":"Create a Trace-based Test in Tracetest","url":"#create-a-trace-based-test-in-tracetest","depth":2},{"value":"Monitor Trace-based Tests Over Time with SigNoz","url":"#monitor-trace-based-tests-over-time-with-signoz","depth":2},{"value":"What's next?","url":"#whats-next","depth":2}],"relatedArticles":[{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Jaeger vs SigNoz - Taking distributed tracing to the next level","publishedOn":"June 02, 2022","url":"https://signoz.io/blog/jaeger-vs-signoz/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz + Tracetest: OpenTelemetry-Native Observability Meets Testing","datePublished":"2023-10-20T00:00:00.000Z","dateModified":"2023-10-20T00:00:00.000Z","description":"What is the hidden potential of OpenTelemetry? It goes beyond just tracing and monitoring your software. The OpenTelemetry project aims to standardize performance reporting and trace data propagation in microservice architectures. This context propagation is a valuable feature for those who use OpenTelemetry tracing. Tracetest and SigNoz provide testing and insights into the capabilities of OpenTelemetry.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/signoz-tracetest-opentelemetry-native-observability-meets-testing"}},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","date":"2023-10-19T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Unlike traces and metrics, OpenTelemetry logs take a different approach. In order to be successful, OpenTelemetry needs to support the existing legacy of logs and logging libraries. And this is the main design philosophy of OpenTelemetry logs....","image":"/img/blog/2023/10/single-pane-of-glass-cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry logs","opentelemetry log","opentelemetry","logs correlation","opentelemetry logging","telemetry signals","observability","signoz"],"slug":"opentelemetry-logs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"14 min read","minutes":13.96,"time":837600,"words":2792},"path":"blog/opentelemetry-logs","filePath":"blog/opentelemetry-logs.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"What are OpenTelemetry Logs?","url":"#what-are-opentelemetry-logs","depth":2},{"value":"OpenTelemetry's Log Data Model","url":"#opentelemetrys-log-data-model","depth":2},{"value":"Why is OpenTelemetry's log data model needed?","url":"#why-is-opentelemetrys-log-data-model-needed","depth":3},{"value":"Key Components Of OpenTelemetry's log data model","url":"#key-components-of-opentelemetrys-log-data-model","depth":3},{"value":"Limitations of existing logging solutions","url":"#limitations-of-existing-logging-solutions","depth":2},{"value":"Why Correlation is Important?","url":"#why-correlation-is-important","depth":2},{"value":"Initialize OpenTelemetry Tracer, Meter, and Logger","url":"#initialize-opentelemetry-tracer-meter-and-logger","depth":1},{"value":"Start a trace span for processing a user request","url":"#start-a-trace-span-for-processing-a-user-request","depth":1},{"value":"Collecting log data with OpenTelemetry","url":"#collecting-log-data-with-opentelemetry","depth":2},{"value":"Collecting legacy first-party application logs","url":"#collecting-legacy-first-party-application-logs","depth":3},{"value":"Collecting third-party application log data","url":"#collecting-third-party-application-log-data","depth":3},{"value":"A practical example - Collecting syslogs with OpenTelemetry","url":"#a-practical-example---collecting-syslogs-with-opentelemetry","depth":3},{"value":"Log processing with OpenTelemetry","url":"#log-processing-with-opentelemetry","depth":2},{"value":"SigNoz - a full-stack logging system based on OpenTelemetry","url":"#signoz---a-full-stack-logging-system-based-on-opentelemetry","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"OpenTelemetry logs are the way forward!","url":"#opentelemetry-logs-are-the-way-forward","depth":2}],"relatedArticles":[{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"How to Collect .NET Application Logs with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-dotnet-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Logs - A Complete Introduction & Implementation","datePublished":"2023-10-19T00:00:00.000Z","dateModified":"2023-10-19T00:00:00.000Z","description":"Unlike traces and metrics, OpenTelemetry logs take a different approach. In order to be successful, OpenTelemetry needs to support the existing legacy of logs and logging libraries. And this is the main design philosophy of OpenTelemetry logs....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-logs"}},{"title":"8 Steps to Create a Successful Cloud Strategy","date":"2023-10-18T00:00:00.000Z","tags":["Cloud"],"description":"In this post, we will go through the steps that are essential for planning a successful cloud strategy. As organizations contemplate the move to the cloud or are in the midst of migration, a well-defined cloud strategy becomes paramount...","image":"/img/blog/2023/10/cloud-strategy-cover.jpeg","authors":["sayanta"],"keywords":["signoz","cloud","observability"],"slug":"cloud-strategy","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.51,"time":690600,"words":2302},"path":"blog/cloud-strategy","filePath":"blog/cloud-strategy.mdx","toc":[{"value":"What is a cloud strategy?","url":"#what-is-a-cloud-strategy","depth":2},{"value":"Why is cloud strategy important?","url":"#why-is-cloud-strategy-important","depth":2},{"value":"Alignment with business needs and goals","url":"#alignment-with-business-needs-and-goals","depth":3},{"value":"Cost-optimization","url":"#cost-optimization","depth":3},{"value":"Resource management and disaster recovery","url":"#resource-management-and-disaster-recovery","depth":3},{"value":"Competitive advantage","url":"#competitive-advantage","depth":3},{"value":"8 steps to create a successful cloud strategy","url":"#8-steps-to-create-a-successful-cloud-strategy","depth":2},{"value":"1. Understanding the requirements and objectives of your business","url":"#1-understanding-the-requirements-and-objectives-of-your-business","depth":3},{"value":"2. Assessing your current state","url":"#2-assessing-your-current-state","depth":3},{"value":"3. Defining and choosing cloud service and deployment models","url":"#3-defining-and-choosing-cloud-service-and-deployment-models","depth":3},{"value":"4. Assessing security risks and challenges","url":"#4-assessing-security-risks-and-challenges","depth":3},{"value":"5. Plan for Costs","url":"#5-plan-for-costs","depth":3},{"value":"6. Migration and implementation","url":"#6-migration-and-implementation","depth":3},{"value":"7. Focus on Training and Change Management","url":"#7-focus-on-training-and-change-management","depth":3},{"value":"8. Governance, evaluation, and improvement","url":"#8-governance-evaluation-and-improvement","depth":3},{"value":"Challenges in cloud strategy","url":"#challenges-in-cloud-strategy","depth":2},{"value":"Security and Compliance","url":"#security-and-compliance","depth":3},{"value":"Cost management","url":"#cost-management","depth":3},{"value":"Performance and latency","url":"#performance-and-latency","depth":3},{"value":"Change in organization culture","url":"#change-in-organization-culture","depth":3},{"value":"Vendor lock-in","url":"#vendor-lock-in","depth":3},{"value":"Monitoring your cloud services","url":"#monitoring-your-cloud-services","depth":2},{"value":"FAQs","url":"#faqs","depth":2},{"value":"What is an example of a cloud strategy?","url":"#what-is-an-example-of-a-cloud-strategy","depth":3},{"value":"How do you develop a cloud strategy?","url":"#how-do-you-develop-a-cloud-strategy","depth":3},{"value":"What is the purpose of a cloud strategy?","url":"#what-is-the-purpose-of-a-cloud-strategy","depth":3}],"relatedArticles":[{"title":"What are Cloudwatch Metrics? How to implement Custom Metrics in Cloudwatch?","publishedOn":"January 13, 2024","url":"https://signoz.io/blog/cloudwatch-metrics/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"AWS ECS Monitoring | Breaking out of the observability vendor lock-in with SigNoz","publishedOn":"May 30, 2023","url":"https://signoz.io/blog/aws-ecs-monitoring/"},{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"Working at a dev infra open source startup - A view from the trenches","publishedOn":"June 13, 2023","url":"https://signoz.io/blog/srikanth-signoz/"},{"title":"Logging as a service | Log Management with Open Source Tool","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/logging-as-a-service/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"8 Steps to Create a Successful Cloud Strategy","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"In this post, we will go through the steps that are essential for planning a successful cloud strategy. As organizations contemplate the move to the cloud or are in the midst of migration, a well-defined cloud strategy becomes paramount...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/cloud-strategy"}},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","date":"2023-10-18T00:00:00.000Z","tags":["Tools Comparison","Jaeger","Prometheus"],"description":"Both Jaeger and Prometheus are popular open-source application performance monitoring tools. While Jaeger is an end-to-end distributed tracing tool, Prometheus is used as a time-series database for monitoring metrics. Let's dive in to explore their key features and differences.","image":"/img/blog/2023/10/jaeger-vs-prometheus-cover-min.jpg","authors":["ankit_anand"],"keywords":["jaeger","prometheus","distributed tracing","metrics","metrics monitoring","traces"],"slug":"jaeger-vs-prometheus","type":"Blog","readingTime":{"text":"8 min read","minutes":7.41,"time":444600,"words":1482},"path":"blog/jaeger-vs-prometheus","filePath":"blog/jaeger-vs-prometheus.mdx","toc":[{"value":"Key features of Jaeger","url":"#key-features-of-jaeger","depth":2},{"value":"Key features of Prometheus","url":"#key-features-of-prometheus","depth":2},{"value":"Comparing Jaeger and Prometheus","url":"#comparing-jaeger-and-prometheus","depth":2},{"value":"Getting Started","url":"#getting-started","depth":3},{"value":"Features","url":"#features","depth":3},{"value":"Ease of Use","url":"#ease-of-use","depth":3},{"value":"Datastore","url":"#datastore","depth":3},{"value":"When to Use Which?","url":"#when-to-use-which","depth":3},{"value":"Alternative to Jaeger and Prometheus - SigNoz","url":"#alternative-to-jaeger-and-prometheus---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/jaeger-vs-zipkin/"},{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"Both Jaeger and Prometheus are popular open-source application performance monitoring tools. While Jaeger is an end-to-end distributed tracing tool, Prometheus is used as a time-series database for monitoring metrics. Let's dive in to explore their key features and differences.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-vs-prometheus"}},{"title":"Top 11 MYSQL monitoring tools in 2024 [open-source included]","date":"2023-10-18T00:00:00.000Z","tags":["Tech Resources"],"description":"Top MySQL Monitoring Tools List - 1.SigNoz 2.Prometheus 3.Dynatrace 4.Sematext 5.Solar winds 6.DataDog 7.MySQL Enterprise Monitor 8.Paessler PRTG Network Monitor...","image":"/img/blog/2023/06/mysql-monitoring-tools-cover.jpeg","authors":["ankit_anand","daniel"],"keywords":["mysql","mysql monitoring","mysql monitoring tools","database monitoring","signoz","prometheus","database monitoring tools","application performance monitoring"],"slug":"mysql-monitoring-tools","type":"Blog","readingTime":{"text":"10 min read","minutes":9.235,"time":554100,"words":1847},"path":"blog/mysql-monitoring-tools","filePath":"blog/mysql-monitoring-tools.mdx","toc":[{"value":"Top 11 MySQL monitoring tools","url":"#top-11-mysql-monitoring-tools","depth":2},{"value":"SigNoz MySQL monitoring (open-source)","url":"#signoz-mysql-monitoring-open-source","depth":3},{"value":"Prometheus (open-source)","url":"#prometheus-open-source","depth":3},{"value":"MySQL Enterprise Monitor","url":"#mysql-enterprise-monitor","depth":3},{"value":"Paessler PRTG Network Monitor","url":"#paessler-prtg-network-monitor","depth":3},{"value":"Sematext","url":"#sematext","depth":3},{"value":"Solarwinds","url":"#solarwinds","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"ManageEngine Applications Manager","url":"#manageengine-applications-manager","depth":3},{"value":"Appdynamics","url":"#appdynamics","depth":3},{"value":"Choosing the right tool to monitor your MySQL databases","url":"#choosing-the-right-tool-to-monitor-your-mysql-databases","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 11 MYSQL monitoring tools in 2024 [open-source included]","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"Top MySQL Monitoring Tools List - 1.SigNoz 2.Prometheus 3.Dynatrace 4.Sematext 5.Solar winds 6.DataDog 7.MySQL Enterprise Monitor 8.Paessler PRTG Network Monitor...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/mysql-monitoring-tools"}},{"title":"Monitoring your Express application using OpenTelemetry","date":"2023-10-18T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"OpenTelemetry is a vendor-agnostic isntrumentation library. In this article, learn how to set up monitoring for an Express application using OpenTelemetry.","image":"/img/blog/2021/11/monitor_express_cover.webp","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry javascript","opentelemetry express","distributed tracing","observability","express monitoring","express instrumentation","signoz"],"slug":"opentelemetry-express","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.49,"time":389400,"words":1298},"path":"blog/opentelemetry-express","filePath":"blog/opentelemetry-express.mdx","toc":[{"value":"Running an Express application with OpenTelemetry","url":"#running-an-express-application-with-opentelemetry","depth":2},{"value":"Install SigNoz","url":"#install-signoz","depth":3},{"value":"Creating a sample express application","url":"#creating-a-sample-express-application","depth":3},{"value":"Set up OpenTelemetry and send data to SigNoz","url":"#set-up-opentelemetry-and-send-data-to-signoz","depth":2},{"value":"Open-source tool to visualize telemetry data","url":"#open-source-tool-to-visualize-telemetry-data","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Implementing OpenTelemetry in React applications","publishedOn":"March 30, 2023","url":"https://signoz.io/blog/opentelemetry-react/"},{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"},{"title":"Monitoring your FastAPI application with OpenTelemetry","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/opentelemetry-fastapi/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring your Express application using OpenTelemetry","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"OpenTelemetry is a vendor-agnostic isntrumentation library. In this article, learn how to set up monitoring for an Express application using OpenTelemetry.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-express"}},{"title":"Monitor gRPC calls with OpenTelemetry - explained with a Golang example","date":"2023-10-18T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Go / Golang"],"description":"This article demonstrates how to monitor gRPC calls with OpenTelemetry using a sample Golang application using gRPC framework. OpenTelemetry is a vendor-agnostic instrumentation library that can be used to monitor gRPC calls...","image":"/img/blog/2023/08/opentelemetry_golang_grpc_cover-min.jpg","authors":["vaishnavi"],"keywords":["opentelemetry","grpc","golang","opentelemetry grpc golang","opentelemetry grpc","grpc monitoring","monitoring","apm tools","application performance monitoring"],"slug":"opentelemetry-grpc-golang","type":"Blog","readingTime":{"text":"12 min read","minutes":11.385,"time":683100,"words":2277},"path":"blog/opentelemetry-grpc-golang","filePath":"blog/opentelemetry-grpc-golang.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Running a Sample Golang gRPC Application with OpenTelemetry","url":"#running-a-sample-golang-grpc-application-with-opentelemetry","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Running a sample application with OpenTelemetry","url":"#running-a-sample-application-with-opentelemetry","depth":3},{"value":"Monitoring Golang gRPC and MongoDB with SigNoz dashboards","url":"#monitoring-golang-grpc-and-mongodb-with-signoz-dashboards","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Implementing OpenTelemetry in a Gin application","publishedOn":"July 28, 2023","url":"https://signoz.io/blog/opentelemetry-gin/"},{"title":"Implementing Distributed Tracing in a Golang application","publishedOn":"August 01, 2023","url":"https://signoz.io/blog/distributed-tracing-golang/"},{"title":"Complete Guide to tracing Kafka clients with OpenTelemetry in Go","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-kafka/"},{"title":"How to set up Golang application performance monitoring with open source monitoring tool - SigNoz","publishedOn":"May 04, 2023","url":"https://signoz.io/blog/monitoring-your-go-application-with-signoz/"},{"title":"Monitoring GraphQL APIs with OpenTelemetry","publishedOn":"January 04, 2023","url":"https://signoz.io/blog/monitoring-graphql/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitor gRPC calls with OpenTelemetry - explained with a Golang example","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"This article demonstrates how to monitor gRPC calls with OpenTelemetry using a sample Golang application using gRPC framework. OpenTelemetry is a vendor-agnostic instrumentation library that can be used to monitor gRPC calls...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-grpc-golang"}},{"title":"OpenTelemetry MongoDB | Monitor and visualize your MongoDB database calls","date":"2023-10-18T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Database Monitoring","JavaScript"],"description":"In this tutorial, we will learn how to use OpenTelemetry to trace MongoDB calls. OpenTelemetry provides client libraries for instrumentation of application code in major programming languages & technologies, including databases like MongoDB...","image":"/img/blog/2022/06/opentelemetry_mongodb_cover.webp","authors":["pranshu","ankit_anand"],"keywords":["opentelemetry","mongoDB","opentelemetry mongodb","monitor mongodb","database monitoring","mongodb performance"],"slug":"opentelemetry-mongodb","type":"Blog","readingTime":{"text":"7 min read","minutes":6.44,"time":386400,"words":1288},"path":"blog/opentelemetry-mongodb","filePath":"blog/opentelemetry-mongodb.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrumenting MongoDB with OpenTelemetry to enable tracing","url":"#instrumenting-mongodb-with-opentelemetry-to-enable-tracing","depth":2},{"value":"Enabling MongoDB host metrics","url":"#enabling-mongodb-host-metrics","depth":2},{"value":"Monitor your MongoDB database with SigNoz","url":"#monitor-your-mongodb-database-with-signoz","depth":2},{"value":"More about OpenTelemetry MongoDB","url":"#more-about-opentelemetry-mongodb","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","publishedOn":"October 03, 2023","url":"https://signoz.io/blog/mongodb-monitoring/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry MongoDB | Monitor and visualize your MongoDB database calls","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"In this tutorial, we will learn how to use OpenTelemetry to trace MongoDB calls. OpenTelemetry provides client libraries for instrumentation of application code in major programming languages & technologies, including databases like MongoDB...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-mongodb"}},{"title":"OpenTelemetry UI - See What’s Possible With OpenTelemetry data","date":"2023-10-18T00:00:00.000Z","tags":["OpenTelemetry"],"description":"A good OpenTelemetry UI should make the most of the data collected by OpenTelemetry. If you’re using OpenTelemetry for collecting observability data, learn what’s possible in a good OpenTelemetry UI...","image":"/img/blog/2023/10/otel-ui-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability"],"slug":"opentelemetry-ui","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.035,"time":602100,"words":2007},"path":"blog/opentelemetry-ui","filePath":"blog/opentelemetry-ui.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Why do we need an OpenTelemetry UI?","url":"#why-do-we-need-an-opentelemetry-ui","depth":2},{"value":"What kind of visualization should an OpenTelemetry UI include?","url":"#what-kind-of-visualization-should-an-opentelemetry-ui-include","depth":2},{"value":"APM metrics","url":"#apm-metrics","depth":3},{"value":"Distributed Tracing","url":"#distributed-tracing","depth":3},{"value":"Flamegraphs & Gantt charts","url":"#flamegraphs--gantt-charts","depth":3},{"value":"Trace exploration with queries","url":"#trace-exploration-with-queries","depth":3},{"value":"Metrics Dashboard","url":"#metrics-dashboard","depth":3},{"value":"Logs","url":"#logs","depth":3},{"value":"SigNoz - an open-source APM built natively for OpenTelemetry","url":"#signoz---an-open-source-apm-built-natively-for-opentelemetry","depth":2},{"value":"Getting started with OpenTelemetry","url":"#getting-started-with-opentelemetry","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","publishedOn":"March 20, 2023","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation/"},{"title":"Getting Started with OpenTelemetry [Frequently Asked Questions]","publishedOn":"September 20, 2023","url":"https://signoz.io/blog/getting-started-with-opentelemetry/"},{"title":"Diving in to OpenTelemetry data with our new Trace and Logs Explorer","publishedOn":"August 10, 2023","url":"https://signoz.io/blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry UI - See What’s Possible With OpenTelemetry data","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"A good OpenTelemetry UI should make the most of the data collected by OpenTelemetry. If you’re using OpenTelemetry for collecting observability data, learn what’s possible in a good OpenTelemetry UI...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-ui"}},{"title":"OpenTelemetry vs. OpenTracing - Decoding the Future of Telemetry Data","date":"2023-10-18T00:00:00.000Z","tags":["Tools Comparison"],"description":"If you’re thinking of choosing between OpenTelemetry and OpenTracing, go for OpenTelemetry. OpenTracing is now deprecated, and users of OpenTracing are advised to migrate to OpenTelemetry...","image":"/img/blog/2023/10/opentelemetry-vs-opentracing-cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentracing","opentelemetry vs opentracing","traces","distributed tracing","observability"],"slug":"opentelemetry-vs-opentracing","type":"Blog","readingTime":{"text":"5 min read","minutes":4.18,"time":250800,"words":836},"path":"blog/opentelemetry-vs-opentracing","filePath":"blog/opentelemetry-vs-opentracing.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"What is OpenTracing?","url":"#what-is-opentracing","depth":2},{"value":"OpenTelemetry vs OpenTracing","url":"#opentelemetry-vs-opentracing","depth":2},{"value":"FAQs","url":"#faqs","depth":2},{"value":"SigNoz - An Open Source APM built natively for OpenTelemetry","url":"#signoz---an-open-source-apm-built-natively-for-opentelemetry","depth":2}],"relatedArticles":[{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry vs. OpenTracing - Decoding the Future of Telemetry Data","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"If you’re thinking of choosing between OpenTelemetry and OpenTracing, go for OpenTelemetry. OpenTracing is now deprecated, and users of OpenTracing are advised to migrate to OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-vs-opentracing"}},{"title":"Troubleshooting Python with OpenTelemetry Tracing","date":"2023-10-18T00:00:00.000Z","tags":["Python","OpenTelemetry"],"description":"This article shows how a Python developer can go from having traces but not answers, to fully understanding the root cause of a latency issue.","image":"/img/blog/2023/10/manual-tracing/manual-tracing-pythoncover.jpg","authors":["nicamellifera"],"keywords":["opentelemetry","signoz","python"],"slug":"troubleshooting-python-with-opentelemetry-tracing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.95,"time":417000,"words":1390},"path":"blog/troubleshooting-python-with-opentelemetry-tracing","filePath":"blog/troubleshooting-python-with-opentelemetry-tracing.mdx","toc":[{"value":"The Problem: Python Monitoring without Observability","url":"#the-problem-python-monitoring-without-observability","depth":2},{"value":"How to Improve OpenTelemetry Observability","url":"#how-to-improve-opentelemetry-observability","depth":2},{"value":"Can Ops fix this problem without my doing anything?","url":"#can-ops-fix-this-problem-without-my-doing-anything","depth":3},{"value":"Add attributes to identify requests","url":"#add-attributes-to-identify-requests","depth":3},{"value":"Add semantic attributes","url":"#add-semantic-attributes","depth":3},{"value":"Add events to traces for unusual occurences","url":"#add-events-to-traces-for-unusual-occurences","depth":3},{"value":"Add child spans to track sub-functions","url":"#add-child-spans-to-track-sub-functions","depth":3},{"value":"Conclusions: Observability is every developer’s responsibility","url":"#conclusions-observability-is-every-developers-responsibility","depth":2}],"relatedArticles":[{"title":"Sending and Filtering Python Logs with OpenTelemetry","publishedOn":"September 22, 2023","url":"https://signoz.io/blog/sending-and-filtering-python-logs-with-opentelemetry/"},{"title":"Monitor your Python application with full stack open source APM tool - SigNoz","publishedOn":"August 27, 2023","url":"https://signoz.io/blog/python-application-monitoring/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"Monitoring your FastAPI application with OpenTelemetry","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/opentelemetry-fastapi/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"},{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Troubleshooting Python with OpenTelemetry Tracing","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"This article shows how a Python developer can go from having traces but not answers, to fully understanding the root cause of a latency issue.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/troubleshooting-python-with-opentelemetry-tracing"}},{"title":"SigNoz - Open-source alternative to Dynatrace","date":"2023-10-15T00:00:00.000Z","tags":["SigNoz","Open Source"],"description":"If you're looking for an open-source alternative to Dynatrace, then you're at the right place. SigNoz is a perfect open-source alternative to Dynatrace. SigNoz provides a unified UI for metrics, traces and logs with advanced tagging and filtering capabilities...","image":"/img/blog/2023/03/open_source_dynatrace_alternative_cover-min.jpg","authors":["ankit_anand"],"keywords":["dynatrace","dynatrace alternative","dynatrace open source alternative","apm tools","microservice architecture","application performance monitoring"],"slug":"dynatrace-alternative","type":"Blog","readingTime":{"text":"7 min read","minutes":6.375,"time":382500,"words":1275},"path":"blog/dynatrace-alternative","filePath":"blog/dynatrace-alternative.mdx","toc":[{"value":"Why choose an open-Source alternative to Dynatrace?","url":"#why-choose-an-open-source-alternative-to-dynatrace","depth":2},{"value":"Key Features of SigNoz - a Dynatrace alternative","url":"#key-features-of-signoz---a-dynatrace-alternative","depth":2},{"value":"Out of box application metrics","url":"#out-of-box-application-metrics","depth":3},{"value":"Seamless flow between application metrics & traces","url":"#seamless-flow-between-application-metrics--traces","depth":3},{"value":"Advanced filters on trace data","url":"#advanced-filters-on-trace-data","depth":3},{"value":"Custom aggregates on filtered traces","url":"#custom-aggregates-on-filtered-traces","depth":3},{"value":"Detailed Flamegraphs & Gantt charts","url":"#detailed-flamegraphs--gantt-charts","depth":3},{"value":"Logs Management with advanced log query builder and live tailing","url":"#logs-management-with-advanced-log-query-builder-and-live-tailing","depth":3},{"value":"Transparent usage Data","url":"#transparent-usage-data","depth":3},{"value":"Natively built to support OpenTelemetry","url":"#natively-built-to-support-opentelemetry","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"SigNoz - Logs Performance Benchmark","publishedOn":"January 17, 2023","url":"https://signoz.io/blog/logs-performance-benchmark/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz - Open-source alternative to Dynatrace","datePublished":"2023-10-15T00:00:00.000Z","dateModified":"2023-10-15T00:00:00.000Z","description":"If you're looking for an open-source alternative to Dynatrace, then you're at the right place. SigNoz is a perfect open-source alternative to Dynatrace. SigNoz provides a unified UI for metrics, traces and logs with advanced tagging and filtering capabilities...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/dynatrace-alternative"}},{"title":"Maximizing Scalability - Apache Kafka and OpenTelemetry","date":"2023-10-13T00:00:00.000Z","tags":["OpenTelemetry"],"description":"The choice between OpenTelemetry Collector and Apache Kafka isn't a zero-sum game. Each has its unique strengths and can even complement each other in certain architectures. The OpenTelemetry Collector excels in data gathering, compression, and filtering, making it a strong candidate for reducing in-system latency and improving data quality before it reaches your backend.","image":"/img/blog/2023/10/c2c-cover.jpg","authors":["nicamellifera"],"keywords":["Kafka","OpenTelemetry"],"slug":"maximizing-scalability-apache-kafka-and-opentelemetry","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.6,"time":336000,"words":1120},"path":"blog/maximizing-scalability-apache-kafka-and-opentelemetry","filePath":"blog/maximizing-scalability-apache-kafka-and-opentelemetry.mdx","toc":[{"value":"Why You May Want to Run More Than One OpenTelemetry Collector Inside Your Architecture","url":"#why-you-may-want-to-run-more-than-one-opentelemetry-collector-inside-your-architecture","depth":2},{"value":"What the Collector Does","url":"#what-the-collector-does","depth":2},{"value":"Multi-Collector Architecture","url":"#multi-collector-architecture","depth":2},{"value":"Using a Kafka Queue for OTLP Data","url":"#using-a-kafka-queue-for-otlp-data","depth":3},{"value":"YAML Configuration for Intermediate Collectors","url":"#yaml-configuration-for-intermediate-collectors","depth":2},{"value":"Service YAML Configuration","url":"#service-yaml-configuration","depth":3},{"value":"Intermediate Collector YAML Configuration","url":"#intermediate-collector-yaml-configuration","depth":3},{"value":"Central Collector YAML Configuration","url":"#central-collector-yaml-configuration","depth":3},{"value":"Conclusions: Kafka and the OpenTelemetry Collector Work Better Together","url":"#conclusions-kafka-and-the-opentelemetry-collector-work-better-together","depth":2}],"relatedArticles":[{"title":"Gathering data with the OpenTelemetry Collector","publishedOn":"August 15, 2023","url":"https://signoz.io/blog/gathering-data-with-opentelemetry-collector/"},{"title":"Complete Guide to tracing Kafka clients with OpenTelemetry in Go","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-kafka/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Maximizing Scalability - Apache Kafka and OpenTelemetry","datePublished":"2023-10-13T00:00:00.000Z","dateModified":"2023-10-13T00:00:00.000Z","description":"The choice between OpenTelemetry Collector and Apache Kafka isn't a zero-sum game. Each has its unique strengths and can even complement each other in certain architectures. The OpenTelemetry Collector excels in data gathering, compression, and filtering, making it a strong candidate for reducing in-system latency and improving data quality before it reaches your backend.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/maximizing-scalability-apache-kafka-and-opentelemetry"}},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","date":"2023-10-13T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry powers open-source observability in modern applications. OpenTelemetry’s top use cases include distributed tracing, performance monitoring, context propagation, service dependency analysis, and more. It has many advantages over vendor-based agents...","image":"/img/blog/2023/10/otel-use-cases-cover.jpg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability"],"slug":"opentelemetry-use-cases","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.075,"time":364500,"words":1215},"path":"blog/opentelemetry-use-cases","filePath":"blog/opentelemetry-use-cases.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Top Use Cases of OpenTelemetry","url":"#top-use-cases-of-opentelemetry","depth":2},{"value":"Distributed Tracing","url":"#distributed-tracing","depth":3},{"value":"Application Performance Monitoring","url":"#application-performance-monitoring","depth":3},{"value":"Metrics Monitoring","url":"#metrics-monitoring","depth":3},{"value":"Logging and Event Collection","url":"#logging-and-event-collection","depth":3},{"value":"Context Propagation","url":"#context-propagation","depth":3},{"value":"Exceptions Monitoring","url":"#exceptions-monitoring","depth":3},{"value":"Service Dependency Analysis","url":"#service-dependency-analysis","depth":3},{"value":"OpenTelemetry vs Vendor-based Agents for Application Instrumentation","url":"#opentelemetry-vs-vendor-based-agents-for-application-instrumentation","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"SigNoz + Tracetest: OpenTelemetry-Native Observability Meets Testing","publishedOn":"October 20, 2023","url":"https://signoz.io/blog/signoz-tracetest-opentelemetry-native-observability-meets-testing/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"An overview of Context Propagation in OpenTelemetry","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/opentelemetry-context-propagation/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","datePublished":"2023-10-13T00:00:00.000Z","dateModified":"2023-10-13T00:00:00.000Z","description":"OpenTelemetry powers open-source observability in modern applications. OpenTelemetry’s top use cases include distributed tracing, performance monitoring, context propagation, service dependency analysis, and more. It has many advantages over vendor-based agents...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-use-cases"}},{"title":"Is a $1 million Datadog bill worth it?","date":"2023-10-12T00:00:00.000Z","tags":["operations","observability"],"description":"I’d like to write a bit about how Observability costs are significant, how these costs tend to be justified, and how precise amount a company spends on *anything* tends to be more subjective than you’d think. This article is not about how to reduce or control these costs, but rather how the costs are justified.","image":"/img/blog/2023/10/million-dollar-bill-cover-min.jpg","authors":["nicamellifera"],"keywords":["operations","budget","observability"],"slug":"justifying-a-million-dollar-observability-bill","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.845,"time":530700,"words":1769},"path":"blog/justifying-a-million-dollar-observability-bill","filePath":"blog/justifying-a-million-dollar-observability-bill.mdx","toc":[{"value":"Observability is expensive","url":"#observability-is-expensive","depth":2},{"value":"Acquire a tracer","url":"#acquire-a-tracer","depth":1},{"value":"Acquire a tracer","url":"#acquire-a-tracer-1","depth":1},{"value":"Sets the global default meter provider","url":"#sets-the-global-default-meter-provider","depth":1},{"value":"Creates a meter from the global meter provider","url":"#creates-a-meter-from-the-global-meter-provider","depth":1},{"value":"Cost reductions are possible","url":"#cost-reductions-are-possible","depth":3},{"value":"Justifying the cost","url":"#justifying-the-cost","depth":2},{"value":"Costs with a clear, quantifiable benefit","url":"#costs-with-a-clear-quantifiable-benefit","depth":3},{"value":"Costs that are less clear-cut","url":"#costs-that-are-less-clear-cut","depth":3},{"value":"The real argument for observability: the cost of not having it","url":"#the-real-argument-for-observability-the-cost-of-not-having-it","depth":3},{"value":"The Birth of Million Dollar Observability Bills","url":"#the-birth-of-million-dollar-observability-bills","depth":3},{"value":"Observability Shouldn’t Get a Blank Check","url":"#observability-shouldnt-get-a-blank-check","depth":2},{"value":"OpenTelemetry and SigNoz can help with out-of-control-costs","url":"#opentelemetry-and-signoz-can-help-with-out-of-control-costs","depth":3}],"relatedArticles":[{"title":"Datadog Pricing - Beware These Surprises in 2024","publishedOn":"October 26, 2023","url":"https://signoz.io/blog/datadog-pricing/"},{"title":"Cost benchmarking - Self hosting SigNoz vs using a SaaS vendor","publishedOn":"February 02, 2021","url":"https://signoz.io/blog/signoz-benchmarks/"},{"title":"Datadog’s shocking bill of $65 million, pricing comparison of SigNoz with other tools - SigNal 24","publishedOn":"May 11, 2023","url":"https://signoz.io/blog/community-update-24/"},{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"9x more value for money than Datadog - SigNoz","publishedOn":"May 06, 2023","url":"https://signoz.io/blog/pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana/"},{"title":"Observability - Insurance vs Growth driver?","publishedOn":"November 23, 2023","url":"https://signoz.io/blog/observability-growth-vs-insurance/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Is a $1 million Datadog bill worth it?","datePublished":"2023-10-12T00:00:00.000Z","dateModified":"2023-10-12T00:00:00.000Z","description":"I’d like to write a bit about how Observability costs are significant, how these costs tend to be justified, and how precise amount a company spends on *anything* tends to be more subjective than you’d think. This article is not about how to reduce or control these costs, but rather how the costs are justified.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/justifying-a-million-dollar-observability-bill"}},{"title":"OpenTelemetry Java Agent - Implement Observability With Zero Code Changes","date":"2023-10-12T00:00:00.000Z","tags":["java-monitoring"],"description":"The OpenTelemetry Java agent enables Java applications to generate and capture telemetry data automatically. It is very easy to get started...","slug":"java-agent","image":"/img/blog/2023/10/otel-java-agent-cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry java","java instrumentation","java auto-instrumentation","signoz"],"type":"Opentelemetry","readingTime":{"text":"6 min read","minutes":5.93,"time":355800,"words":1186},"path":"opentelemetry/java-agent","filePath":"opentelemetry/java-agent.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"How do we generate telemetry data using OpenTelemetry?","url":"#how-do-we-generate-telemetry-data-using-opentelemetry","depth":2},{"value":"OpenTelemetry Java libraries","url":"#opentelemetry-java-libraries","depth":2},{"value":"What is OpenTelemetry Java agent?","url":"#what-is-opentelemetry-java-agent","depth":2},{"value":"How to use OpenTelemetry Java agent?","url":"#how-to-use-opentelemetry-java-agent","depth":2},{"value":"List of libraries and frameworks supported by OpenTelemetry Java agent","url":"#list-of-libraries-and-frameworks-supported-by-opentelemetry-java-agent","depth":2},{"value":"Getting started with OpenTelemetry Java agent","url":"#getting-started-with-opentelemetry-java-agent","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"OpentelemetryPosting","headline":"OpenTelemetry Java Agent - Implement Observability With Zero Code Changes","datePublished":"2023-10-12T00:00:00.000Z","dateModified":"2023-10-12T00:00:00.000Z","description":"The OpenTelemetry Java agent enables Java applications to generate and capture telemetry data automatically. It is very easy to get started...","image":"/img/signoz-landing.png","url":"https://signoz.io/opentelemetry/java-agent"}},{"title":"Are there any alternatives to OpenTelemetry worth considering?","date":"2023-10-11T00:00:00.000Z","tags":["OpenTelemetry"],"description":"There are no good alternatives to OpenTelemetry if your use case involves generating different types of telemetry signals like logs, metrics, and traces and their collection. In certain use cases, like monitoring only metrics, you can use a tool like Prometheus...","image":"/img/blog/2023/10/opentelemetry-alternatives-cover.jpg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability"],"slug":"opentelemetry-alternatives","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.445,"time":446700,"words":1489},"path":"blog/opentelemetry-alternatives","filePath":"blog/opentelemetry-alternatives.mdx","toc":[{"value":"OpenTelemetry in brief and its use-cases","url":"#opentelemetry-in-brief-and-its-use-cases","depth":2},{"value":"The Use Cases of OpenTelemetry","url":"#the-use-cases-of-opentelemetry","depth":3},{"value":"OpenTelemetry Alternatives","url":"#opentelemetry-alternatives","depth":2},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Zipkin","url":"#zipkin","depth":3},{"value":"Jaeger","url":"#jaeger","depth":3},{"value":"OpenTelemetry: Shaping the Future of Observability","url":"#opentelemetry-shaping-the-future-of-observability","depth":2},{"value":"Getting started with OpenTelemetry","url":"#getting-started-with-opentelemetry","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Are there any alternatives to OpenTelemetry worth considering?","datePublished":"2023-10-11T00:00:00.000Z","dateModified":"2023-10-11T00:00:00.000Z","description":"There are no good alternatives to OpenTelemetry if your use case involves generating different types of telemetry signals like logs, metrics, and traces and their collection. In certain use cases, like monitoring only metrics, you can use a tool like Prometheus...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-alternatives"}},{"title":"Implementing OpenTelemetry in a Rust application for performance monitoring","date":"2023-10-11T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Rust"],"description":"OpenTelemetry can be used to instrument Rust applications in production for performance monitoring. OpenTelemetry provides libraries, APIs, and SDKs to collect telemetry data(logs, metrics, and traces), using which you can monitor and debug your Rust application for...","image":"/img/blog/2022/05/opentelemetry_rust_cover.webp","authors":["srikanth"],"keywords":["opentelemetry","rust","opentelemetry rust","apm tools","application performance monitoring"],"slug":"opentelemetry-rust","type":"Blog","readingTime":{"text":"6 min read","minutes":5.415,"time":324900,"words":1083},"path":"blog/opentelemetry-rust","filePath":"blog/opentelemetry-rust.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Running Rust application with OpenTelemetry","url":"#running-rust-application-with-opentelemetry","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Tracing a Ruby application with OpenTelemetry for performance monitoring","publishedOn":"January 07, 2023","url":"https://signoz.io/blog/opentelemetry-ruby/"},{"title":"Implementing OpenTelemetry in React applications","publishedOn":"March 30, 2023","url":"https://signoz.io/blog/opentelemetry-react/"},{"title":"OpenTelemetry PHP | Monitoring a PHP application with OpenTelemetry","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/opentelemetry-php/"},{"title":"Implementing OpenTelemetry in a Gin application","publishedOn":"July 28, 2023","url":"https://signoz.io/blog/opentelemetry-gin/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Implementing OpenTelemetry in a Rust application for performance monitoring","datePublished":"2023-10-11T00:00:00.000Z","dateModified":"2023-10-11T00:00:00.000Z","description":"OpenTelemetry can be used to instrument Rust applications in production for performance monitoring. OpenTelemetry provides libraries, APIs, and SDKs to collect telemetry data(logs, metrics, and traces), using which you can monitor and debug your Rust application for...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-rust"}},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","date":"2023-10-10T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry is a set of APIs, SDKs, and tools that help you generate and collect telemetry data. But then, you need a tool capable of storing and visualizing the data to make sense out of it. In this article, we discuss top OpenTelemetry tools that...","image":"/img/blog/2023/10/opentelemetry-tools-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability"],"slug":"opentelemetry-tools","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.09,"time":425400,"words":1418},"path":"blog/opentelemetry-tools","filePath":"blog/opentelemetry-tools.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Top OpenTelemetry Tools compatible with OpenTelemetry data","url":"#top-opentelemetry-tools-compatible-with-opentelemetry-data","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Jaeger","url":"#jaeger","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Honeycomb","url":"#honeycomb","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Choosing the right OpenTelemetry tool","url":"#choosing-the-right-opentelemetry-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Choosing an OpenTelemetry backend - Things To Keep In Mind","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-backend/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"OpenTelemetry UI - See What’s Possible With OpenTelemetry data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-ui/"},{"title":"OpenTelemetry Architecture - Understanding the design concepts","publishedOn":"February 23, 2023","url":"https://signoz.io/blog/opentelemetry-architecture/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","datePublished":"2023-10-10T00:00:00.000Z","dateModified":"2023-10-10T00:00:00.000Z","description":"OpenTelemetry is a set of APIs, SDKs, and tools that help you generate and collect telemetry data. But then, you need a tool capable of storing and visualizing the data to make sense out of it. In this article, we discuss top OpenTelemetry tools that...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-tools"}},{"title":"Open Source Single Pane of Glass Monitoring | SigNoz","date":"2023-10-10T00:00:00.000Z","tags":["SigNoz","Open Source"],"description":"Single plane of glass monitoring integrates the key aspects of monitoring an IT system to bring application and infrastructure monitoring under a single set of dashboards where it’s easy to correlate data for debugging performance issues...","image":"/img/blog/2023/10/single-pane-of-glass-cover-min.jpg","authors":["ankit_anand"],"keywords":["single pane of glass monitoring","open source","open source apm","open source","application performance monitoring"],"slug":"single-pane-of-glass-monitoring","type":"Blog","readingTime":{"text":"7 min read","minutes":6.865,"time":411900,"words":1373},"path":"blog/single-pane-of-glass-monitoring","filePath":"blog/single-pane-of-glass-monitoring.mdx","toc":[{"value":"What is Single Pane of Glass Monitoring?","url":"#what-is-single-pane-of-glass-monitoring","depth":2},{"value":"Challenges with Open Source Monitoring Tools","url":"#challenges-with-open-source-monitoring-tools","depth":2},{"value":"An open source APM for Single Pane of Glass Monitoring","url":"#an-open-source-apm-for-single-pane-of-glass-monitoring","depth":2},{"value":"Metrics Monitoring","url":"#metrics-monitoring","depth":3},{"value":"Distributed Tracing","url":"#distributed-tracing","depth":3},{"value":"Log Management","url":"#log-management","depth":3},{"value":"Infrastructure Monitoring","url":"#infrastructure-monitoring","depth":3},{"value":"Exceptions & Errors","url":"#exceptions--errors","depth":3},{"value":"Alerts","url":"#alerts","depth":3},{"value":"Getting started with Single Pane of Glass Monitoring","url":"#getting-started-with-single-pane-of-glass-monitoring","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Open Source Single Pane of Glass Monitoring | SigNoz","datePublished":"2023-10-10T00:00:00.000Z","dateModified":"2023-10-10T00:00:00.000Z","description":"Single plane of glass monitoring integrates the key aspects of monitoring an IT system to bring application and infrastructure monitoring under a single set of dashboards where it’s easy to correlate data for debugging performance issues...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/single-pane-of-glass-monitoring"}},{"title":"Launch of SigNoz Cloud, Improvements in Logs tab, and Metrics Query Builder - SigNal 29","date":"2023-10-04T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 29th edition of our monthly product newsletter - SigNal 29! We are excited to share important updates from Team SigNoz. We are pleased to announce the public launch of SigNoz cloud. We’ve also raised funding of...","image":"/img/blog/2023/10/signal-29_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-29","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.52,"time":391200,"words":1304},"path":"blog/community-update-29","filePath":"blog/community-update-29.mdx","toc":[{"value":"Launching SigNoz Cloud","url":"#launching-signoz-cloud","depth":2},{"value":"We’ve raised \\$6.5M in funding","url":"#weve-raised-65m-in-funding","depth":2},{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"JSON Filters in the New Logs Explorer","url":"#json-filters-in-the-new-logs-explorer","depth":3},{"value":"Save View for logs","url":"#save-view-for-logs","depth":3},{"value":"Limit and Order By in Metrics Query Builder","url":"#limit-and-order-by-in-metrics-query-builder","depth":3},{"value":"OpenTelemetry Webinars","url":"#opentelemetry-webinars","depth":2},{"value":"What is OpenTelemetry API?","url":"#what-is-opentelemetry-api","depth":3},{"value":"Logging in OpenTelemetry","url":"#logging-in-opentelemetry","depth":3},{"value":"OpenTelemetry Meetup in San Francisco","url":"#opentelemetry-meetup-in-san-francisco","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Trending on GitHub","url":"#trending-on-github","depth":3},{"value":"User Shoutout","url":"#user-shoutout","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"Launch Week, Upgrades to Metrics & Query Builder & Access Token Management - SigNal 34","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/community-update-34/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Launch of SigNoz Cloud, Improvements in Logs tab, and Metrics Query Builder - SigNal 29","datePublished":"2023-10-04T00:00:00.000Z","dateModified":"2023-10-04T00:00:00.000Z","description":"Welcome to the 29th edition of our monthly product newsletter - SigNal 29! We are excited to share important updates from Team SigNoz. We are pleased to announce the public launch of SigNoz cloud. We’ve also raised funding of...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-29"}},{"title":"An overview of Context Propagation in OpenTelemetry","date":"2023-10-04T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry context propagation helps in moving data between services. Context propagation forms the basis of distributed tracing in which a trace and span context are passed along a request across network boundaries and processes...","image":"/img/blog/2023/10/opentelemetry-context-propagation-cover.jpg","authors":["muskan"],"keywords":["observability","opentelemetry","context_propagation"],"slug":"opentelemetry-context-propagation","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.315,"time":438900,"words":1463},"path":"blog/opentelemetry-context-propagation","filePath":"blog/opentelemetry-context-propagation.mdx","toc":[{"value":"The Fundamentals of Context Propagation","url":"#the-fundamentals-of-context-propagation","depth":2},{"value":"What is context propagation in OpenTelemetry?","url":"#what-is-context-propagation-in-opentelemetry","depth":3},{"value":"Trace Context","url":"#trace-context","depth":3},{"value":"Span Context","url":"#span-context","depth":3},{"value":"Inner workings of context propagation in Open Telemetry","url":"#inner-workings-of-context-propagation-in-open-telemetry","depth":2},{"value":"Instrumentation","url":"#instrumentation","depth":3},{"value":"Context Creation:","url":"#context-creation","depth":3},{"value":"Context Propagation Mechanisms","url":"#context-propagation-mechanisms","depth":3},{"value":"Span Creation:","url":"#span-creation","depth":3},{"value":"Telemetry Data Collection:","url":"#telemetry-data-collection","depth":3},{"value":"Exporting Telemetry Data:","url":"#exporting-telemetry-data","depth":3},{"value":"The Varied Landscape of Context Propagation Mechanisms","url":"#the-varied-landscape-of-context-propagation-mechanisms","depth":2},{"value":"1. HTTP Headers:","url":"#1-http-headers","depth":3},{"value":"2. gRPC Metadata:","url":"#2-grpc-metadata","depth":3},{"value":"3. Message Queues:","url":"#3-message-queues","depth":3},{"value":"4. Custom Propagation:","url":"#4-custom-propagation","depth":3},{"value":"Manual Context Propagation: Taking Control","url":"#manual-context-propagation-taking-control","depth":2},{"value":"Service A: Sending a message with trace context","url":"#service-a-sending-a-message-with-trace-context","depth":1},{"value":"Create a span for the current operation in Service A","url":"#create-a-span-for-the-current-operation-in-service-a","depth":1},{"value":"Service B: Receiving and extracting trace context from the message","url":"#service-b-receiving-and-extracting-trace-context-from-the-message","depth":1},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"What is Context Propagation in Distributed Tracing?","publishedOn":"April 03, 2023","url":"https://signoz.io/blog/context-propagation-in-distributed-tracing/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"Understanding OpenTelemetry Spans in Detail","publishedOn":"September 21, 2023","url":"https://signoz.io/blog/opentelemetry-spans/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"An overview of Context Propagation in OpenTelemetry","datePublished":"2023-10-04T00:00:00.000Z","dateModified":"2023-10-04T00:00:00.000Z","description":"OpenTelemetry context propagation helps in moving data between services. Context propagation forms the basis of distributed tracing in which a trace and span context are passed along a request across network boundaries and processes...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-context-propagation"}},{"title":"OpenTelemetry Exporters - Types and Configuration Steps","date":"2023-10-04T00:00:00.000Z","tags":["OpenTelemetry"],"description":"An OpenTelemetry Exporter is an OpenTelemetry component responsible for transmitting the collected telemetry data from the application to the chosen backend. These software components are designed to transform code objects, which represent the...","image":"/img/blog/2023/10/opentelemetry-exporters-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability"],"slug":"opentelemetry-exporters","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.705,"time":582300,"words":1941},"path":"blog/opentelemetry-exporters","filePath":"blog/opentelemetry-exporters.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Why do we need OpenTelemetry Exporters?","url":"#why-do-we-need-opentelemetry-exporters","depth":2},{"value":"What are OpenTelemetry Exporters?","url":"#what-are-opentelemetry-exporters","depth":2},{"value":"Types of OpenTelemetry Exporters","url":"#types-of-opentelemetry-exporters","depth":2},{"value":"OpenTelemetry Protocol (OTLP)","url":"#opentelemetry-protocol-otlp","depth":3},{"value":"Zipkin","url":"#zipkin","depth":3},{"value":"Jaeger","url":"#jaeger","depth":3},{"value":"OpenCensus","url":"#opencensus","depth":3},{"value":"Configuring an exporter","url":"#configuring-an-exporter","depth":2},{"value":"Install the exporter","url":"#install-the-exporter","depth":3},{"value":"Setup tracing","url":"#setup-tracing","depth":3},{"value":"Service name is required for most backends","url":"#service-name-is-required-for-most-backends","depth":1},{"value":"Merrily go about tracing!","url":"#merrily-go-about-tracing","depth":1},{"value":"Configure metrics collection","url":"#configure-metrics-collection","depth":3},{"value":"Service name is required for most backends","url":"#service-name-is-required-for-most-backends-1","depth":1},{"value":"Using HTTP","url":"#using-http","depth":3},{"value":"Choosing the right backend solution for your applications","url":"#choosing-the-right-backend-solution-for-your-applications","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":3}],"relatedArticles":[{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"An introduction to OpenTelemetry Metrics","publishedOn":"August 19, 2022","url":"https://signoz.io/blog/introduction-to-opentelemetry-metrics/"},{"title":"OpenTelemetry Operator Complete Guide [OTel Collector + Auto-Instrumentation Demo]","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/opentelemetry-operator-complete-guide/"},{"title":"OpenTelemetry Architecture - Understanding the design concepts","publishedOn":"February 23, 2023","url":"https://signoz.io/blog/opentelemetry-architecture/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Exporters - Types and Configuration Steps","datePublished":"2023-10-04T00:00:00.000Z","dateModified":"2023-10-04T00:00:00.000Z","description":"An OpenTelemetry Exporter is an OpenTelemetry component responsible for transmitting the collected telemetry data from the application to the chosen backend. These software components are designed to transform code objects, which represent the...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-exporters"}},{"title":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","date":"2023-10-03T00:00:00.000Z","tags":["Database Monitoring"],"description":"Top metrics to monitor for MongoDB performance 1.Database operations 2.Operation Execution Time 3.Clients or connections 4.Resource Utilization 5.Queues...","image":"/img/blog/2022/07/mongodb_monitoring_cover.webp","authors":["ankit_anand"],"keywords":["mongodb","mongodb monitoring","mongodb performance metrics","mongodb opentelemetry","opentelemetry mongodb","signoz","signoz apm"],"slug":"mongodb-monitoring","type":"Blog","readingTime":{"text":"11 min read","minutes":10.47,"time":628200,"words":2094},"path":"blog/mongodb-monitoring","filePath":"blog/mongodb-monitoring.mdx","toc":[{"value":"What is MongoDB?","url":"#what-is-mongodb","depth":2},{"value":"Why monitor MongoDB?","url":"#why-monitor-mongodb","depth":2},{"value":"Important MongoDB performance metrics to monitor","url":"#important-mongodb-performance-metrics-to-monitor","depth":2},{"value":"Database Operations","url":"#database-operations","depth":3},{"value":"Operation Execution Time","url":"#operation-execution-time","depth":3},{"value":"Clients or Connections","url":"#clients-or-connections","depth":3},{"value":"Resource Utilization","url":"#resource-utilization","depth":3},{"value":"Queues","url":"#queues","depth":3},{"value":"Replication and Oplog Metrics","url":"#replication-and-oplog-metrics","depth":3},{"value":"MongoDB in built tools & utilities for monitoring","url":"#mongodb-in-built-tools--utilities-for-monitoring","depth":2},{"value":"Free Cloud Monitoring","url":"#free-cloud-monitoring","depth":3},{"value":"Utilities","url":"#utilities","depth":3},{"value":"Database Commands","url":"#database-commands","depth":3},{"value":"Hosted MongoDB monitoring tools","url":"#hosted-mongodb-monitoring-tools","depth":3},{"value":"Final Thoughts","url":"#final-thoughts","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"OpenTelemetry MongoDB | Monitor and visualize your MongoDB database calls","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-mongodb/"},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"Redis Monitoring | 101 Guide to Redis Metrics Monitoring","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/redis-monitoring/"},{"title":"Decoding PostgreSQL Monitoring | 101 Guide","publishedOn":"January 19, 2024","url":"https://signoz.io/blog/postgresql-monitoring/"},{"title":"101 Guide to RabbitMQ Metrics Monitoring","publishedOn":"January 09, 2024","url":"https://signoz.io/blog/rabbitmq-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","datePublished":"2023-10-03T00:00:00.000Z","dateModified":"2023-10-03T00:00:00.000Z","description":"Top metrics to monitor for MongoDB performance 1.Database operations 2.Operation Execution Time 3.Clients or connections 4.Resource Utilization 5.Queues...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/mongodb-monitoring"}},{"title":"Can you have a career in Node without knowing Observability?","date":"2023-09-23T00:00:00.000Z","tags":["node","javascript","opentelemetry"],"description":"You Need Observability to call yourself a developer. We’ll start with explaining observability’s role in software development, and the second half of this piece is a guide to instrumenting a demo app with the open source tools OpenTelemetry and SigNoz.","image":"/img/blog/2023/09/js-otel-cover.jpeg","authors":["nicamellifera"],"keywords":["opentelemetry","javascript","signoz","observability"],"slug":"can-you-have-a-career-in-node-without-observability","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.96,"time":717600,"words":2392},"path":"blog/can-you-have-a-career-in-node-without-observability","filePath":"blog/can-you-have-a-career-in-node-without-observability.mdx","toc":[{"value":"Why Observability Matters to JS Developers","url":"#why-observability-matters-to-js-developers","depth":2},{"value":"Feeling it out: we need observability to write code","url":"#feeling-it-out-we-need-observability-to-write-code","depth":3},{"value":"Being a developer requires more than before: pretending you’re in a production team","url":"#being-a-developer-requires-more-than-before-pretending-youre-in-a-production-team","depth":3},{"value":"Observability as a team of one can be easy","url":"#observability-as-a-team-of-one-can-be-easy","depth":3},{"value":"Instrumenting a Node application with OpenTelemetry","url":"#instrumenting-a-node-application-with-opentelemetry","depth":2},{"value":"Step 1: Building our app","url":"#step-1-building-our-app","depth":3},{"value":"Step 2: Add Auto-instrumentation","url":"#step-2-add-auto-instrumentation","depth":3},{"value":"Step 3: Report Traces to a SigNoz dashboard","url":"#step-3-report-traces-to-a-signoz-dashboard","depth":2},{"value":"Next steps","url":"#next-steps","depth":3},{"value":"Conclusion: OpenTelemetry should be for everyone","url":"#conclusion-opentelemetry-should-be-for-everyone","depth":2}],"relatedArticles":[{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Building a one-stop Open Source Observability Platform | OpenObservability Podcast","publishedOn":"September 02, 2022","url":"https://signoz.io/blog/genesis-of-signoz/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"},{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Can you have a career in Node without knowing Observability?","datePublished":"2023-09-23T00:00:00.000Z","dateModified":"2023-09-23T00:00:00.000Z","description":"You Need Observability to call yourself a developer. We’ll start with explaining observability’s role in software development, and the second half of this piece is a guide to instrumenting a demo app with the open source tools OpenTelemetry and SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/can-you-have-a-career-in-node-without-observability"}},{"title":"Sending and Filtering Python Logs with OpenTelemetry","date":"2023-09-22T00:00:00.000Z","tags":["guides","OpenTelemetry","Python"],"description":"This guide describes how to send logs to the OpenTelemetry Collector, and how to configure the collector to filter and transform your data.","image":"/img/blog/2023/08/python-logs.jpg","authors":["nicamellifera"],"keywords":["opentelemetry","signoz","observability"],"slug":"sending-and-filtering-python-logs-with-opentelemetry","type":"Blog","readingTime":{"text":"11 min read","minutes":10.145,"time":608700,"words":2029},"path":"blog/sending-and-filtering-python-logs-with-opentelemetry","filePath":"blog/sending-and-filtering-python-logs-with-opentelemetry.mdx","toc":[{"value":"Logs, one of the three signals of OpenTelemetry","url":"#logs-one-of-the-three-signals-of-opentelemetry","depth":2},{"value":"I. Instrument your python application","url":"#i-instrument-your-python-application","depth":2},{"value":"You will need a collector","url":"#you-will-need-a-collector","depth":3},{"value":"II. Send Logs","url":"#ii-send-logs","depth":2},{"value":"create the providers","url":"#create-the-providers","depth":1},{"value":"set the providers","url":"#set-the-providers","depth":1},{"value":"add the batch processors to the trace provider","url":"#add-the-batch-processors-to-the-trace-provider","depth":1},{"value":"Create different namespaced loggers","url":"#create-different-namespaced-loggers","depth":1},{"value":"driver function","url":"#driver-function","depth":1},{"value":"III: Configure the Collector","url":"#iii-configure-the-collector","depth":2},{"value":"How the default filter keeps out unwanted logs","url":"#how-the-default-filter-keeps-out-unwanted-logs","depth":3},{"value":"IV: Transform and filter log attributes","url":"#iv-transform-and-filter-log-attributes","depth":2},{"value":"Transform attributes","url":"#transform-attributes","depth":3},{"value":"Filter data","url":"#filter-data","depth":3},{"value":"Reduce data cardinality","url":"#reduce-data-cardinality","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Parsing logs with the OpenTelemetry Collector","publishedOn":"August 21, 2023","url":"https://signoz.io/blog/parsing-logs-with-the-opentelemetry-collector/"},{"title":"Troubleshooting Python with OpenTelemetry Tracing","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/troubleshooting-python-with-opentelemetry-tracing/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"Using OpenTelemetry Collector Loki Receiver to Send Logs to SigNoz [Code Tutorial]","publishedOn":"December 09, 2023","url":"https://signoz.io/blog/using-opentelemetry-loki-receiver-to-collect-logs/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"},{"title":"How to Collect .NET Application Logs with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-dotnet-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Sending and Filtering Python Logs with OpenTelemetry","datePublished":"2023-09-22T00:00:00.000Z","dateModified":"2023-09-22T00:00:00.000Z","description":"This guide describes how to send logs to the OpenTelemetry Collector, and how to configure the collector to filter and transform your data.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/sending-and-filtering-python-logs-with-opentelemetry"}},{"title":"Ten reasons not to add observability","date":"2023-09-22T00:00:00.000Z","tags":["OpenTelemetry","observability","jokes"],"description":"With your help, we can destroy observability in our lifetime.","image":"/img/blog/2023/09/ten_reasons/10-reasons-cover.jpeg","authors":["nicamellifera"],"keywords":["opentelemetry","signoz","observability"],"slug":"ten-reasons-not-add-observability","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.395,"time":503700,"words":1679},"path":"blog/ten-reasons-not-add-observability","filePath":"blog/ten-reasons-not-add-observability.mdx","toc":[{"value":"Observability is the enemy: ten reasons","url":"#observability-is-the-enemy-ten-reasons","depth":2},{"value":"1. Our users will tell us when the site is down","url":"#1-our-users-will-tell-us-when-the-site-is-down","depth":3},{"value":"2. Who needs an SLA?","url":"#2-who-needs-an-sla","depth":3},{"value":"3. It’s easier to reduce your developer velocity to zero","url":"#3-its-easier-to-reduce-your-developer-velocity-to-zero","depth":3},{"value":"4. AWS needs to make their money","url":"#4-aws-needs-to-make-their-money","depth":3},{"value":"5. We have logs at home","url":"#5-we-have-logs-at-home","depth":3},{"value":"6. Post Mortem? Most Shmortem!","url":"#6-post-mortem-most-shmortem","depth":3},{"value":"7. It’s not tech debt if you don’t know that it’s there","url":"#7-its-not-tech-debt-if-you-dont-know-that-its-there","depth":3},{"value":"8. What’s the worst that could happen?","url":"#8-whats-the-worst-that-could-happen","depth":3},{"value":"9. Why share operations data when you could hoard?","url":"#9-why-share-operations-data-when-you-could-hoard","depth":3},{"value":"10. A little thing called job security","url":"#10-a-little-thing-called-job-security","depth":3},{"value":"Conclusion: The Illusion of Control Without Observability","url":"#conclusion-the-illusion-of-control-without-observability","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Ten reasons not to add observability","datePublished":"2023-09-22T00:00:00.000Z","dateModified":"2023-09-22T00:00:00.000Z","description":"With your help, we can destroy observability in our lifetime.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/ten-reasons-not-add-observability"}},{"title":"Top 9 AWS CloudWatch Alternatives For Centralized Monitoring","date":"2023-09-21T00:00:00.000Z","tags":["OpenTelemetry","Tools Comparison"],"description":"Looking for a CloudWatch alternative? Here is a list of the top 9 CloudWatch alternatives 1.SigNoz 2.Prometheus 3.Grafana 4.Datadog 5.New Relic 6.Dynatrace...","image":"/img/blog/2023/09/cloudwatch-alternatives-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","new_relic","signoz","observability"],"slug":"cloudwatch-alternatives","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.305,"time":498300,"words":1661},"path":"blog/cloudwatch-alternatives","filePath":"blog/cloudwatch-alternatives.mdx","toc":[{"value":"Top CloudWatch Alternatives","url":"#top-cloudwatch-alternatives","depth":2},{"value":"SigNoz (Open Source)","url":"#signoz-open-source","depth":2},{"value":"Prometheus","url":"#prometheus","depth":2},{"value":"Grafana","url":"#grafana","depth":2},{"value":"Datadog","url":"#datadog","depth":2},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Dynatrace","url":"#dynatrace","depth":2},{"value":"AppDynamics","url":"#appdynamics","depth":2},{"value":"Sematext","url":"#sematext","depth":2},{"value":"LogicMonitor","url":"#logicmonitor","depth":2},{"value":"Why use a centralized monitoring tool instead of CloudWatch?","url":"#why-use-a-centralized-monitoring-tool-instead-of-cloudwatch","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 9 AWS CloudWatch Alternatives For Centralized Monitoring","datePublished":"2023-09-21T00:00:00.000Z","dateModified":"2023-09-21T00:00:00.000Z","description":"Looking for a CloudWatch alternative? Here is a list of the top 9 CloudWatch alternatives 1.SigNoz 2.Prometheus 3.Grafana 4.Datadog 5.New Relic 6.Dynatrace...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/cloudwatch-alternatives"}},{"title":"Comparing Datadog and New Relic's support for OpenTelemetry data","date":"2023-09-21T00:00:00.000Z","tags":["OpenTelemetry","Python"],"description":"we will explore how, in both New Relic and Datadog, OpenTelemetry data is a ‘second class citizen.’","image":"/img/blog/2023/09/firstclass-cover-min.jpg","authors":["nicamellifera"],"keywords":["opentelemetry","signoz","observability"],"slug":"is-opentelemetry-a-first-class-citizen-in-your-dashboard-a-datadog-and-newrelic-comparison","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.64,"time":698400,"words":2328},"path":"blog/is-opentelemetry-a-first-class-citizen-in-your-dashboard-a-datadog-and-newrelic-comparison","filePath":"blog/is-opentelemetry-a-first-class-citizen-in-your-dashboard-a-datadog-and-newrelic-comparison.mdx","toc":[{"value":"Data: first and second class","url":"#data-first-and-second-class","depth":2},{"value":"The Big Gap Between Datadog’s Marketing and their Tools","url":"#the-big-gap-between-datadogs-marketing-and-their-tools","depth":2},{"value":"OpenTelemetry data in Datadog: What's working","url":"#opentelemetry-data-in-datadog-whats-working","depth":3},{"value":"OpenTelemetry data in Datadog: roadblocks","url":"#opentelemetry-data-in-datadog-roadblocks","depth":2},{"value":"Limitations in OpenTelemetry docs on Datadog","url":"#limitations-in-opentelemetry-docs-on-datadog","depth":3},{"value":"Limitations: Linking Traces and Logs","url":"#limitations-linking-traces-and-logs","depth":3},{"value":"Limitations: missing annotations","url":"#limitations-missing-annotations","depth":3},{"value":"Limitations: a separate path for metrics","url":"#limitations-a-separate-path-for-metrics","depth":3},{"value":"OpenTelemetry in New Relic","url":"#opentelemetry-in-new-relic","depth":2},{"value":"The Island of New Relic’s OpenTelemetry Data","url":"#the-island-of-new-relics-opentelemetry-data","depth":3},{"value":"A whole different experience","url":"#a-whole-different-experience","depth":3},{"value":"Behind the scenes: different data","url":"#behind-the-scenes-different-data","depth":3},{"value":"Conclusions","url":"#conclusions","depth":2},{"value":"Comparing DataDog and New Relic Support for OpenTelemetry","url":"#comparing-datadog-and-new-relic-support-for-opentelemetry","depth":3},{"value":"The Difficulty of Competing with OpenTelemetry Native Tools","url":"#the-difficulty-of-competing-with-opentelemetry-native-tools","depth":3}],"relatedArticles":[{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Comparing Datadog and New Relic's support for OpenTelemetry data","datePublished":"2023-09-21T00:00:00.000Z","dateModified":"2023-09-21T00:00:00.000Z","description":"we will explore how, in both New Relic and Datadog, OpenTelemetry data is a ‘second class citizen.’","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/is-opentelemetry-a-first-class-citizen-in-your-dashboard-a-datadog-and-newrelic-comparison"}},{"title":"Understanding OpenTelemetry Spans in Detail","date":"2023-09-21T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Spans are fundamental building blocks of distributed tracing. An OpenTelemetry span is a span generated by using OpenTelemetry tracing libraries. It represents a logical unit of work in completing a user request or transaction...","image":"/img/blog/2023/09/observability-spans-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability"],"slug":"opentelemetry-spans","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.465,"time":627900,"words":2093},"path":"blog/opentelemetry-spans","filePath":"blog/opentelemetry-spans.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"What is OpenTelemetry span?","url":"#what-is-opentelemetry-span","depth":2},{"value":"What are Span attributes?","url":"#what-are-span-attributes","depth":2},{"value":"Span creation","url":"#span-creation","depth":2},{"value":"Creation of Traces","url":"#creation-of-traces","depth":3},{"value":"Creation of Spans","url":"#creation-of-spans","depth":3},{"value":"Getting current span","url":"#getting-current-span","depth":3},{"value":"Nested span","url":"#nested-span","depth":3},{"value":"Getting started with OpenTelemetry tracing","url":"#getting-started-with-opentelemetry-tracing","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":3}],"relatedArticles":[{"title":"Spans - a key concept of distributed tracing","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/distributed-tracing-span/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"},{"title":"An overview of Context Propagation in OpenTelemetry","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/opentelemetry-context-propagation/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Understanding OpenTelemetry Spans in Detail","datePublished":"2023-09-21T00:00:00.000Z","dateModified":"2023-09-21T00:00:00.000Z","description":"Spans are fundamental building blocks of distributed tracing. An OpenTelemetry span is a span generated by using OpenTelemetry tracing libraries. It represents a logical unit of work in completing a user request or transaction...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-spans"}},{"title":"Getting Started with OpenTelemetry [Frequently Asked Questions]","date":"2023-09-20T00:00:00.000Z","tags":["Talks","OpenTelemetry"],"description":"We often get asked, what's the best place to get started with OpenTelemetry - host metrics, traces, or even logs...","image":"/img/blog/2023/08/getting_started_with_opentelemetry_cover.jpg","authors":["priyansh"],"keywords":["opentelemetry","signoz","observability"],"slug":"getting-started-with-opentelemetry","type":"Blog","readingTime":{"text":"26 min read","minutes":25.965,"time":1557900,"words":5193},"path":"blog/getting-started-with-opentelemetry","filePath":"blog/getting-started-with-opentelemetry.mdx","toc":[],"relatedArticles":[{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"Are there any alternatives to OpenTelemetry worth considering?","publishedOn":"October 11, 2023","url":"https://signoz.io/blog/opentelemetry-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Getting Started with OpenTelemetry [Frequently Asked Questions]","datePublished":"2023-09-20T00:00:00.000Z","dateModified":"2023-09-20T00:00:00.000Z","description":"We often get asked, what's the best place to get started with OpenTelemetry - host metrics, traces, or even logs...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/getting-started-with-opentelemetry"}},{"title":"An open source OpenTelemetry APM | SigNoz","date":"2023-09-14T00:00:00.000Z","tags":["OpenTelemetry","SigNoz"],"description":"SigNoz is an open source APM built to support OpenTelemetry natively. In this article, we will talk about things to be kept in mind while selecting an OpenTelemetry APM. We will also see how SigNoz can help you in setting up full-stack observability....","image":"/img/blog/2023/03/opentelemetry_apm_cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry apm","opentelemetry specification","open source","logs","metrics","traces","logs","signoz","apm tools","application performance monitoring"],"slug":"opentelemetry-apm","type":"Blog","readingTime":{"text":"7 min read","minutes":6.925,"time":415500,"words":1385},"path":"blog/opentelemetry-apm","filePath":"blog/opentelemetry-apm.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Things to keep in mind while choosing an OpenTelemetry APM","url":"#things-to-keep-in-mind-while-choosing-an-opentelemetry-apm","depth":2},{"value":"SigNoz - An APM built natively for OpenTelemetry","url":"#signoz---an-apm-built-natively-for-opentelemetry","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"Monitor your Python application with full stack open source APM tool - SigNoz","publishedOn":"August 27, 2023","url":"https://signoz.io/blog/python-application-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"An open source OpenTelemetry APM | SigNoz","datePublished":"2023-09-14T00:00:00.000Z","dateModified":"2023-09-14T00:00:00.000Z","description":"SigNoz is an open source APM built to support OpenTelemetry natively. In this article, we will talk about things to be kept in mind while selecting an OpenTelemetry APM. We will also see how SigNoz can help you in setting up full-stack observability....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-apm"}},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","date":"2023-09-14T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"In this article, learn how to setup application monitoring for Node.js apps with OpenTelemetry and SigNoz.","image":"/img/blog/2021/08/opentelemetry_nodejs.webp","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry javascript","opentelemetry nodejs","distributed tracing","observability","nodejs monitoring","nodejs instrumentation","signoz"],"slug":"opentelemetry-nodejs","type":"Blog","readingTime":{"text":"6 min read","minutes":5.985,"time":359100,"words":1197},"path":"blog/opentelemetry-nodejs","filePath":"blog/opentelemetry-nodejs.mdx","toc":[{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Creating sample Nodejs application","url":"#creating-sample-nodejs-application","depth":2},{"value":"Set up OpenTelemetry and send data to SigNoz","url":"#set-up-opentelemetry-and-send-data-to-signoz","depth":2},{"value":"Metrics and Traces of the Nodejs application","url":"#metrics-and-traces-of-the-nodejs-application","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","publishedOn":"April 08, 2023","url":"https://signoz.io/blog/nodejs-opensource-application-monitoring/"},{"title":"Can you have a career in Node without knowing Observability?","publishedOn":"September 23, 2023","url":"https://signoz.io/blog/can-you-have-a-career-in-node-without-observability/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","publishedOn":"March 05, 2023","url":"https://signoz.io/blog/nodejs-performance-monitoring/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitor your Nodejs application with OpenTelemetry and SigNoz","datePublished":"2023-09-14T00:00:00.000Z","dateModified":"2023-09-14T00:00:00.000Z","description":"In this article, learn how to setup application monitoring for Node.js apps with OpenTelemetry and SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-nodejs"}},{"title":"Redis Monitoring | 101 Guide to Redis Metrics Monitoring","date":"2023-09-14T00:00:00.000Z","tags":["Database Monitoring"],"description":"Monitoring Redis for performance issues is critical. Metrics that need to be monitored for Redis instances can be divided into these categories - Performance metrics, Memory metrics, and basic activity metrics. Redis monitoring metrics - 1.Latency 2.CPU usage 3.Hit rate 4. Memory fragmentation...","image":"/img/blog/2022/07/redis_monitoring_cover.webp","authors":["ankit_anand"],"keywords":["redis","redis monitoring","redis performance metrics","redis opentelemetry","opentelemetry redis","signoz","signoz apm"],"slug":"redis-monitoring","type":"Blog","readingTime":{"text":"11 min read","minutes":10.905,"time":654300,"words":2181},"path":"blog/redis-monitoring","filePath":"blog/redis-monitoring.mdx","toc":[{"value":"What is Redis?","url":"#what-is-redis","depth":2},{"value":"Important Redis metrics to monitor","url":"#important-redis-metrics-to-monitor","depth":2},{"value":"Performance Metrics","url":"#performance-metrics","depth":2},{"value":"Latency","url":"#latency","depth":3},{"value":"CPU Usage","url":"#cpu-usage","depth":3},{"value":"Cache Hit Ratio","url":"#cache-hit-ratio","depth":3},{"value":"Memory Metrics","url":"#memory-metrics","depth":2},{"value":"Memory Usage","url":"#memory-usage","depth":3},{"value":"Memory Fragmentation Ratio","url":"#memory-fragmentation-ratio","depth":3},{"value":"Memory","url":"#memory","depth":1},{"value":"Key Eviction","url":"#key-eviction","depth":3},{"value":"Basic Activity Metrics","url":"#basic-activity-metrics","depth":2},{"value":"How to collect Redis metrics?","url":"#how-to-collect-redis-metrics","depth":2},{"value":"Server","url":"#server","depth":1},{"value":"Redis Latency Monitor","url":"#redis-latency-monitor","depth":3},{"value":"Redis slowlog","url":"#redis-slowlog","depth":3},{"value":"Final Thoughts","url":"#final-thoughts","depth":2}],"relatedArticles":[{"title":"How to Monitor Redis Metrics with OpenTelemetry?","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/redis-opentelemetry/"},{"title":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","publishedOn":"October 03, 2023","url":"https://signoz.io/blog/mongodb-monitoring/"},{"title":"101 Guide to RabbitMQ Metrics Monitoring","publishedOn":"January 09, 2024","url":"https://signoz.io/blog/rabbitmq-monitoring/"},{"title":"Decoding PostgreSQL Monitoring | 101 Guide","publishedOn":"January 19, 2024","url":"https://signoz.io/blog/postgresql-monitoring/"},{"title":"Memcached Metrics Monitoring with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/memcached-monitoring-with-opentelemetry/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Redis Monitoring | 101 Guide to Redis Metrics Monitoring","datePublished":"2023-09-14T00:00:00.000Z","dateModified":"2023-09-14T00:00:00.000Z","description":"Monitoring Redis for performance issues is critical. Metrics that need to be monitored for Redis instances can be divided into these categories - Performance metrics, Memory metrics, and basic activity metrics. Redis monitoring metrics - 1.Latency 2.CPU usage 3.Hit rate 4. Memory fragmentation...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/redis-monitoring"}},{"title":"Why is Distributed Tracing in Microservices needed?","date":"2023-09-08T00:00:00.000Z","tags":["Distributed Tracing"],"description":"Microservices architecture allows technology companies to build application services around business capabilities. It enables rapid development and also boosts developer productivity. But it also introduces complexity. Distributed tracing is the...","image":"/img/blog/2022/03/distributed_tracing_in_microservices.webp","authors":["ankit_anand"],"keywords":["distributed tracing","distributed tracing in microservices","microservices","traces","open source","signoz"],"slug":"distributed-tracing-in-microservices","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.225,"time":313500,"words":1045},"path":"blog/distributed-tracing-in-microservices","filePath":"blog/distributed-tracing-in-microservices.mdx","toc":[{"value":"Challenges in monitoring microservices-based applications","url":"#challenges-in-monitoring-microservices-based-applications","depth":2},{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Why is Distributed Tracing the right choice to monitor microservices?","url":"#why-is-distributed-tracing-the-right-choice-to-monitor-microservices","depth":2},{"value":"Getting started with Distributed Tracing in microservices","url":"#getting-started-with-distributed-tracing-in-microservices","depth":2}],"relatedArticles":[{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"Using Jaeger for your microservices","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/jaeger-microservices/"},{"title":"How Distributed Tracing augments the APM experience?","publishedOn":"March 25, 2022","url":"https://signoz.io/blog/apm-vs-distributed-tracing/"},{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Why is Distributed Tracing in Microservices needed?","datePublished":"2023-09-08T00:00:00.000Z","dateModified":"2023-09-08T00:00:00.000Z","description":"Microservices architecture allows technology companies to build application services around business capabilities. It enables rapid development and also boosts developer productivity. But it also introduces complexity. Distributed tracing is the...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-in-microservices"}},{"title":"Complete guide to implementing OpenTelemetry in Go applications","date":"2023-09-08T00:00:00.000Z","tags":["opentelemetry-tutorials"],"description":"Learn how to use the language-specific implementation of OpenTelemetry in Go. OpenTelemetry Go libraries can be used to generate telemetry data from your Go applications which can then be sent to an observability tool for storage and…","slug":"go","image":"/img/blog/2023/07/opentelemetry_golang_cover-min.jpg","authors":["vishal","ankit_anand"],"keywords":["opentelemetry","opentelemetry golang","opentelemetry go","distributed tracing","observability","golang application monitoring","golang instrumentation","signoz"],"type":"Opentelemetry","readingTime":{"text":"7 min read","minutes":6.765,"time":405900,"words":1353},"path":"opentelemetry/go","filePath":"opentelemetry/go.mdx","toc":[{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrumenting a Go application with OpenTelemetry","url":"#instrumenting-a-go-application-with-opentelemetry","depth":2},{"value":"Adding custom attributes and custom events to spans","url":"#adding-custom-attributes-and-custom-events-to-spans","depth":2},{"value":"Monitor your Go application with SigNoz dashboards","url":"#monitor-your-go-application-with-signoz-dashboards","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"OpentelemetryPosting","headline":"Complete guide to implementing OpenTelemetry in Go applications","datePublished":"2023-09-08T00:00:00.000Z","dateModified":"2023-09-08T00:00:00.000Z","description":"Learn how to use the language-specific implementation of OpenTelemetry in Go. OpenTelemetry Go libraries can be used to generate telemetry data from your Go applications which can then be sent to an observability tool for storage and…","image":"/img/signoz-landing.png","url":"https://signoz.io/opentelemetry/go"}},{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","date":"2023-09-06T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 28th edition of our monthly product newsletter - SigNal 28! Our team shipped many features and improvements last month. We also had an amazing...","image":"/img/blog/2023/09/signal-28_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-28","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.005,"time":480300,"words":1601},"path":"blog/community-update-28","filePath":"blog/community-update-28.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Apdex score","url":"#apdex-score","depth":3},{"value":"Save View for Explorer Pages","url":"#save-view-for-explorer-pages","depth":3},{"value":"OpsGenie Integration","url":"#opsgenie-integration","depth":3},{"value":"Just-in-time provisioning of SSO users","url":"#just-in-time-provisioning-of-sso-users","depth":3},{"value":"Regex support in Explorer Pages","url":"#regex-support-in-explorer-pages","depth":3},{"value":"Improvements in Logs Management","url":"#improvements-in-logs-management","depth":3},{"value":"A New Demo Video for SigNoz 📹","url":"#a-new-demo-video-for-signoz-","depth":2},{"value":"OpenTelemetry Webinars","url":"#opentelemetry-webinars","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Crossed 14,000+ GitHub stars","url":"#crossed-14000-github-stars","depth":3},{"value":"Crossed 4 Million Docker Downloads","url":"#crossed-4-million-docker-downloads","depth":3},{"value":"Team Workation in Goa","url":"#team-workation-in-goa","depth":3},{"value":"SigNoz on Jamstack Radio","url":"#signoz-on-jamstack-radio","depth":3},{"value":"Udemy Course on SigNoz","url":"#udemy-course-on-signoz","depth":3},{"value":"The enduring value that SigNoz brings!","url":"#the-enduring-value-that-signoz-brings","depth":3},{"value":"We’re Hiring!","url":"#were-hiring","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"Crossed 15K+ GitHub Stars, Simplified Logs Parsing with Pipelines & Trending on Hacker News - SigNal 30","publishedOn":"November 03, 2023","url":"https://signoz.io/blog/community-update-30/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"7 Million Docker Downloads, uPlot Charting Library, and Improvements in Dashboard - SigNal 31","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/community-update-31/"},{"title":"16,000+ Github stars, New Design Theme & Front Page of HN - SigNal 33","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/community-update-33/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","datePublished":"2023-09-06T00:00:00.000Z","dateModified":"2023-09-06T00:00:00.000Z","description":"Welcome to the 28th edition of our monthly product newsletter - SigNal 28! Our team shipped many features and improvements last month. We also had an amazing...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-28"}},{"title":"FluentD vs Logstash - Choosing a Log collector for Log Analytics","date":"2023-09-05T00:00:00.000Z","tags":["Tools Comparison"],"description":"FluentD and Logstash are log collectors used in logs data pipeline. For the Kubernetes environments or teams working with Docker, Fluentd is the ideal candidate for a logs collector. On the other hand, Logstash works well with Elasticsearch and Kibana. So, if you already have Elasticsearch and Kibana...","image":"/img/blog/2022/12/fluentd_vs_logstash_cover.webp","authors":["muskan"],"keywords":["fluentd vs logstash","fluentd","logstash","elasticsearch","elk","elk stack","elasticbeat","log analytics"],"slug":"fluentd-vs-logstash","type":"Blog","readingTime":{"text":"9 min read","minutes":8.62,"time":517200,"words":1724},"path":"blog/fluentd-vs-logstash","filePath":"blog/fluentd-vs-logstash.mdx","toc":[{"value":"Comparing FluentD and Logstash","url":"#comparing-fluentd-and-logstash","depth":2},{"value":"Key differences between FluentD and Logstash in detail","url":"#key-differences-between-fluentd-and-logstash-in-detail","depth":2},{"value":"Ecosystem and Plugins","url":"#ecosystem-and-plugins","depth":3},{"value":"Memory usage / Performance","url":"#memory-usage--performance","depth":3},{"value":"Transport","url":"#transport","depth":3},{"value":"Event routing","url":"#event-routing","depth":3},{"value":"Log Parsing","url":"#log-parsing","depth":3},{"value":"Docker support","url":"#docker-support","depth":3},{"value":"When to prefer Fluentd over Logstash or vice-versa","url":"#when-to-prefer-fluentd-over-logstash-or-vice-versa","depth":2},{"value":"Log management in Signoz","url":"#log-management-in-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"FluentD vs FluentBit - Which log collector to choose?","publishedOn":"January 20, 2023","url":"https://signoz.io/blog/fluentd-vs-fluentbit/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"A Lightweight Open Source ELK alternative","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternative-open-source/"},{"title":"Top 14 ELK alternatives [open source included] in 2024","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"FluentD vs Logstash - Choosing a Log collector for Log Analytics","datePublished":"2023-09-05T00:00:00.000Z","dateModified":"2023-09-05T00:00:00.000Z","description":"FluentD and Logstash are log collectors used in logs data pipeline. For the Kubernetes environments or teams working with Docker, Fluentd is the ideal candidate for a logs collector. On the other hand, Logstash works well with Elasticsearch and Kibana. So, if you already have Elasticsearch and Kibana...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/fluentd-vs-logstash"}},{"title":"Morgan Logger | Tutorial on how to use in an Express application","date":"2023-09-01T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Morgan is a popular HTTP logging library for express applications. It is designed to be a simple and flexible tool for logging HTTP requests and responses in Node.js applications. Morgan provides easy-to-use log formats and …....","image":"/img/blog/2022/12/morgan_logger_cover.jpeg","authors":["sai_deepesh"],"keywords":["winston logger","nodejs","log management"],"slug":"morgan-logger","type":"Blog","readingTime":{"text":"9 min read","minutes":8.24,"time":494400,"words":1648},"path":"blog/morgan-logger","filePath":"blog/morgan-logger.mdx","toc":[{"value":"Why should you use Morgan Logger?","url":"#why-should-you-use-morgan-logger","depth":3},{"value":"Types of Log Output Formats in Morgan Logger","url":"#types-of-log-output-formats-in-morgan-logger","depth":2},{"value":"Pre-defined Morgan Log formats","url":"#pre-defined-morgan-log-formats","depth":3},{"value":"Creating Tokens in Morgan Logger","url":"#creating-tokens-in-morgan-logger","depth":3},{"value":"Getting Started with Morgan Logger","url":"#getting-started-with-morgan-logger","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Steps to use Morgan Logger","url":"#steps-to-use-morgan-logger","depth":3},{"value":"Using the Morgan Logger","url":"#using-the-morgan-logger","depth":3},{"value":"Sending logs to SigNoz deployed on Docker","url":"#sending-logs-to-signoz-deployed-on-docker","depth":2},{"value":"Installing and running the SigNoz app","url":"#installing-and-running-the-signoz-app","depth":3},{"value":"Dockerising the Node app","url":"#dockerising-the-node-app","depth":2},{"value":"Running the app","url":"#running-the-app","depth":2},{"value":"Observing the logs on SigNoz","url":"#observing-the-logs-on-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Winston Logger - Full tutorial with a sample Nodejs application","publishedOn":"February 07, 2023","url":"https://signoz.io/blog/winston-logger/"},{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","publishedOn":"March 05, 2023","url":"https://signoz.io/blog/nodejs-performance-monitoring/"},{"title":"Client logging | Best practices and examples","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/client-logging/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"MEVN stack tutorial | Build a CRUD app using Vue 3, Node, Express & MongoDB","publishedOn":"October 07, 2022","url":"https://signoz.io/blog/mevn-stack-tutorial/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Morgan Logger | Tutorial on how to use in an Express application","datePublished":"2023-09-01T00:00:00.000Z","dateModified":"2023-09-01T00:00:00.000Z","description":"Morgan is a popular HTTP logging library for express applications. It is designed to be a simple and flexible tool for logging HTTP requests and responses in Node.js applications. Morgan provides easy-to-use log formats and …....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/morgan-logger"}},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","date":"2023-08-30T00:00:00.000Z","tags":["Tools Comparison"],"description":"OpenMetrics and OpenTelemetry are popular open-source standards for generating telemetry data from application code. While OpenTelemetry can be used for logs, metrics, and traces, OpenMetrics is focused on generating metrics at scale from...","image":"/img/blog/2022/05/opentelemetry_vs_openmetrics_cover.webp","authors":["bhupesh"],"keywords":["openmetrics","opentelemetry","openmetrics vs opentelemetry","prometheus"],"slug":"openmetrics-vs-opentelemetry","type":"Blog","readingTime":{"text":"6 min read","minutes":5.595,"time":335700,"words":1119},"path":"blog/openmetrics-vs-opentelemetry","filePath":"blog/openmetrics-vs-opentelemetry.mdx","toc":[{"value":"What is OpenMetrics?","url":"#what-is-openmetrics","depth":2},{"value":"The current state of OpenMetrics","url":"#the-current-state-of-openmetrics","depth":3},{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"The current state of OpenTelemetry","url":"#the-current-state-of-opentelemetry","depth":3},{"value":"Key differences between OpenMetrics and OpenTelemetry","url":"#key-differences-between-openmetrics-and-opentelemetry","depth":2},{"value":"Choosing between OpenMetrics and OpenTelemetry","url":"#choosing-between-openmetrics-and-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz - the right combo for all your observability needs","url":"#opentelemetry-and-signoz---the-right-combo-for-all-your-observability-needs","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"OpenTelemetry vs. OpenTracing - Decoding the Future of Telemetry Data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-vs-opentracing/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"An introduction to OpenTelemetry Metrics","publishedOn":"August 19, 2022","url":"https://signoz.io/blog/introduction-to-opentelemetry-metrics/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","datePublished":"2023-08-30T00:00:00.000Z","dateModified":"2023-08-30T00:00:00.000Z","description":"OpenMetrics and OpenTelemetry are popular open-source standards for generating telemetry data from application code. While OpenTelemetry can be used for logs, metrics, and traces, OpenMetrics is focused on generating metrics at scale from...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry"}},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","date":"2023-08-29T00:00:00.000Z","tags":["Tools Comparison","Prometheus"],"description":"Both Prometheus and Elasticsearch stack provide monitoring solutions for applications in production. But while Prometheus is focused on metrics monitoring, the Elasticsearch stack or the ELK stack specializes in logs...","image":"/img/blog/2022/06/prometheus_vs_elasticsearch.webp","authors":["ankit_anand"],"keywords":["prometheus","elasticsearch","elk stack","logstash","kibana","elasticsearch stack","apm tools","application performance monitoring"],"slug":"prometheus-vs-elasticsearch","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.13,"time":427800,"words":1426},"path":"blog/prometheus-vs-elasticsearch","filePath":"blog/prometheus-vs-elasticsearch.mdx","toc":[{"value":"What is Prometheus?","url":"#what-is-prometheus","depth":2},{"value":"Key Features of Prometheus","url":"#key-features-of-prometheus","depth":3},{"value":"What is Elasticsearch stack?","url":"#what-is-elasticsearch-stack","depth":2},{"value":"Key Features of Elasticsearch stack","url":"#key-features-of-elasticsearch-stack","depth":3},{"value":"Comparing Prometheus and Elasticsearch","url":"#comparing-prometheus-and-elasticsearch","depth":2},{"value":"Monitoring use-cases","url":"#monitoring-use-cases","depth":3},{"value":"Getting Started","url":"#getting-started","depth":3},{"value":"Data Storage","url":"#data-storage","depth":3},{"value":"Data Visualization","url":"#data-visualization","depth":3},{"value":"Self-hosted, Managed & Enterprise versions","url":"#self-hosted-managed--enterprise-versions","depth":3},{"value":"Open source and open code","url":"#open-source-and-open-code","depth":3},{"value":"A better alternative to Prometheus and Elasticsearch - SigNoz","url":"#a-better-alternative-to-prometheus-and-elasticsearch---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/kibana-vs-grafana/"},{"title":"Prometheus vs InfluxDB - Key Differences, concepts, and similarities","publishedOn":"August 05, 2023","url":"https://signoz.io/blog/prometheus-vs-influxdb/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","datePublished":"2023-08-29T00:00:00.000Z","dateModified":"2023-08-29T00:00:00.000Z","description":"Both Prometheus and Elasticsearch stack provide monitoring solutions for applications in production. But while Prometheus is focused on metrics monitoring, the Elasticsearch stack or the ELK stack specializes in logs...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/prometheus-vs-elasticsearch"}},{"title":"Monitor your Python application with full stack open source APM tool - SigNoz","date":"2023-08-27T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Python"],"description":"In this article, learn how to setup application monitoring for Python apps using an open-source solution, SigNoz.","image":"/img/blog/2021/06/python_application_monitoring_hc.webp","authors":["ankit_anand"],"keywords":["python application monitoring","opentelemetry","opentelemetry python","python app","python","distributed tracing"],"slug":"python-application-monitoring","type":"Blog","readingTime":{"text":"10 min read","minutes":9.615,"time":576900,"words":1923},"path":"blog/python-application-monitoring","filePath":"blog/python-application-monitoring.mdx","toc":[{"value":"Introducing SigNoz","url":"#introducing-signoz","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrumenting sample app to start monitoring","url":"#instrumenting-sample-app-to-start-monitoring","depth":2},{"value":"Steps","url":"#steps","depth":3},{"value":"Using SigNoz dashboard to identify issues causing high latency in your app","url":"#using-signoz-dashboard-to-identify-issues-causing-high-latency-in-your-app","depth":2}],"relatedArticles":[{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","publishedOn":"April 08, 2023","url":"https://signoz.io/blog/nodejs-opensource-application-monitoring/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"},{"title":"How to set up Golang application performance monitoring with open source monitoring tool - SigNoz","publishedOn":"May 04, 2023","url":"https://signoz.io/blog/monitoring-your-go-application-with-signoz/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitor your Python application with full stack open source APM tool - SigNoz","datePublished":"2023-08-27T00:00:00.000Z","dateModified":"2023-08-27T00:00:00.000Z","description":"In this article, learn how to setup application monitoring for Python apps using an open-source solution, SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/python-application-monitoring"}},{"title":"SigNoz - Open-source alternative to AppDynamics","date":"2023-08-25T00:00:00.000Z","tags":["SigNoz","Open Source"],"description":"If you're looking for an open-source alternative to AppDynamics, then you're at the right place. SigNoz is a perfect open-source alternative to AppDynamics. SigNoz provides a unified UI for metrics, traces and logs with advanced tagging and filtering capabilities...","image":"/img/blog/2023/03/open_source_appdynamics_alternative_cover-min.jpg","authors":["ankit_anand"],"keywords":["appdynamics","appdynamics alternative","appdynamics open source alternative","apm tools","microservice architecture","application performance monitoring"],"slug":"appdynamics-alternative","type":"Blog","readingTime":{"text":"7 min read","minutes":6.125,"time":367500,"words":1225},"path":"blog/appdynamics-alternative","filePath":"blog/appdynamics-alternative.mdx","toc":[{"value":"Why choose an open source alternative to AppDynamics?","url":"#why-choose-an-open-source-alternative-to-appdynamics","depth":2},{"value":"Key Features of SigNoz","url":"#key-features-of-signoz","depth":2},{"value":"Application metrics","url":"#application-metrics","depth":3},{"value":"Seamless flow between metrics & traces","url":"#seamless-flow-between-metrics--traces","depth":3},{"value":"Advanced filters on trace data","url":"#advanced-filters-on-trace-data","depth":3},{"value":"Custom aggregates","url":"#custom-aggregates","depth":3},{"value":"Flamegraphs & Gantt charts","url":"#flamegraphs--gantt-charts","depth":3},{"value":"Logs Management","url":"#logs-management","depth":3},{"value":"Transparent usage Data","url":"#transparent-usage-data","depth":3},{"value":"Native OpenTelemetry support","url":"#native-opentelemetry-support","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"SigNoz - Logs Performance Benchmark","publishedOn":"January 17, 2023","url":"https://signoz.io/blog/logs-performance-benchmark/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz - Open-source alternative to AppDynamics","datePublished":"2023-08-25T00:00:00.000Z","dateModified":"2023-08-25T00:00:00.000Z","description":"If you're looking for an open-source alternative to AppDynamics, then you're at the right place. SigNoz is a perfect open-source alternative to AppDynamics. SigNoz provides a unified UI for metrics, traces and logs with advanced tagging and filtering capabilities...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/appdynamics-alternative"}},{"title":"Parsing logs with the OpenTelemetry Collector","date":"2023-08-21T00:00:00.000Z","tags":["guides","OpenTelemetry"],"description":"This guide is for anyone who is getting started monitoring their application with OpenTelemetry, and is generating unstructured logs.","image":"/img/blog/2023/08/log_parsing_cover.jpeg","authors":["nicamellifera"],"keywords":["opentelemetry","signoz","observability"],"slug":"parsing-logs-with-the-opentelemetry-collector","type":"Blog","readingTime":{"text":"11 min read","minutes":10.16,"time":609600,"words":2032},"path":"blog/parsing-logs-with-the-opentelemetry-collector","filePath":"blog/parsing-logs-with-the-opentelemetry-collector.mdx","toc":[{"value":"Step 1. Send OpenTelemetry data to SigNoz","url":"#step-1-send-opentelemetry-data-to-signoz","depth":2},{"value":"Step 2. Send Logs","url":"#step-2-send-logs","depth":2},{"value":"Step 3: Configure the SigNoz Collector","url":"#step-3-configure-the-signoz-collector","depth":2},{"value":"Batching to prevent unecessary network requests","url":"#batching-to-prevent-unecessary-network-requests","depth":3},{"value":"Filter processors for unwanted logs","url":"#filter-processors-for-unwanted-logs","depth":3},{"value":"Step 4: Add attributes","url":"#step-4-add-attributes","depth":2},{"value":"Step 5: Transform attributes to remove PII or other sensitive data","url":"#step-5-transform-attributes-to-remove-pii-or-other-sensitive-data","depth":2},{"value":"On the criticality of ordering your pipeline","url":"#on-the-criticality-of-ordering-your-pipeline","depth":3},{"value":"Use transformation to reduce cardinality","url":"#use-transformation-to-reduce-cardinality","depth":3},{"value":"Step 6: Parse Incoming Logs with a receiver regex","url":"#step-6-parse-incoming-logs-with-a-receiver-regex","depth":2},{"value":"More Operators for Logs Management","url":"#more-operators-for-logs-management","depth":2},{"value":"Conclusions","url":"#conclusions","depth":2}],"relatedArticles":[{"title":"Sending and Filtering Python Logs with OpenTelemetry","publishedOn":"September 22, 2023","url":"https://signoz.io/blog/sending-and-filtering-python-logs-with-opentelemetry/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"How to Collect .NET Application Logs with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-dotnet-logs/"},{"title":"Diving in to OpenTelemetry data with our new Trace and Logs Explorer","publishedOn":"August 10, 2023","url":"https://signoz.io/blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Parsing logs with the OpenTelemetry Collector","datePublished":"2023-08-21T00:00:00.000Z","dateModified":"2023-08-21T00:00:00.000Z","description":"This guide is for anyone who is getting started monitoring their application with OpenTelemetry, and is generating unstructured logs.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/parsing-logs-with-the-opentelemetry-collector"}},{"title":"Gathering data with the OpenTelemetry Collector","date":"2023-08-15T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Join Nica and Pranay as we discuss architecting and collecting data with the OpenTelemetry Collector. We discuss using Apache Kafka queues to handle OTLP data, and why you probably shouldn't push OTel data straight to Postgres...","image":"/img/blog/2023/08/scc_otel_collector_processor_cover.jpeg","authors":["priyansh"],"keywords":["opentelemetry","webinar","collector","signoz","observability"],"slug":"gathering-data-with-opentelemetry-collector","type":"Blog","readingTime":{"text":"27 min read","minutes":26.6,"time":1596000,"words":5320},"path":"blog/gathering-data-with-opentelemetry-collector","filePath":"blog/gathering-data-with-opentelemetry-collector.mdx","toc":[],"relatedArticles":[{"title":"Maximizing Scalability - Apache Kafka and OpenTelemetry","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/maximizing-scalability-apache-kafka-and-opentelemetry/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"How to Monitor PostgreSQL metrics with OpenTelemetry","publishedOn":"January 17, 2024","url":"https://signoz.io/blog/opentelemetry-postgresql-metrics-monitoring/"},{"title":"SigNoz Community Call - Using OpenTelemetry Collector Processor","publishedOn":"August 15, 2023","url":"https://signoz.io/blog/using-opentelemetry-collector-processor/"},{"title":"OpenTelemetry Operator Complete Guide [OTel Collector + Auto-Instrumentation Demo]","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/opentelemetry-operator-complete-guide/"},{"title":"Parsing logs with the OpenTelemetry Collector","publishedOn":"August 21, 2023","url":"https://signoz.io/blog/parsing-logs-with-the-opentelemetry-collector/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Gathering data with the OpenTelemetry Collector","datePublished":"2023-08-15T00:00:00.000Z","dateModified":"2023-08-15T00:00:00.000Z","description":"Join Nica and Pranay as we discuss architecting and collecting data with the OpenTelemetry Collector. We discuss using Apache Kafka queues to handle OTLP data, and why you probably shouldn't push OTel data straight to Postgres...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/gathering-data-with-opentelemetry-collector"}},{"title":"SigNoz Community Call - Using OpenTelemetry Collector Processor","date":"2023-08-15T00:00:00.000Z","tags":["Talks"],"description":"Tune in to learn more about OpenTelemetry Collector processors and how you can use them effectively in SigNoz...","image":"/img/blog/2023/08/scc_otel_collector_processor_cover.jpeg","authors":["priyansh"],"keywords":["opentelemetry","community_call","signoz","observability"],"slug":"using-opentelemetry-collector-processor","type":"Blog","readingTime":{"text":"20 min read","minutes":19.11,"time":1146600,"words":3822},"path":"blog/using-opentelemetry-collector-processor","filePath":"blog/using-opentelemetry-collector-processor.mdx","toc":[],"relatedArticles":[{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"Using OpenTelemetry Collector Loki Receiver to Send Logs to SigNoz [Code Tutorial]","publishedOn":"December 09, 2023","url":"https://signoz.io/blog/using-opentelemetry-loki-receiver-to-collect-logs/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz Community Call - Using OpenTelemetry Collector Processor","datePublished":"2023-08-15T00:00:00.000Z","dateModified":"2023-08-15T00:00:00.000Z","description":"Tune in to learn more about OpenTelemetry Collector processors and how you can use them effectively in SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/using-opentelemetry-collector-processor"}},{"title":"Diving in to OpenTelemetry data with our new Trace and Logs Explorer","date":"2023-08-10T00:00:00.000Z","tags":["OpenTelemetry","Product"],"description":"The team at SigNoz would like to share recent developments released this month that greatly enhance the ability to dynamically query your trace and log data. With these tools anyone can explore complex OpenTelemetry data and gain insight into their stack.","image":"/img/blog/2023/08/query-builder/query-builder-cover.jpg","authors":["nicamellifera"],"keywords":["OpenTelemetry","Clickhouse"],"slug":"diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"4 min read","minutes":3.56,"time":213600,"words":712},"path":"blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer","filePath":"blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer.mdx","toc":[{"value":"Taking ClickHouse Queries beyond SQL","url":"#taking-clickhouse-queries-beyond-sql","depth":2},{"value":"1. Compare results by charting multiple queries together","url":"#1-compare-results-by-charting-multiple-queries-together","depth":3},{"value":"2. Timeseries, tables, and lists","url":"#2-timeseries-tables-and-lists","depth":3},{"value":"3. Alerts based on your queries","url":"#3-alerts-based-on-your-queries","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"SigNoz + Tracetest: OpenTelemetry-Native Observability Meets Testing","publishedOn":"October 20, 2023","url":"https://signoz.io/blog/signoz-tracetest-opentelemetry-native-observability-meets-testing/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"Making SigNoz the Most Powerful Open Source Distributed Trace Product - SigNal 27","publishedOn":"July 26, 2023","url":"https://signoz.io/blog/community-update-27/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Diving in to OpenTelemetry data with our new Trace and Logs Explorer","datePublished":"2023-08-10T00:00:00.000Z","dateModified":"2023-08-10T00:00:00.000Z","description":"The team at SigNoz would like to share recent developments released this month that greatly enhance the ability to dynamically query your trace and log data. With these tools anyone can explore complex OpenTelemetry data and gain insight into their stack.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer"}},{"title":"Measuring the time between spans in an OpenTelemetry trace with a Clickhouse query","date":"2023-08-09T00:00:00.000Z","tags":["OpenTelemetry","Product"],"description":"Sharing a query that lets you compare the time between two spans in different traces, even across two different services.","image":"/img/blog/2023/08/clickhouse_query_cover-min.jpg","authors":["nicamellifera"],"keywords":["OpenTelemetry","Dev community"],"slug":"clickhouse-query-compare-two-spans","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"3 min read","minutes":2.68,"time":160800,"words":536},"path":"blog/clickhouse-query-compare-two-spans","filePath":"blog/clickhouse-query-compare-two-spans.mdx","toc":[{"value":"The Power of ClickHouse Queries","url":"#the-power-of-clickhouse-queries","depth":2},{"value":"Charting non-metric data","url":"#charting-non-metric-data","depth":2}],"relatedArticles":[{"title":"Understanding OpenTelemetry Spans in Detail","publishedOn":"September 21, 2023","url":"https://signoz.io/blog/opentelemetry-spans/"},{"title":"Spans - a key concept of distributed tracing","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/distributed-tracing-span/"},{"title":"Diving in to OpenTelemetry data with our new Trace and Logs Explorer","publishedOn":"August 10, 2023","url":"https://signoz.io/blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Measuring the time between spans in an OpenTelemetry trace with a Clickhouse query","datePublished":"2023-08-09T00:00:00.000Z","dateModified":"2023-08-09T00:00:00.000Z","description":"Sharing a query that lets you compare the time between two spans in different traces, even across two different services.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/clickhouse-query-compare-two-spans"}},{"title":"Prometheus vs InfluxDB - Key Differences, concepts, and similarities","date":"2023-08-05T00:00:00.000Z","tags":["Tools Comparison","Prometheus"],"description":"Prometheus and InfluxDB are both open-source projects that can be used for monitoring time-series data. While Prometheus is a metrics monitoring tool graduated under CNCF, InfluDB is a time-series database. In this article, let’s have a side-to-side review of Prometheus vs InfluxDB to...","image":"/img/blog/2022/07/prometheus_vs_influxdb.webp","authors":["tau"],"keywords":["prometheus","influxdb","prometheus vs influxdb","metrics monitoring"],"slug":"prometheus-vs-influxdb","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.88,"time":412800,"words":1376},"path":"blog/prometheus-vs-influxdb","filePath":"blog/prometheus-vs-influxdb.mdx","toc":[{"value":"A Crash Course to Prometheus","url":"#a-crash-course-to-prometheus","depth":2},{"value":"InfluxDB 101 - A Crash Course","url":"#influxdb-101---a-crash-course","depth":2},{"value":"Key Similarities Between Prometheus and InfluxDB","url":"#key-similarities-between-prometheus-and-influxdb","depth":2},{"value":"Key Differences: InfluxDB vs. Prometheus","url":"#key-differences-influxdb-vs-prometheus","depth":2},{"value":"Flux and FluxQL At A Glance","url":"#flux-and-fluxql-at-a-glance","depth":3},{"value":"Typical PromQL Commands","url":"#typical-promql-commands","depth":3},{"value":"Conclusion: How To Select a monitoring tool","url":"#conclusion-how-to-select-a-monitoring-tool","depth":2}],"relatedArticles":[{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"},{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"},{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Prometheus vs InfluxDB - Key Differences, concepts, and similarities","datePublished":"2023-08-05T00:00:00.000Z","dateModified":"2023-08-05T00:00:00.000Z","description":"Prometheus and InfluxDB are both open-source projects that can be used for monitoring time-series data. While Prometheus is a metrics monitoring tool graduated under CNCF, InfluDB is a time-series database. In this article, let’s have a side-to-side review of Prometheus vs InfluxDB to...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/prometheus-vs-influxdb"}},{"title":"Implementing Distributed Tracing in a Golang application","date":"2023-08-01T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Go / Golang"],"description":"Distributed tracing provides insights into how a particular service is performing as part of the whole in a distributed system. In this article, we will implement distributed tracing for a Golang application based on microservices architecture with OpenTelemetry, and visualize the collected data with SigNoz...","image":"/img/blog/2023/04/distributed_tracing_golang_cover-min.jpg","authors":["naman"],"keywords":["distributed tracing","golang","tracing golang","distributed tracing golang","opentelemetry","opentelemetry golang","traces","open source"],"slug":"distributed-tracing-golang","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.01,"time":720600,"words":2402},"path":"blog/distributed-tracing-golang","filePath":"blog/distributed-tracing-golang.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Distributed Tracing in a Golang application","url":"#distributed-tracing-in-a-golang-application","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrumenting the Golang app with OpenTelemetry","url":"#instrumenting-the-golang-app-with-opentelemetry","depth":2},{"value":"Running the sample Golang application","url":"#running-the-sample-golang-application","depth":3},{"value":"service config","url":"#service-config","depth":1},{"value":"database config","url":"#database-config","depth":1},{"value":"telemetry config","url":"#telemetry-config","depth":1},{"value":"Visualizing Distributed Tracing data with Signoz","url":"#visualizing-distributed-tracing-data-with-signoz","depth":2},{"value":"Analyze traces and metrics using the Signoz dashboard","url":"#analyze-traces-and-metrics-using-the-signoz-dashboard","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"},{"title":"Implementing OpenTelemetry in a Gin application","publishedOn":"July 28, 2023","url":"https://signoz.io/blog/opentelemetry-gin/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Complete Guide to tracing Kafka clients with OpenTelemetry in Go","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-kafka/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Implementing Distributed Tracing in a Golang application","datePublished":"2023-08-01T00:00:00.000Z","dateModified":"2023-08-01T00:00:00.000Z","description":"Distributed tracing provides insights into how a particular service is performing as part of the whole in a distributed system. In this article, we will implement distributed tracing for a Golang application based on microservices architecture with OpenTelemetry, and visualize the collected data with SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-golang"}},{"title":"Implementing OpenTelemetry in a Gin application","date":"2023-07-28T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Go / Golang"],"description":"It is essential to monitor your Gin apps in Go(Golang). OpenTelemetry can help instrument Gin apps and provide you with end-to-end tracing. In this guide, we will demonstrate how to instrument your Gin app with OpenTelemetry...","image":"/img/blog/2023/07/opentelemetry_gin_cover-min.jpg","authors":["nitya","ankit_anand"],"keywords":["opentelemetry","gin","opentelemetry gin","opentelemetry gin middleware","opentelemetry gin example","opentelemetry gorm","gorm","golang","apm tools","application performance monitoring"],"slug":"opentelemetry-gin","type":"Blog","readingTime":{"text":"8 min read","minutes":7.755,"time":465300,"words":1551},"path":"blog/opentelemetry-gin","filePath":"blog/opentelemetry-gin.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Running Gin application with OpenTelemetry","url":"#running-gin-application-with-opentelemetry","depth":2},{"value":"Monitoring GORM database client with OpenTelemetry","url":"#monitoring-gorm-database-client-with-opentelemetry","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor gRPC calls with OpenTelemetry - explained with a Golang example","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-grpc-golang/"},{"title":"Implementing Distributed Tracing in a Golang application","publishedOn":"August 01, 2023","url":"https://signoz.io/blog/distributed-tracing-golang/"},{"title":"Complete Guide to tracing Kafka clients with OpenTelemetry in Go","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-kafka/"},{"title":"How to set up Golang application performance monitoring with open source monitoring tool - SigNoz","publishedOn":"May 04, 2023","url":"https://signoz.io/blog/monitoring-your-go-application-with-signoz/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Implementing OpenTelemetry in Angular application","publishedOn":"October 19, 2022","url":"https://signoz.io/blog/opentelemetry-angular/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Implementing OpenTelemetry in a Gin application","datePublished":"2023-07-28T00:00:00.000Z","dateModified":"2023-07-28T00:00:00.000Z","description":"It is essential to monitor your Gin apps in Go(Golang). OpenTelemetry can help instrument Gin apps and provide you with end-to-end tracing. In this guide, we will demonstrate how to instrument your Gin app with OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-gin"}},{"title":"Making SigNoz the Most Powerful Open Source Distributed Trace Product - SigNal 27","date":"2023-07-26T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 27th edition of our monthly product newsletter - SigNal 27! Our team shipped the much anticipated Trace and Logs Explorer. With the new Trace Explorer page, SigNoz is the most powerful open-source distributed trace product...","image":"/img/blog/2023/07/signal_27_cover.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-27","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.355,"time":381300,"words":1271},"path":"blog/community-update-27","filePath":"blog/community-update-27.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Trace Explorer Page","url":"#trace-explorer-page","depth":3},{"value":"Logs Explorer Page","url":"#logs-explorer-page","depth":3},{"value":"Support for cumulative and delta metrics","url":"#support-for-cumulative-and-delta-metrics","depth":3},{"value":"Improved User Experience","url":"#improved-user-experience","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Apdex Score in SigNoz APM","url":"#apdex-score-in-signoz-apm","depth":3},{"value":"In-context logs and shareable link for a log line","url":"#in-context-logs-and-shareable-link-for-a-log-line","depth":3},{"value":"Enable Sampling without affecting APM metrics","url":"#enable-sampling-without-affecting-apm-metrics","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"SigNoz at Kubernetes Community Days Bengaluru","url":"#signoz-at-kubernetes-community-days-bengaluru","depth":3},{"value":"Community adoption of SigNoz as the built-in monitoring tool","url":"#community-adoption-of-signoz-as-the-built-in-monitoring-tool","depth":3},{"value":"OpenTelemetry End-user Group Discussion","url":"#opentelemetry-end-user-group-discussion","depth":3},{"value":"We’re Hiring!","url":"#were-hiring","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"A sleek new trace filter and trace details tab, 50+ contributors in our tribe - SigNal 10","publishedOn":"March 05, 2022","url":"https://signoz.io/blog/community-update-10/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"Launch of SigNoz Cloud, Improvements in Logs tab, and Metrics Query Builder - SigNal 29","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/community-update-29/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Making SigNoz the Most Powerful Open Source Distributed Trace Product - SigNal 27","datePublished":"2023-07-26T00:00:00.000Z","dateModified":"2023-07-26T00:00:00.000Z","description":"Welcome to the 27th edition of our monthly product newsletter - SigNal 27! Our team shipped the much anticipated Trace and Logs Explorer. With the new Trace Explorer page, SigNoz is the most powerful open-source distributed trace product...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-27"}},{"title":"Should you DIY your Opentelemetry Monitoring?","date":"2023-07-12T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Should you send your OpenTelemetry data to a generic database or use a specific tool. In this post, I discuss about pros and cons of building your own OpenTelemetry stack...","image":"/img/blog/2023/07/diy_otel_cover-min.jpg","authors":["nicamellifera"],"keywords":["OpenTelemetry"],"slug":"should-you-diy-your-opentelemetry-monitoring-observability","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.665,"time":339900,"words":1133},"path":"blog/should-you-diy-your-opentelemetry-monitoring-observability","filePath":"blog/should-you-diy-your-opentelemetry-monitoring-observability.mdx","toc":[{"value":"Generic databases vs. the right tool","url":"#generic-databases-vs-the-right-tool","depth":2},{"value":"Real Talk on Costs: Beyond the Cash Price","url":"#real-talk-on-costs-beyond-the-cash-price","depth":2},{"value":"On the other hand: Why not both? Advanced analysis","url":"#on-the-other-hand-why-not-both-advanced-analysis","depth":2},{"value":"A hybrid option: SaaS for prod, local for dev","url":"#a-hybrid-option-saas-for-prod-local-for-dev","depth":2},{"value":"Open source options can help!","url":"#open-source-options-can-help","depth":2}],"relatedArticles":[{"title":"Choosing an OpenTelemetry backend - Things To Keep In Mind","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-backend/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Should you DIY your Opentelemetry Monitoring?","datePublished":"2023-07-12T00:00:00.000Z","dateModified":"2023-07-12T00:00:00.000Z","description":"Should you send your OpenTelemetry data to a generic database or use a specific tool. In this post, I discuss about pros and cons of building your own OpenTelemetry stack...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/should-you-diy-your-opentelemetry-monitoring-observability"}},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","date":"2023-07-10T00:00:00.000Z","tags":["Opentelemetry","observability","kubernetes"],"description":"An end-to-end tutorial on using SigNoz to monitor your Kubernetes cluster with OpenTelemetry","image":"/img/blog/2023/07/signoz_k8s_monitoring_cover-min.jpg","authors":["nicamellifera"],"keywords":["observability","opentelemetry","kubernetes"],"slug":"using-signoz-to-monitor-your-kubernetes-cluster","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.035,"time":422100,"words":1407},"path":"blog/using-signoz-to-monitor-your-kubernetes-cluster","filePath":"blog/using-signoz-to-monitor-your-kubernetes-cluster.mdx","toc":[{"value":"Step 1 - Running Signoz within your cluster","url":"#step-1---running-signoz-within-your-cluster","depth":2},{"value":"Install SigNoz on Kubernetes with Helm","url":"#install-signoz-on-kubernetes-with-helm","depth":2},{"value":"Step 2 - Reporting data to your SigNoz instance","url":"#step-2---reporting-data-to-your-signoz-instance","depth":2},{"value":"A note on language confusion: what is a collector","url":"#a-note-on-language-confusion-what-is-a-collector","depth":3},{"value":"Deploying an OpenTelemetry Collector","url":"#deploying-an-opentelemetry-collector","depth":3},{"value":"Auto-Instrumenting your Application","url":"#auto-instrumenting-your-application","depth":3},{"value":"Addressing data","url":"#addressing-data","depth":3},{"value":"Step 3 - Kubernetes Infrastructure Metrics","url":"#step-3---kubernetes-infrastructure-metrics","depth":2},{"value":"Your first K8s infra dasbhoard","url":"#your-first-k8s-infra-dasbhoard","depth":3},{"value":"Wrapping up","url":"#wrapping-up","depth":2}],"relatedArticles":[{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Using SigNoz to Monitor Your Kubernetes Cluster","datePublished":"2023-07-10T00:00:00.000Z","dateModified":"2023-07-10T00:00:00.000Z","description":"An end-to-end tutorial on using SigNoz to monitor your Kubernetes cluster with OpenTelemetry","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster"}},{"title":"What is High Cardinality Data?","date":"2023-07-09T00:00:00.000Z","tags":["Opentelemetry","observability"],"description":"Defining what High Cardinality Data is and isn't, with some examples.","image":"/img/blog/2023/06/high_cardinality_cover-min.jpg","authors":["nicamellifera"],"keywords":["observability","opentelemetry","high cardinality"],"slug":"high-cardinality-data","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.495,"time":269700,"words":899},"path":"blog/high-cardinality-data","filePath":"blog/high-cardinality-data.mdx","toc":[{"value":"What makes High Cardinality Data?","url":"#what-makes-high-cardinality-data","depth":2},{"value":"Benefits of High Cardinality Data","url":"#benefits-of-high-cardinality-data","depth":2},{"value":"Analytical significance","url":"#analytical-significance","depth":3},{"value":"High Cardinality for High Value Transactions","url":"#high-cardinality-for-high-value-transactions","depth":3},{"value":"Challenges with High Cardinality Data","url":"#challenges-with-high-cardinality-data","depth":2},{"value":"Conclusions","url":"#conclusions","depth":2}],"relatedArticles":[{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"Observability vs Monitoring - The difference explained with an example","publishedOn":"February 15, 2023","url":"https://signoz.io/blog/observability-vs-monitoring/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"Observability - Insurance vs Growth driver?","publishedOn":"November 23, 2023","url":"https://signoz.io/blog/observability-growth-vs-insurance/"},{"title":"OpenTelemetry UI - See What’s Possible With OpenTelemetry data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-ui/"},{"title":"Maximizing Scalability - Apache Kafka and OpenTelemetry","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/maximizing-scalability-apache-kafka-and-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What is High Cardinality Data?","datePublished":"2023-07-09T00:00:00.000Z","dateModified":"2023-07-09T00:00:00.000Z","description":"Defining what High Cardinality Data is and isn't, with some examples.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/high-cardinality-data"}},{"title":"Improved User Experience, Community-led Tutorials, and the Upcoming Explorer pages - SigNal 26","date":"2023-07-08T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 26th edition of our monthly product newsletter - SigNal 26! Our team shipped important updates to improve user experience. We were also pleasantly surprised by the number of community-led tutorials featuring SigNoz...","image":"/img/blog/2023/07/signal_26_cover.jpeg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-26","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.47,"time":388200,"words":1294},"path":"blog/community-update-26","filePath":"blog/community-update-26.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Improved experience in APM charts and traces","url":"#improved-experience-in-apm-charts-and-traces","depth":3},{"value":"Sort your logs based on timestamp","url":"#sort-your-logs-based-on-timestamp","depth":3},{"value":"Ability to clone an alert","url":"#ability-to-clone-an-alert","depth":3},{"value":"What we’re working on?","url":"#what-were-working-on","depth":2},{"value":"New Trace Explorer and Logs Explorer page","url":"#new-trace-explorer-and-logs-explorer-page","depth":3},{"value":"Working at a Dev Infra Open Source Startup","url":"#working-at-a-dev-infra-open-source-startup","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"User Shoutout","url":"#user-shoutout","depth":3},{"value":"Attended Monitorama Portland 2023","url":"#attended-monitorama-portland-2023","depth":3},{"value":"Community Tutorials on SigNoz","url":"#community-tutorials-on-signoz","depth":3},{"value":"SigNoz making its way into academic research papers","url":"#signoz-making-its-way-into-academic-research-papers","depth":3},{"value":"OpenTelemetry End-user Group Discussion","url":"#opentelemetry-end-user-group-discussion","depth":3},{"value":"We’re Hiring!","url":"#were-hiring","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"Launch of SigNoz Cloud, Improvements in Logs tab, and Metrics Query Builder - SigNal 29","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/community-update-29/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","publishedOn":"September 06, 2023","url":"https://signoz.io/blog/community-update-28/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Improved User Experience, Community-led Tutorials, and the Upcoming Explorer pages - SigNal 26","datePublished":"2023-07-08T00:00:00.000Z","dateModified":"2023-07-08T00:00:00.000Z","description":"Welcome to the 26th edition of our monthly product newsletter - SigNal 26! Our team shipped important updates to improve user experience. We were also pleasantly surprised by the number of community-led tutorials featuring SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-26"}},{"title":"Working at a dev infra open source startup - A view from the trenches","date":"2023-06-13T00:00:00.000Z","tags":["Hiring","Open Source"],"description":"Working at a dev infra open source startup","image":"/img/blog/2023/06/srikanth-blog.webp","authors":["srikanth"],"keywords":["signoz","hiring"],"slug":"srikanth-signoz","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"4 min read","minutes":3.135,"time":188100,"words":627},"path":"blog/srikanth-signoz","filePath":"blog/srikanth-signoz.mdx","toc":[{"value":"Support","url":"#support","depth":2},{"value":"Customer success","url":"#customer-success","depth":2},{"value":"Bring your own PRD","url":"#bring-your-own-prd","depth":2},{"value":"Growth","url":"#growth","depth":2},{"value":"Engineering","url":"#engineering","depth":2}],"relatedArticles":[{"title":"Building a one-stop Open Source Observability Platform | OpenObservability Podcast","publishedOn":"September 02, 2022","url":"https://signoz.io/blog/genesis-of-signoz/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Robust Scaling with Distributed ClickHouse Support, Google Auth, and an amazing Team Workation - SigNal 20","publishedOn":"January 06, 2023","url":"https://signoz.io/blog/community-update-20/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","publishedOn":"September 06, 2023","url":"https://signoz.io/blog/community-update-28/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Working at a dev infra open source startup - A view from the trenches","datePublished":"2023-06-13T00:00:00.000Z","dateModified":"2023-06-13T00:00:00.000Z","description":"Working at a dev infra open source startup","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/srikanth-signoz"}},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","date":"2023-06-10T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 25th edition of our monthly product newsletter - SigNal 25! Our team shipped important upgrades to SigNoz, like new trace and logs query builder. We also attended many events and had a small get-together after months.","image":"/img/blog/2023/06/signal_25_cover.jpeg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-25","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.08,"time":484800,"words":1616},"path":"blog/community-update-25","filePath":"blog/community-update-25.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Trace Query Builder","url":"#trace-query-builder","depth":3},{"value":"Log Query Builder","url":"#log-query-builder","depth":3},{"value":"Query Builder for logs and traces in the Alerts Tab","url":"#query-builder-for-logs-and-traces-in-the-alerts-tab","depth":3},{"value":"Correlation from logs to trace and vice-versa","url":"#correlation-from-logs-to-trace-and-vice-versa","depth":3},{"value":"Error rate added in Key Operations table in Services","url":"#error-rate-added-in-key-operations-table-in-services","depth":3},{"value":"Ability to clone panels in dashboards","url":"#ability-to-clone-panels-in-dashboards","depth":3},{"value":"Ability to download logs data and share","url":"#ability-to-download-logs-data-and-share","depth":3},{"value":"Shareable URLs in Query Builder","url":"#shareable-urls-in-query-builder","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Crossed 13,000+ stars on GitHub","url":"#crossed-13000-stars-on-github","depth":3},{"value":"SigNoz at KCD Bengaluru","url":"#signoz-at-kcd-bengaluru","depth":3},{"value":"Participated in Open Source Maintainers Meetup by GitHub","url":"#participated-in-open-source-maintainers-meetup-by-github","depth":3},{"value":"We’re Hiring!","url":"#were-hiring","depth":3},{"value":"User Shoutouts","url":"#user-shoutouts","depth":3},{"value":"OpenTelemetry End-User Group Discussion","url":"#opentelemetry-end-user-group-discussion","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","publishedOn":"September 06, 2023","url":"https://signoz.io/blog/community-update-28/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Crossed 15K+ GitHub Stars, Simplified Logs Parsing with Pipelines & Trending on Hacker News - SigNal 30","publishedOn":"November 03, 2023","url":"https://signoz.io/blog/community-update-30/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","datePublished":"2023-06-10T00:00:00.000Z","dateModified":"2023-06-10T00:00:00.000Z","description":"Welcome to the 25th edition of our monthly product newsletter - SigNal 25! Our team shipped important upgrades to SigNoz, like new trace and logs query builder. We also attended many events and had a small get-together after months.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-25"}},{"title":"Complete Guide to tracing Kafka clients with OpenTelemetry in Go","date":"2023-06-05T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Golang"],"description":"In this tutorial, we will learn how to use OpenTelemtry for Kafka-based applications. OpenTelemetry can help instrument Kafka clients and provide an end-to-end tracing. In this guide, we will demonstrate how to instrument a Go application that uses Kafka with OpenTelemetry...","image":"/img/blog/2022/05/opentelemetry_kafka_cover.webp","authors":["nitya","ankit_anand"],"keywords":["opentelemetry","kafka","opentelemetry kafka","apache kafka","distributed tracing","distributed tracing tool","apm tools","application performance monitoring"],"slug":"opentelemetry-kafka","type":"Blog","readingTime":{"text":"8 min read","minutes":7.49,"time":449400,"words":1498},"path":"blog/opentelemetry-kafka","filePath":"blog/opentelemetry-kafka.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Running Go Kafka application with OpenTelemetry","url":"#running-go-kafka-application-with-opentelemetry","depth":2},{"value":"Monitor your Kafka application with SigNoz","url":"#monitor-your-kafka-application-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Implementing OpenTelemetry in a Gin application","publishedOn":"July 28, 2023","url":"https://signoz.io/blog/opentelemetry-gin/"},{"title":"Implementing Distributed Tracing in a Golang application","publishedOn":"August 01, 2023","url":"https://signoz.io/blog/distributed-tracing-golang/"},{"title":"Monitor gRPC calls with OpenTelemetry - explained with a Golang example","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-grpc-golang/"},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"Maximizing Scalability - Apache Kafka and OpenTelemetry","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/maximizing-scalability-apache-kafka-and-opentelemetry/"},{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Complete Guide to tracing Kafka clients with OpenTelemetry in Go","datePublished":"2023-06-05T00:00:00.000Z","dateModified":"2023-06-05T00:00:00.000Z","description":"In this tutorial, we will learn how to use OpenTelemtry for Kafka-based applications. OpenTelemetry can help instrument Kafka clients and provide an end-to-end tracing. In this guide, we will demonstrate how to instrument a Go application that uses Kafka with OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-kafka"}},{"title":"AWS ECS Monitoring | Breaking out of the observability vendor lock-in with SigNoz","date":"2023-05-30T00:00:00.000Z","tags":["SigNoz","Product"],"description":"In this article I’d like to take you through the architecture and the process through which we leverage the container orchestration capabilities of AWS ECS without depending on AWS for logging, distributed tracing, metrics, alerts, and visualizations...","image":"/img/blog/2023/05/aws_ecs_monitoring_cover-min.jpg","authors":["kshitij"],"keywords":["signoz","aws ecs","aws ecs monitoring"],"slug":"aws-ecs-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.9,"time":474000,"words":1580},"path":"blog/aws-ecs-monitoring","filePath":"blog/aws-ecs-monitoring.mdx","toc":[{"value":"Observability with AWS ECS","url":"#observability-with-aws-ecs","depth":2},{"value":"Hosting SigNoz on AWS ECS","url":"#hosting-signoz-on-aws-ecs","depth":2},{"value":"Hosting your own clickhouse cluster","url":"#hosting-your-own-clickhouse-cluster","depth":2},{"value":"What's next?","url":"#whats-next","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"OpenTelemetry ECS Tutorial - Monitor AWS ECS metrics [Step-By-Step Guide]","publishedOn":"December 28, 2023","url":"https://signoz.io/blog/opentelemetry-ecs/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"AWS ECS Monitoring | Breaking out of the observability vendor lock-in with SigNoz","datePublished":"2023-05-30T00:00:00.000Z","dateModified":"2023-05-30T00:00:00.000Z","description":"In this article I’d like to take you through the architecture and the process through which we leverage the container orchestration capabilities of AWS ECS without depending on AWS for logging, distributed tracing, metrics, alerts, and visualizations...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/aws-ecs-monitoring"}},{"title":"Datadog’s shocking bill of $65 million, pricing comparison of SigNoz with other tools - SigNal 24","date":"2023-05-11T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during April, 2024.","image":"/img/blog/2023/05/signal_24_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-24","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.87,"time":352200,"words":1174},"path":"blog/community-update-24","filePath":"blog/community-update-24.mdx","toc":[{"value":"What we’re working on?","url":"#what-were-working-on","depth":2},{"value":"Shocking Datadog bill of \\$65 million","url":"#shocking-datadog-bill-of-65-million","depth":2},{"value":"SigNoz provides up to 9x more value for money than Datadog","url":"#signoz-provides-up-to-9x-more-value-for-money-than-datadog","depth":2},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Podcast with Scaling DevTools","url":"#podcast-with-scaling-devtools","depth":3},{"value":"Attended ObservabilityCon and Open Source focused meetups","url":"#attended-observabilitycon-and-open-source-focused-meetups","depth":3},{"value":"OpenTelemetry End-User Group Discussion","url":"#opentelemetry-end-user-group-discussion","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"Metrics first look, more robust frontend and much more - Signal 04","publishedOn":"September 06, 2021","url":"https://signoz.io/blog/community-update-04/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Datadog’s shocking bill of $65 million, pricing comparison of SigNoz with other tools - SigNal 24","datePublished":"2023-05-11T00:00:00.000Z","dateModified":"2023-05-11T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during April, 2024.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-24"}},{"title":"9x more value for money than Datadog - SigNoz","date":"2023-05-06T00:00:00.000Z","tags":["SigNoz","Product"],"description":"SigNoz can provide up to 9x more value for money versus Datadog. Datadog pricing is complex, and often unpredictable. With SigNoz, your engineering team can do more while saving money simultaneously...","image":"/img/blog/2023/07/pricing_blog_cover-min.jpg","authors":["ankit_anand"],"keywords":["signoz","datadog","new relic","grafana","signoz pricing","datadog pricing","new relic pricing","grafana pricing"],"slug":"pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.035,"time":482100,"words":1607},"path":"blog/pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana","filePath":"blog/pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana.mdx","toc":[{"value":"Issues with Datadog pricing","url":"#issues-with-datadog-pricing","depth":2},{"value":"Cost comparison of SigNoz with Datadog, New Relic, and Grafana","url":"#cost-comparison-of-signoz-with-datadog-new-relic-and-grafana","depth":2},{"value":"Small engineering team comparison","url":"#small-engineering-team-comparison","depth":2},{"value":"Midsize engineering team comparison","url":"#midsize-engineering-team-comparison","depth":2},{"value":"Large engineering team comparison","url":"#large-engineering-team-comparison","depth":2},{"value":"No limits on custom metrics with SigNoz","url":"#no-limits-on-custom-metrics-with-signoz","depth":2},{"value":"No user-based pricing, collaborate seamlessly with SigNoz","url":"#no-user-based-pricing-collaborate-seamlessly-with-signoz","depth":2},{"value":"Why choose SigNoz?","url":"#why-choose-signoz","depth":2}],"relatedArticles":[{"title":"Datadog’s shocking bill of $65 million, pricing comparison of SigNoz with other tools - SigNal 24","publishedOn":"May 11, 2023","url":"https://signoz.io/blog/community-update-24/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"Cost benchmarking - Self hosting SigNoz vs using a SaaS vendor","publishedOn":"February 02, 2021","url":"https://signoz.io/blog/signoz-benchmarks/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"},{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"9x more value for money than Datadog - SigNoz","datePublished":"2023-05-06T00:00:00.000Z","dateModified":"2023-05-06T00:00:00.000Z","description":"SigNoz can provide up to 9x more value for money versus Datadog. Datadog pricing is complex, and often unpredictable. With SigNoz, your engineering team can do more while saving money simultaneously...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana"}},{"title":"How to set up Golang application performance monitoring with open source monitoring tool - SigNoz","date":"2023-05-04T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Go / Golang"],"description":"In this article, learn how to setup application monitoring for Golang apps using an open-source solution, SigNoz.","image":"/img/blog/2021/06/golang_app_monitoring_cover_hc.webp","authors":["ankit_anand"],"keywords":["go application monitoring","opentelemetry","golang monitoring","opentelemetry go","go app","golang","distributed tracing"],"slug":"monitoring-your-go-application-with-signoz","type":"Blog","readingTime":{"text":"11 min read","minutes":10.075,"time":604500,"words":2015},"path":"blog/monitoring-your-go-application-with-signoz","filePath":"blog/monitoring-your-go-application-with-signoz.mdx","toc":[{"value":"Introducing SigNoz","url":"#introducing-signoz","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrumenting a sample Golang app","url":"#instrumenting-a-sample-golang-app","depth":2},{"value":"Monitor your Go application with SigNoz dashboards","url":"#monitor-your-go-application-with-signoz-dashboards","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor your Python application with full stack open source APM tool - SigNoz","publishedOn":"August 27, 2023","url":"https://signoz.io/blog/python-application-monitoring/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","publishedOn":"April 08, 2023","url":"https://signoz.io/blog/nodejs-opensource-application-monitoring/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to set up Golang application performance monitoring with open source monitoring tool - SigNoz","datePublished":"2023-05-04T00:00:00.000Z","dateModified":"2023-05-04T00:00:00.000Z","description":"In this article, learn how to setup application monitoring for Golang apps using an open-source solution, SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/monitoring-your-go-application-with-signoz"}},{"title":"Challenges in Choosing an APM tool for Fintech Companies in India due to RBI Guidelines","date":"2023-04-24T00:00:00.000Z","tags":["APM","Security"],"description":"RBI has issued guidelines on storing payment system data of Indian users for fintech companies in India. All user data needs to be stored in India. This also applies to all third-party tools they use, including monitoring tools..","image":"/img/blog/2023/04/challenges_in_choosing_APM_tool_cover-min.jpg","authors":["ankit_anand"],"keywords":["application performance monitoring","apm tool","fintech companies","rbi guideline","data storage","signoz"],"slug":"challenges-in-choosing-a-monitoring-tool-for-fintech-companies-in-india","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.96,"time":477600,"words":1592},"path":"blog/challenges-in-choosing-a-monitoring-tool-for-fintech-companies-in-india","filePath":"blog/challenges-in-choosing-a-monitoring-tool-for-fintech-companies-in-india.mdx","toc":[{"value":"Or, can you?","url":"#or-can-you","depth":2},{"value":"RBI guidelines on the storage of Payment System Data","url":"#rbi-guidelines-on-the-storage-of-payment-system-data","depth":2},{"value":"Entities that come under the guideline","url":"#entities-that-come-under-the-guideline","depth":3},{"value":"Data that is classified as payments system data","url":"#data-that-is-classified-as-payments-system-data","depth":3},{"value":"About System Audit Report","url":"#about-system-audit-report","depth":3},{"value":"APM tool for Fintech Companies","url":"#apm-tool-for-fintech-companies","depth":2},{"value":"Scrubbing PII data to send data outside India","url":"#scrubbing-pii-data-to-send-data-outside-india","depth":3},{"value":"Way to go for Fintech Companies","url":"#way-to-go-for-fintech-companies","depth":2}],"relatedArticles":[{"title":"Latest top 21 APM tools [open-source included]","publishedOn":"October 02, 2021","url":"https://signoz.io/blog/apm-tools/"},{"title":"The Ultimate Guide to API Monitoring in 2024 - Metrics, Tools, and Proven Practices","publishedOn":"March 07, 2024","url":"https://signoz.io/blog/api-monitoring-complete-guide/"},{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"},{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"},{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","publishedOn":"March 05, 2023","url":"https://signoz.io/blog/nodejs-performance-monitoring/"},{"title":"Choosing an OpenTelemetry backend - Things To Keep In Mind","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-backend/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Challenges in Choosing an APM tool for Fintech Companies in India due to RBI Guidelines","datePublished":"2023-04-24T00:00:00.000Z","dateModified":"2023-04-24T00:00:00.000Z","description":"RBI has issued guidelines on storing payment system data of Indian users for fintech companies in India. All user data needs to be stored in India. This also applies to all third-party tools they use, including monitoring tools..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/challenges-in-choosing-a-monitoring-tool-for-fintech-companies-in-india"}},{"title":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","date":"2023-04-08T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"In this article, learn how to setup application monitoring for Node.js apps with our open-source solution, SigNoz.","image":"/img/blog/2023/04/nodejs_application_monitoring_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Open Source community","OSS","SigNoz","DataDog alternative"],"slug":"nodejs-opensource-application-monitoring","type":"Blog","readingTime":{"text":"7 min read","minutes":6.3,"time":378000,"words":1260},"path":"blog/nodejs-opensource-application-monitoring","filePath":"blog/nodejs-opensource-application-monitoring.mdx","toc":[{"value":"Part 1 - Installing SigNoz","url":"#part-1---installing-signoz","depth":2},{"value":"Part 2 - Creating sample Nodejs application","url":"#part-2---creating-sample-nodejs-application","depth":2},{"value":"Set up OpenTelemetry and send data to SigNoz","url":"#set-up-opentelemetry-and-send-data-to-signoz","depth":2},{"value":"Identifying events causing high latency in your app","url":"#identifying-events-causing-high-latency-in-your-app","depth":2}],"relatedArticles":[{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Monitor your Python application with full stack open source APM tool - SigNoz","publishedOn":"August 27, 2023","url":"https://signoz.io/blog/python-application-monitoring/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","publishedOn":"March 05, 2023","url":"https://signoz.io/blog/nodejs-performance-monitoring/"},{"title":"How to set up Golang application performance monitoring with open source monitoring tool - SigNoz","publishedOn":"May 04, 2023","url":"https://signoz.io/blog/monitoring-your-go-application-with-signoz/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","datePublished":"2023-04-08T00:00:00.000Z","dateModified":"2023-04-08T00:00:00.000Z","description":"In this article, learn how to setup application monitoring for Node.js apps with our open-source solution, SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/nodejs-opensource-application-monitoring"}},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","date":"2023-04-05T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during March, 2023.","image":"/img/blog/2023/04/signal_23_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-23","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.14,"time":428400,"words":1428},"path":"blog/community-update-23","filePath":"blog/community-update-23.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Search and Filter based on Resource Attributes","url":"#search-and-filter-based-on-resource-attributes","depth":3},{"value":"Continued improvements in the Logs Tab","url":"#continued-improvements-in-the-logs-tab","depth":3},{"value":"Ability to filter by deployment environment in Service Maps","url":"#ability-to-filter-by-deployment-environment-in-service-maps","depth":3},{"value":"Support for Linked Spans in our UI","url":"#support-for-linked-spans-in-our-ui","depth":3},{"value":"Improved Metrics calculation for corner cases","url":"#improved-metrics-calculation-for-corner-cases","depth":3},{"value":"Programmatic Access to observability data for our Enterprise users","url":"#programmatic-access-to-observability-data-for-our-enterprise-users","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"12,000+ GitHub stars and counting","url":"#12000-github-stars-and-counting","depth":3},{"value":"Observability-Focused Session by Accel India","url":"#observability-focused-session-by-accel-india","depth":3},{"value":"OpenTelemetry End-User Group APAC session","url":"#opentelemetry-end-user-group-apac-session","depth":3},{"value":"Becoming the Developer’s choice for an Observability Stack","url":"#becoming-the-developers-choice-for-an-observability-stack","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","datePublished":"2023-04-05T00:00:00.000Z","dateModified":"2023-04-05T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during March, 2023.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-23"}},{"title":"What is Context Propagation in Distributed Tracing?","date":"2023-04-03T00:00:00.000Z","tags":["Distributed Tracing"],"description":"Distributed tracing is built on causal metadata context propagation. Context propagation correlates events in a specific user request or transaction with the help of global identifiers and some other metadata..","image":"/img/blog/2022/02/context_propagation_distributed_tracing.webp","authors":["ankit_anand"],"keywords":["distributed tracing","context propagation","context propagation in distributed tracing","trace contexts","distributed tracing context","metadata propagation","traceID","spanID"],"slug":"context-propagation-in-distributed-tracing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.925,"time":355500,"words":1185},"path":"blog/context-propagation-in-distributed-tracing","filePath":"blog/context-propagation-in-distributed-tracing.mdx","toc":[{"value":"Distributed Tracing - a brief overview","url":"#distributed-tracing---a-brief-overview","depth":2},{"value":"Context Propagation in Distributed Tracing","url":"#context-propagation-in-distributed-tracing","depth":2},{"value":"Introduction","url":"#introduction","depth":3},{"value":"Types of Trace Context Propagation","url":"#types-of-trace-context-propagation","depth":3},{"value":"Identifiers used for context propagation","url":"#identifiers-used-for-context-propagation","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"An overview of Context Propagation in OpenTelemetry","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/opentelemetry-context-propagation/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Spans - a key concept of distributed tracing","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/distributed-tracing-span/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What is Context Propagation in Distributed Tracing?","datePublished":"2023-04-03T00:00:00.000Z","dateModified":"2023-04-03T00:00:00.000Z","description":"Distributed tracing is built on causal metadata context propagation. Context propagation correlates events in a specific user request or transaction with the help of global identifiers and some other metadata..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/context-propagation-in-distributed-tracing"}},{"title":"Implementing OpenTelemetry in React applications","date":"2023-03-30T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"It is essential to monitor your React frontend apps for performance issues. OpenTelemetry can help instrument React apps and provide you with frontend monitoring. In this guide, we will demonstrate how to implement the OpenTelemetry Web library.....","image":"/img/blog/2023/03/opentelemetry_react_cover-min.jpg","authors":["palash","ankit_anand"],"keywords":["opentelemetry","react","opentelemetry react","reactjs","frontend observability","distributed tracing","distributed tracing tool","apm tools","application performance monitoring"],"slug":"opentelemetry-react","type":"Blog","readingTime":{"text":"7 min read","minutes":6.04,"time":362400,"words":1208},"path":"blog/opentelemetry-react","filePath":"blog/opentelemetry-react.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Running React application with OpenTelemetry","url":"#running-react-application-with-opentelemetry","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Implementing OpenTelemetry in Angular application","publishedOn":"October 19, 2022","url":"https://signoz.io/blog/opentelemetry-angular/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Implementing OpenTelemetry in React applications","datePublished":"2023-03-30T00:00:00.000Z","dateModified":"2023-03-30T00:00:00.000Z","description":"It is essential to monitor your React frontend apps for performance issues. OpenTelemetry can help instrument React apps and provide you with frontend monitoring. In this guide, we will demonstrate how to implement the OpenTelemetry Web library.....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-react"}},{"title":"Introduction to Kubernetes Observability","date":"2023-03-23T00:00:00.000Z","tags":["observability"],"description":"Container environments are dynamic and ephemeral. Monitoring a container-based environment is very different from monitoring a VM-based or physical machine-based environment...","image":"/img/blog/2023/03/kubernetes_observability_cover-min.jpg","authors":["vinoth"],"keywords":["kubernetes","kubernetes observability","k8s monitoring","container monitoring"],"slug":"kubernetes-observability","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.835,"time":410100,"words":1367},"path":"blog/kubernetes-observability","filePath":"blog/kubernetes-observability.mdx","toc":[{"value":"What is Kubernetes?","url":"#what-is-kubernetes","depth":2},{"value":"What is Observability?","url":"#what-is-observability","depth":2},{"value":"What is Kubernetes observability, and why is it important?","url":"#what-is-kubernetes-observability-and-why-is-it-important","depth":2},{"value":"Three pillars of Observability in Kubernetes","url":"#three-pillars-of-observability-in-kubernetes","depth":2},{"value":"Metrics:","url":"#metrics","depth":3},{"value":"Logs:","url":"#logs","depth":3},{"value":"Traces:","url":"#traces","depth":3},{"value":"Kubernetes observability with OpenTelemetry","url":"#kubernetes-observability-with-opentelemetry","depth":2}],"relatedArticles":[{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Observability vs Monitoring - The difference explained with an example","publishedOn":"February 15, 2023","url":"https://signoz.io/blog/observability-vs-monitoring/"},{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Introduction to Kubernetes Observability","datePublished":"2023-03-23T00:00:00.000Z","dateModified":"2023-03-23T00:00:00.000Z","description":"Container environments are dynamic and ephemeral. Monitoring a container-based environment is very different from monitoring a VM-based or physical machine-based environment...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubernetes-observability"}},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","date":"2023-03-20T00:00:00.000Z","tags":["OpenTelemetry","Javascript"],"description":"OpenTelemetry can be used for instrumenting browser applications. The OpenTelemetry browser instrumentation libraries provides developer the ability to collect performance metrics, traces, and other telemetry data...","image":"/img/blog/2023/03/opentelemetry_browser_instrumentation_cover-min.jpg","authors":["sai_deepesh"],"keywords":["opentelemetry","opentelemetry browser","opentelemetry browser instrumentation","browser instrumentation"],"slug":"opentelemetry-browser-instrumentation","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.35,"time":321000,"words":1070},"path":"blog/opentelemetry-browser-instrumentation","filePath":"blog/opentelemetry-browser-instrumentation.mdx","toc":[{"value":"OpenTelemetry Browser Instrumentation","url":"#opentelemetry-browser-instrumentation","depth":1},{"value":"Browser Instrumentation with OpenTelemetry","url":"#browser-instrumentation-with-opentelemetry","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Install SigNoz","url":"#install-signoz","depth":3},{"value":"Instrument React App with OpenTelemetry","url":"#instrument-react-app-with-opentelemetry","depth":3},{"value":"Monitor React App with SigNoz","url":"#monitor-react-app-with-signoz","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"Implementing OpenTelemetry in Angular application","publishedOn":"October 19, 2022","url":"https://signoz.io/blog/opentelemetry-angular/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Browser Instrumentation Complete Tutorial","datePublished":"2023-03-20T00:00:00.000Z","dateModified":"2023-03-20T00:00:00.000Z","description":"OpenTelemetry can be used for instrumenting browser applications. The OpenTelemetry browser instrumentation libraries provides developer the ability to collect performance metrics, traces, and other telemetry data...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation"}},{"title":"DataDog vs Jaeger - key features, differences and alternatives","date":"2023-03-15T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"DataDog is an enterprise-level monitoring and security tool. On the other hand, Jaeger is an open-source tool focused on end-to-end distributed tracing for microservice architecture. DataDog is a full-stack paid APM tool, whereas Jaeger is free and open-source..","image":"/img/blog/2021/09/datadog_vs_jaeger_cover-min.webp","authors":["ankit_anand"],"keywords":["jaeger","datadog","distributed tracing","apm tools","application performance monitoring"],"slug":"datadog-vs-jaeger","type":"Blog","readingTime":{"text":"9 min read","minutes":8.015,"time":480900,"words":1603},"path":"blog/datadog-vs-jaeger","filePath":"blog/datadog-vs-jaeger.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Why do we need distributed tracing?","url":"#why-do-we-need-distributed-tracing","depth":3},{"value":"Key Features of DataDog","url":"#key-features-of-datadog","depth":2},{"value":"Key features of Jaeger","url":"#key-features-of-jaeger","depth":2},{"value":"Comparing DataDog and Jaeger","url":"#comparing-datadog-and-jaeger","depth":2},{"value":"Alternative to DataDog and Jaeger - SigNoz","url":"#alternative-to-datadog-and-jaeger---signoz","depth":2}],"relatedArticles":[{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"DataDog vs Jaeger - key features, differences and alternatives","datePublished":"2023-03-15T00:00:00.000Z","dateModified":"2023-03-15T00:00:00.000Z","description":"DataDog is an enterprise-level monitoring and security tool. On the other hand, Jaeger is an open-source tool focused on end-to-end distributed tracing for microservice architecture. DataDog is a full-stack paid APM tool, whereas Jaeger is free and open-source..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/datadog-vs-jaeger"}},{"title":"Python Elasticsearch Tutorial - How to use Python Elasticsearch client","date":"2023-03-14T00:00:00.000Z","tags":["Tech Tutorial"],"description":"Learn how to use Elasticsearch in Python. Step 1. Install Elasticsearch Step 2.Install the Elasticsearch Python Client 3.Configure the Elasticsearch connection 4.Connecting to an Elasticsearch cluster...","image":"/img/blog/2023/03/python_elasticsearch_client_cover-min.jpg","authors":["ezz"],"keywords":["elasticsearch","python elasticsearch","python elasticsearch tutorial","log management"],"slug":"python-elasticsearch-tutorial","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.42,"time":745200,"words":2484},"path":"blog/python-elasticsearch-tutorial","filePath":"blog/python-elasticsearch-tutorial.mdx","toc":[{"value":"What is Elasticsearch?","url":"#what-is-elasticsearch","depth":2},{"value":"Setting Up Your Virtual Environment","url":"#setting-up-your-virtual-environment","depth":2},{"value":"Step 1: Install Elasticsearch","url":"#step-1-install-elasticsearch","depth":3},{"value":"Step 2: Install the Elasticsearch Python client","url":"#step-2-install-the-elasticsearch-python-client","depth":3},{"value":"Step 3: Configure the Elasticsearch connection","url":"#step-3-configure-the-elasticsearch-connection","depth":3},{"value":"Connecting to an Elasticsearch Cluster","url":"#connecting-to-an-elasticsearch-cluster","depth":2},{"value":"Indexing Documents in Elasticsearch","url":"#indexing-documents-in-elasticsearch","depth":2},{"value":"create a connection to Elasticsearch","url":"#create-a-connection-to-elasticsearch","depth":1},{"value":"define the document data","url":"#define-the-document-data","depth":1},{"value":"index the document","url":"#index-the-document","depth":1},{"value":"Searching Documents in an Index","url":"#searching-documents-in-an-index","depth":2},{"value":"define the search query","url":"#define-the-search-query","depth":1},{"value":"search for documents","url":"#search-for-documents","depth":1},{"value":"Updating Documents in an Index","url":"#updating-documents-in-an-index","depth":2},{"value":"define the update data","url":"#define-the-update-data","depth":1},{"value":"update the document","url":"#update-the-document","depth":1},{"value":"Deleting Documents from an Index","url":"#deleting-documents-from-an-index","depth":2},{"value":"delete the document with ID 1 from the index 'my_index'","url":"#delete-the-document-with-id-1-from-the-index-my_index","depth":1},{"value":"delete all documents in the index 'my_index' that match the query","url":"#delete-all-documents-in-the-index-my_index-that-match-the-query","depth":1},{"value":"Aggregating Data with Aggregations","url":"#aggregating-data-with-aggregations","depth":2},{"value":"perform a terms aggregation on the 'category' field in the index 'my_index'","url":"#perform-a-terms-aggregation-on-the-category-field-in-the-index-my_index","depth":1},{"value":"print the aggregation results","url":"#print-the-aggregation-results","depth":1},{"value":"perform a histogram aggregation on the 'price' field in the index 'my_index'","url":"#perform-a-histogram-aggregation-on-the-price-field-in-the-index-my_index","depth":1},{"value":"print the aggregation results","url":"#print-the-aggregation-results-1","depth":1},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Celery worker | Tutorial on how to set up with Flask & Redis","publishedOn":"May 27, 2022","url":"https://signoz.io/blog/celery-worker/"},{"title":"Sending and Filtering Python Logs with OpenTelemetry","publishedOn":"September 22, 2023","url":"https://signoz.io/blog/sending-and-filtering-python-logs-with-opentelemetry/"},{"title":"Elasticsearch vs MongoDB - Battle of Search and Store","publishedOn":"January 30, 2024","url":"https://signoz.io/blog/elasticsearch-vs-mongodb/"},{"title":"Python Syslog | Configuring Syslog in Python using syslog and logging module","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/python-syslog/"},{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","publishedOn":"August 30, 2019","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Python Elasticsearch Tutorial - How to use Python Elasticsearch client","datePublished":"2023-03-14T00:00:00.000Z","dateModified":"2023-03-14T00:00:00.000Z","description":"Learn how to use Elasticsearch in Python. Step 1. Install Elasticsearch Step 2.Install the Elasticsearch Python Client 3.Configure the Elasticsearch connection 4.Connecting to an Elasticsearch cluster...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/python-elasticsearch-tutorial"}},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","date":"2023-03-09T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry and DataDog are both used for monitoring applications. While OpenTelemetry is a set of tools, APIs, and SDKs to generate and collect telemetry data, DataDog is a cloud monitoring service. In this article, we will discuss OpenTelemetry and DataDog to help you...","image":"/img/blog/2023/02/opentelemetry_vs_dd_cover-min.jpg","authors":["daniel","ankit_anand"],"keywords":["opentelemetry","datadog","opentelemetry vs datadog"],"slug":"opentelemetry-vs-datadog","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.4,"time":324000,"words":1080},"path":"blog/opentelemetry-vs-datadog","filePath":"blog/opentelemetry-vs-datadog.mdx","toc":[{"value":"Why use OpenTelemetry?","url":"#why-use-opentelemetry","depth":2},{"value":"Key Differences between OpenTelemetry and DataDog","url":"#key-differences-between-opentelemetry-and-datadog","depth":2},{"value":"Data Collection","url":"#data-collection","depth":3},{"value":"Customization and flexibility","url":"#customization-and-flexibility","depth":3},{"value":"Data Storage","url":"#data-storage","depth":3},{"value":"Integration with other tools","url":"#integration-with-other-tools","depth":3},{"value":"Community","url":"#community","depth":3},{"value":"Choosing between an OpenTelemetry APM and DataDog","url":"#choosing-between-an-opentelemetry-apm-and-datadog","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"OpenTelemetry vs. OpenTracing - Decoding the Future of Telemetry Data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-vs-opentracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","datePublished":"2023-03-09T00:00:00.000Z","dateModified":"2023-03-09T00:00:00.000Z","description":"OpenTelemetry and DataDog are both used for monitoring applications. While OpenTelemetry is a set of tools, APIs, and SDKs to generate and collect telemetry data, DataDog is a cloud monitoring service. In this article, we will discuss OpenTelemetry and DataDog to help you...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-vs-datadog"}},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","date":"2023-03-07T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during February, 2023.","image":"/img/blog/2023/03/signal_22_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-22","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.07,"time":364200,"words":1214},"path":"blog/community-update-22","filePath":"blog/community-update-22.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Improved Logs Management Tab","url":"#improved-logs-management-tab","depth":3},{"value":"Correlated Database Metrics and Traces","url":"#correlated-database-metrics-and-traces","depth":3},{"value":"Improvements in the Traces Tab","url":"#improvements-in-the-traces-tab","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"2000+ Slack Community Members","url":"#2000-slack-community-members","depth":3},{"value":"Trending on GitHub","url":"#trending-on-github","depth":3},{"value":"Community Shoutout","url":"#community-shoutout","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"Metrics first look, more robust frontend and much more - Signal 04","publishedOn":"September 06, 2021","url":"https://signoz.io/blog/community-update-04/"},{"title":"A major release, tons of bug fixes and amazing new contributors - Signal 03","publishedOn":"August 05, 2021","url":"https://signoz.io/blog/community-update-03/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"A sleek new trace filter and trace details tab, 50+ contributors in our tribe - SigNal 10","publishedOn":"March 05, 2022","url":"https://signoz.io/blog/community-update-10/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","datePublished":"2023-03-07T00:00:00.000Z","dateModified":"2023-03-07T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during February, 2023.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-22"}},{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","date":"2023-03-05T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"Nodejs performance monitoring can give you actionable insights into the performance of your Nodejs application. In this tutorial, we will use two open-source tools - SigNoz and OpenTelemetry to monitor a full-stack nodejs application...","image":"/img/blog/2022/06/nodesj_performance_monitoring_cover.webp","authors":["ankit_anand","sai_deepesh"],"keywords":["nodejs","nodejs performance monitoring","full-stack monitoring","vuejs","mongodb","express","mevn monitoring","mevn stack","open-source","apm tools","application performance monitoring"],"slug":"nodejs-performance-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.305,"time":678300,"words":2261},"path":"blog/nodejs-performance-monitoring","filePath":"blog/nodejs-performance-monitoring.mdx","toc":[{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Nodejs Performance monitoring with OpenTelemetry and SigNoz","url":"#nodejs-performance-monitoring-with-opentelemetry-and-signoz","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrumenting the full-stack application with OpenTelemetry","url":"#instrumenting-the-full-stack-application-with-opentelemetry","depth":2},{"value":"Frontend monitoring set up","url":"#frontend-monitoring-set-up","depth":3},{"value":"Backend monitoring setup","url":"#backend-monitoring-setup","depth":3},{"value":"Monitor full-stack Nodejs application performance with SigNoz","url":"#monitor-full-stack-nodejs-application-performance-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","publishedOn":"April 08, 2023","url":"https://signoz.io/blog/nodejs-opensource-application-monitoring/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"},{"title":"Monitor your Python application with full stack open source APM tool - SigNoz","publishedOn":"August 27, 2023","url":"https://signoz.io/blog/python-application-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","datePublished":"2023-03-05T00:00:00.000Z","dateModified":"2023-03-05T00:00:00.000Z","description":"Nodejs performance monitoring can give you actionable insights into the performance of your Nodejs application. In this tutorial, we will use two open-source tools - SigNoz and OpenTelemetry to monitor a full-stack nodejs application...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/nodejs-performance-monitoring"}},{"title":"Implementing Distributed Tracing in a Java application","date":"2023-02-28T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Java","Distributed Tracing"],"description":"Distributed tracing provides insights into how a particular service is performing as part of the whole in a distributed system. In this article, we will implement distributed tracing for a Java application based on microservices architecture.","image":"/img/blog/2022/03/distributed_tracing_java.webp","authors":["selva"],"keywords":["distributed tracing","java","spring boot","opentelemetry","opentelemetry java","traces","open source","signoz"],"slug":"distributed-tracing-java","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.965,"time":597900,"words":1993},"path":"blog/distributed-tracing-java","filePath":"blog/distributed-tracing-java.mdx","toc":[{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"SigNoz and OpenTelemetry","url":"#signoz-and-opentelemetry","depth":2},{"value":"Running a sample Spring Boot Java application with OpenTelemetry","url":"#running-a-sample-spring-boot-java-application-with-opentelemetry","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":3},{"value":"Installing SigNoz","url":"#installing-signoz","depth":3},{"value":"Installing MySql","url":"#installing-mysql","depth":3},{"value":"Installing Maven","url":"#installing-maven","depth":3},{"value":"Running sample application","url":"#running-sample-application","depth":3},{"value":"Visualizing traces data with SigNoz dashboards","url":"#visualizing-traces-data-with-signoz-dashboards","depth":2},{"value":"Generating user data by interacting with the sample app","url":"#generating-user-data-by-interacting-with-the-sample-app","depth":3},{"value":"How to use SigNoz dashboard to analyze traces","url":"#how-to-use-signoz-dashboard-to-analyze-traces","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Implementing Distributed Tracing in a Java application","datePublished":"2023-02-28T00:00:00.000Z","dateModified":"2023-02-28T00:00:00.000Z","description":"Distributed tracing provides insights into how a particular service is performing as part of the whole in a distributed system. In this article, we will implement distributed tracing for a Java application based on microservices architecture.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-java"}},{"title":"OpenTelemetry Nginx Tutorial - Instrument and visualize traces","date":"2023-02-24T00:00:00.000Z","tags":["OpenTelemetry","Distributed Tracing"],"description":"In this tutorial, you will learn how to instrument your nginx web servers with OpenTelemetry. Steps to instrument nginx web server with OpenTelemetry....","image":"/img/blog/2023/02/opentelemetry_nginx_cover-min.jpg","authors":["adnan"],"keywords":["opentelemetry","opentelemetry nginx","signoz"],"slug":"opentelemetry-nginx","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.81,"time":408600,"words":1362},"path":"blog/opentelemetry-nginx","filePath":"blog/opentelemetry-nginx.mdx","toc":[{"value":"The architecture of the setup","url":"#the-architecture-of-the-setup","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Building nginx with the OpenTelemetry module","url":"#building-nginx-with-the-opentelemetry-module","depth":2},{"value":"Building Go backend with tracing enabled","url":"#building-go-backend-with-tracing-enabled","depth":2},{"value":"Inspecting traces with SigNoz","url":"#inspecting-traces-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"},{"title":"OpenTelemetry Nestjs Tracing Implementation Guide [2024 Updated]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/opentelemetry-nestjs/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","publishedOn":"March 20, 2023","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Nginx Tutorial - Instrument and visualize traces","datePublished":"2023-02-24T00:00:00.000Z","dateModified":"2023-02-24T00:00:00.000Z","description":"In this tutorial, you will learn how to instrument your nginx web servers with OpenTelemetry. Steps to instrument nginx web server with OpenTelemetry....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-nginx"}},{"title":"OpenTelemetry Architecture - Understanding the design concepts","date":"2023-02-23T00:00:00.000Z","tags":["OpenTelemetry","Distributed Tracing"],"description":"OpenTelemetry is a set of tools, APIs, and SDKs to generate telemetry signals. The OpenTelemetry architecture has several main components that comes together to create an instrumentation layer for all kinds of telemetry signals....","image":"/img/blog/2023/02/opentelemetry_architecture_cover-min.jpg","authors":["nitin"],"keywords":["opentelemetry","opentelemetry architecture","opentelemetry api","opentelemetry sdk","signoz"],"slug":"opentelemetry-architecture","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.835,"time":470100,"words":1567},"path":"blog/opentelemetry-architecture","filePath":"blog/opentelemetry-architecture.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"What are OpenTelemetry Signals?","url":"#what-are-opentelemetry-signals","depth":2},{"value":"Design Concepts:","url":"#design-concepts","depth":2},{"value":"Context:","url":"#context","depth":3},{"value":"Propagators:","url":"#propagators","depth":3},{"value":"Client Side Architecture :","url":"#client-side-architecture-","depth":2},{"value":"The OpenTelemetry API","url":"#the-opentelemetry-api","depth":3},{"value":"The OpenTelemetry SDK","url":"#the-opentelemetry-sdk","depth":3},{"value":"Server-Side Architecture:","url":"#server-side-architecture","depth":2},{"value":"Understanding OpenTelemetry Collectors :","url":"#understanding-opentelemetry-collectors-","depth":2},{"value":"Components in OpenTelemetry Collector","url":"#components-in-opentelemetry-collector","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Architecture - Understanding the design concepts","datePublished":"2023-02-23T00:00:00.000Z","dateModified":"2023-02-23T00:00:00.000Z","description":"OpenTelemetry is a set of tools, APIs, and SDKs to generate telemetry signals. The OpenTelemetry architecture has several main components that comes together to create an instrumentation layer for all kinds of telemetry signals....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-architecture"}},{"title":"Observability vs Monitoring - The difference explained with an example","date":"2023-02-15T00:00:00.000Z","tags":["observability"],"description":"While observability is more about correlated telemetry signals to drive contextual insights, monitoring is about capturing metrics and keeping a check on thresholds...","image":"/img/blog/2023/02/observability_vs_monitoring_cover.jpeg","authors":["tiago"],"keywords":["Observability","Monitoring","open-source","signoz"],"slug":"observability-vs-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.02,"time":481200,"words":1604},"path":"blog/observability-vs-monitoring","filePath":"blog/observability-vs-monitoring.mdx","toc":[{"value":"Observability vs Monitoring: The definition","url":"#observability-vs-monitoring-the-definition","depth":2},{"value":"Observability makes monitoring contextual","url":"#observability-makes-monitoring-contextual","depth":2},{"value":"Spread Data vs Integrated Data","url":"#spread-data-vs-integrated-data","depth":2},{"value":"Reactive Actions vs Proactive Action","url":"#reactive-actions-vs-proactive-action","depth":2},{"value":"What & When vs Why & How","url":"#what--when-vs-why--how","depth":2},{"value":"Component Monitoring vs Full Stack Monitoring","url":"#component-monitoring-vs-full-stack-monitoring","depth":2},{"value":"Observability vs Monitoring explained with a web application","url":"#observability-vs-monitoring-explained-with-a-web-application","depth":2},{"value":"Monitoring does not help with root-cause analysis","url":"#monitoring-does-not-help-with-root-cause-analysis","depth":3},{"value":"Observability enables contextual debugging","url":"#observability-enables-contextual-debugging","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting started with Observability","url":"#getting-started-with-observability","depth":2}],"relatedArticles":[{"title":"Introduction to Kubernetes Observability","publishedOn":"March 23, 2023","url":"https://signoz.io/blog/kubernetes-observability/"},{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"Observability - Insurance vs Growth driver?","publishedOn":"November 23, 2023","url":"https://signoz.io/blog/observability-growth-vs-insurance/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Observability vs Monitoring - The difference explained with an example","datePublished":"2023-02-15T00:00:00.000Z","dateModified":"2023-02-15T00:00:00.000Z","description":"While observability is more about correlated telemetry signals to drive contextual insights, monitoring is about capturing metrics and keeping a check on thresholds...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/observability-vs-monitoring"}},{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","date":"2023-02-14T00:00:00.000Z","tags":["Tools Comparison"],"description":"Loki and Prometheus are both open-source tools used in monitoring software systems. While Loki is a log aggregation system, Prometheus is a metrics monitoring tool...","image":"/img/blog/2023/02/loki_vs_prometheus_cover.jpeg","authors":["joseph"],"keywords":["loki","prometheus","open-source","monitoring-tools","signoz"],"slug":"loki-vs-prometheus","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.575,"time":514500,"words":1715},"path":"blog/loki-vs-prometheus","filePath":"blog/loki-vs-prometheus.mdx","toc":[{"value":"What is Loki?","url":"#what-is-loki","depth":2},{"value":"Key Features of Loki","url":"#key-features-of-loki","depth":3},{"value":"What is Prometheus?","url":"#what-is-prometheus","depth":2},{"value":"Key Features of Prometheus","url":"#key-features-of-prometheus","depth":3},{"value":"Key Differences between Loki and Prometheus","url":"#key-differences-between-loki-and-prometheus","depth":2},{"value":"Architecture","url":"#architecture","depth":3},{"value":"Storage","url":"#storage","depth":3},{"value":"Indexing","url":"#indexing","depth":3},{"value":"Querying/Query Language","url":"#queryingquery-language","depth":3},{"value":"Data Visualization","url":"#data-visualization","depth":3},{"value":"Use Cases","url":"#use-cases","depth":3},{"value":"Open source alternative to Loki and Prometheus - SigNoz","url":"#open-source-alternative-to-loki-and-prometheus---signoz","depth":1},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"Prometheus vs InfluxDB - Key Differences, concepts, and similarities","publishedOn":"August 05, 2023","url":"https://signoz.io/blog/prometheus-vs-influxdb/"},{"title":"Top 11 Loki alternatives in 2024","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/loki-alternatives/"},{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","datePublished":"2023-02-14T00:00:00.000Z","dateModified":"2023-02-14T00:00:00.000Z","description":"Loki and Prometheus are both open-source tools used in monitoring software systems. While Loki is a log aggregation system, Prometheus is a metrics monitoring tool...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/loki-vs-prometheus"}},{"title":"Complete Guide on Docker Logs [All access methods included]","date":"2023-02-09T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Docker logs play a critical role in the management and maintenance of containerized applications. They provide valuable information about the performance and behavior of Docker containers...","image":"/img/blog/2023/02/docker_logs_cover.jpeg","authors":["daniel"],"keywords":["logs","logging","docker logs","access methods","daemon logs","managing docker logs"],"slug":"docker-logs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.345,"time":740700,"words":2469},"path":"blog/docker-logs","filePath":"blog/docker-logs.mdx","toc":[{"value":"A brief overview of Docker","url":"#a-brief-overview-of-docker","depth":2},{"value":"What are Docker Logs?","url":"#what-are-docker-logs","depth":2},{"value":"Types of Docker Logs","url":"#types-of-docker-logs","depth":2},{"value":"Container Logs","url":"#container-logs","depth":3},{"value":"Daemon Logs","url":"#daemon-logs","depth":3},{"value":"Methods of Accessing Docker Logs","url":"#methods-of-accessing-docker-logs","depth":2},{"value":"Accessing Docker logs with Docker CLI","url":"#accessing-docker-logs-with-docker-cli","depth":3},{"value":"Accessing Docker Logs with Docker API","url":"#accessing-docker-logs-with-docker-api","depth":3},{"value":"Logging Drivers","url":"#logging-drivers","depth":3},{"value":"Collecting Docker logs with a Log Analytics tool","url":"#collecting-docker-logs-with-a-log-analytics-tool","depth":3},{"value":"Best Practices for Managing Docker Logs","url":"#best-practices-for-managing-docker-logs","depth":2},{"value":"Establishing Log Retention Policies","url":"#establishing-log-retention-policies","depth":3},{"value":"Configuring Log Rotation","url":"#configuring-log-rotation","depth":3},{"value":"Cleaning Logs","url":"#cleaning-logs","depth":3},{"value":"Archiving Logs for Long-Term Storage","url":"#archiving-logs-for-long-term-storage","depth":3},{"value":"Monitoring Logs","url":"#monitoring-logs","depth":3},{"value":"Docker Logs Analysis with SigNoz","url":"#docker-logs-analysis-with-signoz","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Docker Logging - Types, Configuring Drivers, Logging Strategies [Complete Guide]","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/docker-logging/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Using Kubectl Logs | Complete Guide to viewing Kubernetes Pod Logs","publishedOn":"January 30, 2024","url":"https://signoz.io/blog/kubectl-logs/"},{"title":"Docker Log Rotation Configuration Guide | SigNoz","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/docker-log-rotation/"},{"title":"Docker Stats | Understand how to monitor Docker Metrics with docker stats","publishedOn":"January 12, 2023","url":"https://signoz.io/blog/docker-stats/"},{"title":"Docker Container Lifecycle Tutorial | Create, Run, Pause, Stop, Kill","publishedOn":"January 16, 2023","url":"https://signoz.io/blog/docker-container-lifecycle/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Complete Guide on Docker Logs [All access methods included]","datePublished":"2023-02-09T00:00:00.000Z","dateModified":"2023-02-09T00:00:00.000Z","description":"Docker logs play a critical role in the management and maintenance of containerized applications. They provide valuable information about the performance and behavior of Docker containers...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/docker-logs"}},{"title":"Guide on Structured Logs [Best Practices included]","date":"2023-02-08T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Structured logging is the method of having a consistent log format for your application logs so that they can be easily searched and analyzed. The primary purpose of obtaining structured logs is to streamline the debugging, troubleshooting...","image":"/img/blog/2023/02/structured_logs_cover.jpeg","authors":["joseph"],"keywords":["logs","logging","structured logs","log management","log analytics"],"slug":"structured-logs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.955,"time":417300,"words":1391},"path":"blog/structured-logs","filePath":"blog/structured-logs.mdx","toc":[{"value":"What are Structured Logs?","url":"#what-are-structured-logs","depth":2},{"value":"Why is Structured Logging Needed?","url":"#why-is-structured-logging-needed","depth":2},{"value":"Best Practices for Structured Logging","url":"#best-practices-for-structured-logging","depth":2},{"value":"Getting Started with Structured Logging","url":"#getting-started-with-structured-logging","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"A Practical Guide to Logging in Microservices [Includes Best Practices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/microservices-logging/"},{"title":"Client logging | Best practices and examples","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/client-logging/"},{"title":"JSON Logs | Best Practices, benefits, and examples","publishedOn":"December 24, 2022","url":"https://signoz.io/blog/json-logs/"},{"title":"Parsing logs with the OpenTelemetry Collector","publishedOn":"August 21, 2023","url":"https://signoz.io/blog/parsing-logs-with-the-opentelemetry-collector/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Guide on Structured Logs [Best Practices included]","datePublished":"2023-02-08T00:00:00.000Z","dateModified":"2023-02-08T00:00:00.000Z","description":"Structured logging is the method of having a consistent log format for your application logs so that they can be easily searched and analyzed. The primary purpose of obtaining structured logs is to streamline the debugging, troubleshooting...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/structured-logs"}},{"title":"Winston Logger - Full tutorial with a sample Nodejs application","date":"2023-02-07T00:00:00.000Z","tags":["Tech Tutorial"],"description":"In this beginner-friendly tutorial, we will create a simple Nodejs application and use Winston logger for adding logs to the application. We will also use an open source tool to collect the logs...","image":"/img/blog/2023/02/winston_logger_cover-min.jpg","authors":["sai_deepesh"],"keywords":["winston logger","nodejs","log management"],"slug":"winston-logger","type":"Blog","readingTime":{"text":"8 min read","minutes":7.63,"time":457800,"words":1526},"path":"blog/winston-logger","filePath":"blog/winston-logger.mdx","toc":[{"value":"What are logging levels in Winston logger?","url":"#what-are-logging-levels-in-winston-logger","depth":2},{"value":"What are Transports in Winston logger?","url":"#what-are-transports-in-winston-logger","depth":2},{"value":"Formats in Winston logger","url":"#formats-in-winston-logger","depth":2},{"value":"Profiling with Winston logger","url":"#profiling-with-winston-logger","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Getting Started with Winston Logger","url":"#getting-started-with-winston-logger","depth":2},{"value":"Log management in SigNoz","url":"#log-management-in-signoz","depth":2},{"value":"Sending logs to SigNoz deployed on Docker","url":"#sending-logs-to-signoz-deployed-on-docker","depth":2},{"value":"Installing and running the SigNoz app","url":"#installing-and-running-the-signoz-app","depth":3},{"value":"Dockerising the Node app","url":"#dockerising-the-node-app","depth":3},{"value":"Running the app","url":"#running-the-app","depth":3},{"value":"Observing the logs on SigNoz","url":"#observing-the-logs-on-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Morgan Logger | Tutorial on how to use in an Express application","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/morgan-logger/"},{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","publishedOn":"March 05, 2023","url":"https://signoz.io/blog/nodejs-performance-monitoring/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","publishedOn":"April 08, 2023","url":"https://signoz.io/blog/nodejs-opensource-application-monitoring/"},{"title":"Client logging | Best practices and examples","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/client-logging/"},{"title":"MEVN stack tutorial | Build a CRUD app using Vue 3, Node, Express & MongoDB","publishedOn":"October 07, 2022","url":"https://signoz.io/blog/mevn-stack-tutorial/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Winston Logger - Full tutorial with a sample Nodejs application","datePublished":"2023-02-07T00:00:00.000Z","dateModified":"2023-02-07T00:00:00.000Z","description":"In this beginner-friendly tutorial, we will create a simple Nodejs application and use Winston logger for adding logs to the application. We will also use an open source tool to collect the logs...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/winston-logger"}},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","date":"2023-02-06T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during January, 2023.","image":"/img/blog/2023/02/signal_21_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-21","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.845,"time":470700,"words":1569},"path":"blog/community-update-21","filePath":"blog/community-update-21.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Advanced filtering capabilities with trace attributes","url":"#advanced-filtering-capabilities-with-trace-attributes","depth":3},{"value":"Zoom in to charts with simple click-and-drag","url":"#zoom-in-to-charts-with-simple-click-and-drag","depth":3},{"value":"Improved Dashboard performance","url":"#improved-dashboard-performance","depth":3},{"value":"Variable chaining in Dashboards","url":"#variable-chaining-in-dashboards","depth":3},{"value":"Support for Histogram Quantiles","url":"#support-for-histogram-quantiles","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Integrated Query Builder","url":"#integrated-query-builder","depth":3},{"value":"Enhancement in Logs Management Tab","url":"#enhancement-in-logs-management-tab","depth":3},{"value":"Logs Performance Benchmark","url":"#logs-performance-benchmark","depth":2},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Featured in ROSS Index Fastest-Growing Open Source Startups","url":"#featured-in-ross-index-fastest-growing-open-source-startups","depth":3},{"value":"Trending on the Front Page of Hacker News","url":"#trending-on-the-front-page-of-hacker-news","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"Metrics first look, more robust frontend and much more - Signal 04","publishedOn":"September 06, 2021","url":"https://signoz.io/blog/community-update-04/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Advanced filters on the upcoming Traces tab, 40+ PRs and getting featured - SigNal 09","publishedOn":"February 07, 2022","url":"https://signoz.io/blog/community-update-09/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","datePublished":"2023-02-06T00:00:00.000Z","dateModified":"2023-02-06T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during January, 2023.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-21"}},{"title":"Distributed Tracing with OpenTelemetry - Part II","date":"2023-01-31T00:00:00.000Z","tags":["OpenTelemetry","Distributed Tracing"],"description":"Distributed tracing is a method of tracking application requests as they flow from front-end devices to back-end services and databases in a distributed system. Using OpenTelemetry APIs and SDKs, you can implement distributed tracing in your software systems....","image":"/img/blog/2023/01/otel_distributed_tracing_2-min.jpg","authors":["nitin"],"keywords":["opentelemetry distributed tracing","opentelemetry","distributed tracing","observability","signoz"],"slug":"opentelemetry-distributed-tracing-part-2","type":"Blog","readingTime":{"text":"14 min read","minutes":13.04,"time":782400,"words":2608},"path":"blog/opentelemetry-distributed-tracing-part-2","filePath":"blog/opentelemetry-distributed-tracing-part-2.mdx","toc":[{"value":"Understanding OpenTelemetry Libraries","url":"#understanding-opentelemetry-libraries","depth":2},{"value":"What is Auto Instrumentation ?","url":"#what-is-auto-instrumentation-","depth":2},{"value":"Demo of Distributed Tracing with OpenTelemetry in a Spring Boot application","url":"#demo-of-distributed-tracing-with-opentelemetry-in-a-spring-boot-application","depth":2},{"value":"Visualizing traces data with SigNoz dashboards","url":"#visualizing-traces-data-with-signoz-dashboards","depth":2},{"value":"How to use SigNoz dashboard to analyze traces","url":"#how-to-use-signoz-dashboard-to-analyze-traces","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"},{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Distributed Tracing with OpenTelemetry - Part II","datePublished":"2023-01-31T00:00:00.000Z","dateModified":"2023-01-31T00:00:00.000Z","description":"Distributed tracing is a method of tracking application requests as they flow from front-end devices to back-end services and databases in a distributed system. Using OpenTelemetry APIs and SDKs, you can implement distributed tracing in your software systems....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2"}},{"title":"Distributed Tracing with OpenTelemetry - Part I","date":"2023-01-30T00:00:00.000Z","tags":["OpenTelemetry","Distributed Tracing"],"description":"Distributed tracing is a method of tracking application requests as they flow from front-end devices to back-end services and databases in a distributed system. Using OpenTelemetry APIs and SDKs, you can implement distributed tracing in your software systems....","image":"/img/blog/2023/01/distributed_tracing_part_1_cover-min.jpg","authors":["nitin"],"keywords":["opentelemetry distributed tracing","opentelemetry","distributed tracing","observability","signoz"],"slug":"opentelemetry-distributed-tracing-part-1","type":"Blog","readingTime":{"text":"8 min read","minutes":7.765,"time":465900,"words":1553},"path":"blog/opentelemetry-distributed-tracing-part-1","filePath":"blog/opentelemetry-distributed-tracing-part-1.mdx","toc":[{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Why do we need Distributed Tracing?","url":"#why-do-we-need-distributed-tracing","depth":2},{"value":"How do we implement Distributed Tracing?","url":"#how-do-we-implement-distributed-tracing","depth":2},{"value":"Types of Tracing","url":"#types-of-tracing","depth":3},{"value":"How does the modern Tracing solution work?","url":"#how-does-the-modern-tracing-solution-work","depth":2},{"value":"Problems with current observability tools","url":"#problems-with-current-observability-tools","depth":2},{"value":"Introducing OpenTelemetry - A new Standard for Observability","url":"#introducing-opentelemetry----a-new-standard-for-observability","depth":2}],"relatedArticles":[{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"},{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Distributed Tracing with OpenTelemetry - Part I","datePublished":"2023-01-30T00:00:00.000Z","dateModified":"2023-01-30T00:00:00.000Z","description":"Distributed tracing is a method of tracking application requests as they flow from front-end devices to back-end services and databases in a distributed system. Using OpenTelemetry APIs and SDKs, you can implement distributed tracing in your software systems....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1"}},{"title":"FluentD vs FluentBit - Which log collector to choose?","date":"2023-01-20T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Fluentd vs Fluent Bit. Fluentd and Fluent Bit are open-source log management tools that are designed to collect, store, and analyze log data. While FluentD is a more feature-rich tool, Fluentbit is a lightweight...","image":"/img/blog/2023/01/fluentd_vs_fluentbit_cover-min.jpg","authors":["muskan"],"keywords":["logs","fluentd","fluentbit","logging","centralized logging","log management","log analytics"],"slug":"fluentd-vs-fluentbit","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.69,"time":521400,"words":1738},"path":"blog/fluentd-vs-fluentbit","filePath":"blog/fluentd-vs-fluentbit.mdx","toc":[{"value":"Key Differences between Fluentd and Fluent Bit","url":"#key-differences-between-fluentd-and-fluent-bit","depth":2},{"value":"Performance","url":"#performance","depth":2},{"value":"1. Throughput","url":"#1-throughput","depth":3},{"value":"2. Latency","url":"#2-latency","depth":3},{"value":"Resources such as memory and CPU usage","url":"#resources-such-as-memory-and-cpu-usage","depth":2},{"value":"Scalability","url":"#scalability","depth":2},{"value":"1. Horizontal Scaling","url":"#1-horizontal-scaling","depth":3},{"value":"2. Vertical Scaling","url":"#2-vertical-scaling","depth":3},{"value":"Features","url":"#features","depth":2},{"value":"1. Input and output plugins","url":"#1-input-and-output-plugins","depth":3},{"value":"2. Filter and transformation capabilities","url":"#2-filter-and-transformation-capabilities","depth":3},{"value":"3. Extensibility","url":"#3-extensibility","depth":3},{"value":"Community and support system","url":"#community-and-support-system","depth":2},{"value":"Use cases of FluentD and FluentBit","url":"#use-cases-of-fluentd-and-fluentbit","depth":2},{"value":"Choosing between FluentD and FluentBit","url":"#choosing-between-fluentd-and-fluentbit","depth":2},{"value":"Log Analytics with SigNoz","url":"#log-analytics-with-signoz","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"FluentD vs Logstash - Choosing a Log collector for Log Analytics","publishedOn":"September 05, 2023","url":"https://signoz.io/blog/fluentd-vs-logstash/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"JSON Logs | Best Practices, benefits, and examples","publishedOn":"December 24, 2022","url":"https://signoz.io/blog/json-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"FluentD vs FluentBit - Which log collector to choose?","datePublished":"2023-01-20T00:00:00.000Z","dateModified":"2023-01-20T00:00:00.000Z","description":"Fluentd vs Fluent Bit. Fluentd and Fluent Bit are open-source log management tools that are designed to collect, store, and analyze log data. While FluentD is a more feature-rich tool, Fluentbit is a lightweight...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/fluentd-vs-fluentbit"}},{"title":"SigNoz - Logs Performance Benchmark","date":"2023-01-17T00:00:00.000Z","tags":["SigNoz","Open Source"],"description":"We found SigNoz to be 2.5x faster than ELK. For querying benchmarks, we tested out different types of commonly used queries. While ELK was better at performing queries like COUNT, SigNoz is 13x faster than ELK for aggregate queries...","image":"/img/blog/2022/12/benchmark-cover-min.jpg","authors":["nitya","ankit_anand"],"keywords":["logs management","log analytics","logs performance benchmark","open source","application monitoring","apm tools","signoz"],"slug":"logs-performance-benchmark","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"14 min read","minutes":13.935,"time":836100,"words":2787},"path":"blog/logs-performance-benchmark","filePath":"blog/logs-performance-benchmark.mdx","toc":[{"value":"Benchmark Key Findings: A summary","url":"#benchmark-key-findings-a-summary","depth":2},{"value":"Findings","url":"#findings","depth":3},{"value":"Benchmark Methodology and Setup","url":"#benchmark-methodology-and-setup","depth":2},{"value":"Preparing SigNoz","url":"#preparing-signoz","depth":2},{"value":"Preparing Elasticsearch","url":"#preparing-elasticsearch","depth":2},{"value":"Preparing Loki","url":"#preparing-loki","depth":2},{"value":"Ingestion Benchmark Results","url":"#ingestion-benchmark-results","depth":2},{"value":"Number of logs ingested per second","url":"#number-of-logs-ingested-per-second","depth":3},{"value":"CPU usage during ingestion","url":"#cpu-usage-during-ingestion","depth":3},{"value":"Memory usage during ingestion","url":"#memory-usage-during-ingestion","depth":3},{"value":"Disk usage during ingestion","url":"#disk-usage-during-ingestion","depth":3},{"value":"Note on importance of high disk utilization","url":"#note-on-importance-of-high-disk-utilization","depth":3},{"value":"Query Benchmark Results","url":"#query-benchmark-results","depth":2},{"value":"Storage Comparison","url":"#storage-comparison","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz - Logs Performance Benchmark","datePublished":"2023-01-17T00:00:00.000Z","dateModified":"2023-01-17T00:00:00.000Z","description":"We found SigNoz to be 2.5x faster than ELK. For querying benchmarks, we tested out different types of commonly used queries. While ELK was better at performing queries like COUNT, SigNoz is 13x faster than ELK for aggregate queries...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/logs-performance-benchmark"}},{"title":"Docker Container Lifecycle Tutorial | Create, Run, Pause, Stop, Kill","date":"2023-01-16T00:00:00.000Z","tags":["Tech Tutorial","Docker"],"description":"In this tutorial, we will learn about Docker container lifecycle. The Docker container lifecycle has five phases - Create, Run, Pause, Stop, and Kill. Understanding the complete lifecycle of containers is key to using Docker containers correctly and efficiently...","image":"/img/blog/2022/07/docker_container_lifecycle_cover.webp","authors":["muskan"],"keywords":["docker","docker container","docker container lifecycle"],"slug":"docker-container-lifecycle","type":"Blog","readingTime":{"text":"9 min read","minutes":8.225,"time":493500,"words":1645},"path":"blog/docker-container-lifecycle","filePath":"blog/docker-container-lifecycle.mdx","toc":[{"value":"Why did Docker come into the picture?","url":"#why-did-docker-come-into-the-picture","depth":2},{"value":"Challenges in using VMs at scale","url":"#challenges-in-using-vms-at-scale","depth":2},{"value":"Containers vs VMs","url":"#containers-vs-vms","depth":2},{"value":"What is Docker Container Lifecycle?","url":"#what-is-docker-container-lifecycle","depth":2},{"value":"Different states of Docker Container Lifecycle","url":"#different-states-of-docker-container-lifecycle","depth":2},{"value":"Created state","url":"#created-state","depth":3},{"value":"Running state","url":"#running-state","depth":3},{"value":"Paused / Unpaused state","url":"#paused--unpaused-state","depth":3},{"value":"Stopped state","url":"#stopped-state","depth":3},{"value":"Killed / Deleted state","url":"#killed--deleted-state","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"},{"title":"Docker Stats | Understand how to monitor Docker Metrics with docker stats","publishedOn":"January 12, 2023","url":"https://signoz.io/blog/docker-stats/"},{"title":"Docker Logging - Types, Configuring Drivers, Logging Strategies [Complete Guide]","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/docker-logging/"},{"title":"Top 15 Docker Container Monitoring tools in 2022","publishedOn":"January 12, 2023","url":"https://signoz.io/blog/container-monitoring-tools/"},{"title":"Introduction to Kubernetes Observability","publishedOn":"March 23, 2023","url":"https://signoz.io/blog/kubernetes-observability/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Docker Container Lifecycle Tutorial | Create, Run, Pause, Stop, Kill","datePublished":"2023-01-16T00:00:00.000Z","dateModified":"2023-01-16T00:00:00.000Z","description":"In this tutorial, we will learn about Docker container lifecycle. The Docker container lifecycle has five phases - Create, Run, Pause, Stop, and Kill. Understanding the complete lifecycle of containers is key to using Docker containers correctly and efficiently...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/docker-container-lifecycle"}},{"title":"Top 15 Docker Container Monitoring tools in 2022","date":"2023-01-12T00:00:00.000Z","tags":["Tech Resources"],"description":"Docker Containers are ephemeral. Containers are created and destroyed on demand. Hence monitoring container-based environments is hard. Top 15 Docker Container monitoring tools. 1.SigNoz 2.Prometheus 3.ELK stack 4.cAdvisor...","image":"/img/blog/2022/07/container_monitoring_tools_cover.webp","authors":["utkarsh_chourasia"],"keywords":["docker","docker containers","container monitoring","container monitoring tools","docker container monitoring tools","docker log rotation","docker logging drivers"],"slug":"container-monitoring-tools","type":"Blog","readingTime":{"text":"8 min read","minutes":7.275,"time":436500,"words":1455},"path":"blog/container-monitoring-tools","filePath":"blog/container-monitoring-tools.mdx","toc":[{"value":"Top 15 Tools for Docker Container monitoring","url":"#top-15-tools-for-docker-container-monitoring","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Prometheus + Grafana","url":"#prometheus--grafana","depth":3},{"value":"ELK stack","url":"#elk-stack","depth":3},{"value":"cAdvisor","url":"#cadvisor","depth":3},{"value":"Jaeger","url":"#jaeger","depth":3},{"value":"SemaText","url":"#sematext","depth":3},{"value":"Instana","url":"#instana","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"Appdynamics","url":"#appdynamics","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"LogicMonitor","url":"#logicmonitor","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"Sumo Logic","url":"#sumo-logic","depth":3},{"value":"AppOptics","url":"#appoptics","depth":3},{"value":"Final thoughts","url":"#final-thoughts","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"},{"title":"Introduction to Kubernetes Observability","publishedOn":"March 23, 2023","url":"https://signoz.io/blog/kubernetes-observability/"},{"title":"Docker Stats | Understand how to monitor Docker Metrics with docker stats","publishedOn":"January 12, 2023","url":"https://signoz.io/blog/docker-stats/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 15 Docker Container Monitoring tools in 2022","datePublished":"2023-01-12T00:00:00.000Z","dateModified":"2023-01-12T00:00:00.000Z","description":"Docker Containers are ephemeral. Containers are created and destroyed on demand. Hence monitoring container-based environments is hard. Top 15 Docker Container monitoring tools. 1.SigNoz 2.Prometheus 3.ELK stack 4.cAdvisor...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/container-monitoring-tools"}},{"title":"Docker Stats | Understand how to monitor Docker Metrics with docker stats","date":"2023-01-12T00:00:00.000Z","tags":["Tech Tutorial","Docker"],"description":"Understand how to use Docker stats command to monitor your Docker containers. 1.CPU % Stat 2.MEM Usage/LIMIT Stats 3.MEM% Stat 4.Block I/O Status...","image":"/img/blog/2022/06/docker_stats_cover.jpeg","authors":["daniel"],"keywords":["docker","docker stats","docker containers","docker monitoring","docker container monitoring","container monitoring","resource metrics","resource utilization"],"slug":"docker-stats","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.055,"time":423300,"words":1411},"path":"blog/docker-stats","filePath":"blog/docker-stats.mdx","toc":[{"value":"Methods of monitoring Docker Metrics","url":"#methods-of-monitoring-docker-metrics","depth":2},{"value":"What is the docker stats command?","url":"#what-is-the-docker-stats-command","depth":2},{"value":"A Practical Approach","url":"#a-practical-approach","depth":3},{"value":"Understanding the docker stats command output","url":"#understanding-the-docker-stats-command-output","depth":2},{"value":"CPU% stats","url":"#cpu-stats","depth":3},{"value":"MEM USAGE / LIMIT Stats","url":"#mem-usage--limit-stats","depth":3},{"value":"MEM % Stat","url":"#mem--stat","depth":3},{"value":"Network(NET) I/O Stats","url":"#networknet-io-stats","depth":3},{"value":"BLOCK I/O Stats","url":"#block-io-stats","depth":3},{"value":"PIDS","url":"#pids","depth":3},{"value":"More on the usage of docker stats","url":"#more-on-the-usage-of-docker-stats","depth":2},{"value":"Getting stats of a particular container","url":"#getting-stats-of-a-particular-container","depth":3},{"value":"Display options that Docker Provides","url":"#display-options-that-docker-provides","depth":3},{"value":"Using docker stats --format","url":"#using-docker-stats---format","depth":3},{"value":"Final Thoughts","url":"#final-thoughts","depth":2}],"relatedArticles":[{"title":"Top 15 Docker Container Monitoring tools in 2022","publishedOn":"January 12, 2023","url":"https://signoz.io/blog/container-monitoring-tools/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"},{"title":"Kubernetes Metrics Server | How to deploy k8s metrics server and use it for monitoring","publishedOn":"August 12, 2022","url":"https://signoz.io/blog/kubernetes-metrics-server/"},{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"},{"title":"Kubectl Top Pod/Node | How to get & read resource utilization metrics of K8s?","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/kubectl-top/"},{"title":"Docker Logging - Types, Configuring Drivers, Logging Strategies [Complete Guide]","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/docker-logging/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Docker Stats | Understand how to monitor Docker Metrics with docker stats","datePublished":"2023-01-12T00:00:00.000Z","dateModified":"2023-01-12T00:00:00.000Z","description":"Understand how to use Docker stats command to monitor your Docker containers. 1.CPU % Stat 2.MEM Usage/LIMIT Stats 3.MEM% Stat 4.Block I/O Status...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/docker-stats"}},{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","date":"2023-01-08T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"Jaeger and OpenTracing are both open-source projects aimed to solve pain-points of distributed tracing. But the scope of the projects are completely different. While Jaeger is an end-to-end distributed tracing tool..","image":"/img/blog/2021/09/jaeger_vs_opentracing_cover-min-2.webp","authors":["ankit_anand"],"keywords":["jaeger","opentracing","distributed tracing","opentelemetry","opentelemetry tracing","traces"],"slug":"jaeger-vs-opentracing","type":"Blog","readingTime":{"text":"6 min read","minutes":5.535,"time":332100,"words":1107},"path":"blog/jaeger-vs-opentracing","filePath":"blog/jaeger-vs-opentracing.mdx","toc":[{"value":"What is Jaeger?","url":"#what-is-jaeger","depth":2},{"value":"What is OpenTracing?","url":"#what-is-opentracing","depth":2},{"value":"Comparing Jaeger and OpenTracing","url":"#comparing-jaeger-and-opentracing","depth":2},{"value":"Use-cases of Jaeger and OpenTracing","url":"#use-cases-of-jaeger-and-opentracing","depth":2},{"value":"Alternative to Jaeger and OpenTracing","url":"#alternative-to-jaeger-and-opentracing","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Frequently asked question","url":"#frequently-asked-question","depth":2}],"relatedArticles":[{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/jaeger-vs-zipkin/"},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","datePublished":"2023-01-08T00:00:00.000Z","dateModified":"2023-01-08T00:00:00.000Z","description":"Jaeger and OpenTracing are both open-source projects aimed to solve pain-points of distributed tracing. But the scope of the projects are completely different. While Jaeger is an end-to-end distributed tracing tool..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-vs-opentracing"}},{"title":"Tracing a Ruby application with OpenTelemetry for performance monitoring","date":"2023-01-07T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Ruby"],"description":"OpenTelemetry’s Ruby client libraries can be used to trace Ruby applications for performance monitoring. In this tutorial, we will auto-instrument a sample Ruby app with OpenTelemetry to collect tracing data and then visualize it using SigNoz...","image":"/img/blog/2022/05/opentelemetry_ruby_cover.webp","authors":["vishal","ankit_anand"],"keywords":["opentelemetry","ruby","opentelemetry ruby","ruby on rails","distributed tracing","distributed tracing tool","apm tools","application performance monitoring"],"slug":"opentelemetry-ruby","type":"Blog","readingTime":{"text":"6 min read","minutes":5.805,"time":348300,"words":1161},"path":"blog/opentelemetry-ruby","filePath":"blog/opentelemetry-ruby.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Install SigNoz","url":"#install-signoz","depth":2},{"value":"Instrumenting a Ruby on Rails application with OpenTelemetry","url":"#instrumenting-a-ruby-on-rails-application-with-opentelemetry","depth":2},{"value":"Monitor your Ruby on Rails application with Signoz","url":"#monitor-your-ruby-on-rails-application-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"},{"title":"Implementing OpenTelemetry in a Rust application for performance monitoring","publishedOn":"October 11, 2023","url":"https://signoz.io/blog/opentelemetry-rust/"},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/opentelemetry-dotnet/"},{"title":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","publishedOn":"November 18, 2023","url":"https://signoz.io/blog/opentelemetry-java/"},{"title":"OpenTelemetry PHP | Monitoring a PHP application with OpenTelemetry","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/opentelemetry-php/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Tracing a Ruby application with OpenTelemetry for performance monitoring","datePublished":"2023-01-07T00:00:00.000Z","dateModified":"2023-01-07T00:00:00.000Z","description":"OpenTelemetry’s Ruby client libraries can be used to trace Ruby applications for performance monitoring. In this tutorial, we will auto-instrument a sample Ruby app with OpenTelemetry to collect tracing data and then visualize it using SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-ruby"}},{"title":"Robust Scaling with Distributed ClickHouse Support, Google Auth, and an amazing Team Workation - SigNal 20","date":"2023-01-06T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during December, 2022.","image":"/img/blog/2023/01/signal_20_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-20","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.52,"time":451200,"words":1504},"path":"blog/community-update-20","filePath":"blog/community-update-20.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Distributed ClickHouse Support","url":"#distributed-clickhouse-support","depth":3},{"value":"Google Auth implementation for SSO","url":"#google-auth-implementation-for-sso","depth":3},{"value":"Improved performance of Logs Management","url":"#improved-performance-of-logs-management","depth":3},{"value":"Other Improvements","url":"#other-improvements","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Table and Raw Views in Logs Tab","url":"#table-and-raw-views-in-logs-tab","depth":3},{"value":"Logs Parser","url":"#logs-parser","depth":3},{"value":"Dashboards","url":"#dashboards","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"Customer Stories","url":"#customer-stories","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"A fun-filled Team Workation","url":"#a-fun-filled-team-workation","depth":3},{"value":"User Shoutout","url":"#user-shoutout","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"Ability to import Grafana dashboards, Alerts based on ClickHouse queries and more advanced features - SigNal 19","publishedOn":"December 02, 2022","url":"https://signoz.io/blog/community-update-19/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Robust Scaling with Distributed ClickHouse Support, Google Auth, and an amazing Team Workation - SigNal 20","datePublished":"2023-01-06T00:00:00.000Z","dateModified":"2023-01-06T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during December, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-20"}},{"title":"Monitoring GraphQL APIs with OpenTelemetry","date":"2023-01-04T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"GraphQL enables frontend developers or consumers of APIs to request the exact data that they need, with no over-fetching or under-fetching. It's a popular alternative to REST, but monitoring it is challenging. In this article, let's learn how to monitor GraphQL in simple steps with...","image":"/img/blog/2022/03/monitoring_graphql_apis_cover.webp","authors":["selva"],"keywords":["monitoring","graphql","monitoring graphql","opentelemetry","graphql query","open source","signoz"],"slug":"monitoring-graphql","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.84,"time":470400,"words":1568},"path":"blog/monitoring-graphql","filePath":"blog/monitoring-graphql.mdx","toc":[{"value":"Using OpenTelemetry to monitor GraphQL APIs","url":"#using-opentelemetry-to-monitor-graphql-apis","depth":2},{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":3},{"value":"Using OpenTelemetry GraphQL library","url":"#using-opentelemetry-graphql-library","depth":3},{"value":"Running a sample GraphQL application with OpenTelemetry","url":"#running-a-sample-graphql-application-with-opentelemetry","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":3},{"value":"Installing SigNoz","url":"#installing-signoz","depth":3},{"value":"Running sample application","url":"#running-sample-application","depth":3},{"value":"Monitoring GraphQL APIs with SigNoz dashboards","url":"#monitoring-graphql-apis-with-signoz-dashboards","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"OpenTelemetry MongoDB | Monitor and visualize your MongoDB database calls","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-mongodb/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Monitoring your FastAPI application with OpenTelemetry","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/opentelemetry-fastapi/"},{"title":"Implementing OpenTelemetry in React applications","publishedOn":"March 30, 2023","url":"https://signoz.io/blog/opentelemetry-react/"},{"title":"Monitor gRPC calls with OpenTelemetry - explained with a Golang example","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-grpc-golang/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring GraphQL APIs with OpenTelemetry","datePublished":"2023-01-04T00:00:00.000Z","dateModified":"2023-01-04T00:00:00.000Z","description":"GraphQL enables frontend developers or consumers of APIs to request the exact data that they need, with no over-fetching or under-fetching. It's a popular alternative to REST, but monitoring it is challenging. In this article, let's learn how to monitor GraphQL in simple steps with...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/monitoring-graphql"}},{"title":"Using Jaeger for your microservices","date":"2023-01-02T00:00:00.000Z","tags":["Distributed Tracing","Jaeger"],"description":"Jaeger is a popular open-source tool used for distributed tracing in a microservice architecture. In a microservice architecture, a user request or transaction can travel across hundreds of services before serving what a user wants.","image":"/img/blog/2023/01/jaeger_microservices_cover-min.jpg","authors":["ankit_anand"],"keywords":["jaeger","microservices","microservice architecture","distributed tracing","apm tools","application performance monitoring"],"slug":"jaeger-microservices","type":"Blog","readingTime":{"text":"7 min read","minutes":6.27,"time":376200,"words":1254},"path":"blog/jaeger-microservices","filePath":"blog/jaeger-microservices.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"What is Jaeger?","url":"#what-is-jaeger","depth":2},{"value":"How does Jaeger track transactions across a microservice architecture?","url":"#how-does-jaeger-track-transactions-across-a-microservice-architecture","depth":2},{"value":"Instrumentation","url":"#instrumentation","depth":3},{"value":"Data pipeline","url":"#data-pipeline","depth":3},{"value":"Backend Storage","url":"#backend-storage","depth":3},{"value":"Web UI/Visualization","url":"#web-uivisualization","depth":3},{"value":"Challenges of using Jaeger","url":"#challenges-of-using-jaeger","depth":2},{"value":"SigNoz - a Jaeger alternative for microservices","url":"#signoz---a-jaeger-alternative-for-microservices","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"How Distributed Tracing augments the APM experience?","publishedOn":"March 25, 2022","url":"https://signoz.io/blog/apm-vs-distributed-tracing/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/jaeger-vs-zipkin/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Using Jaeger for your microservices","datePublished":"2023-01-02T00:00:00.000Z","dateModified":"2023-01-02T00:00:00.000Z","description":"Jaeger is a popular open-source tool used for distributed tracing in a microservice architecture. In a microservice architecture, a user request or transaction can travel across hundreds of services before serving what a user wants.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-microservices"}},{"title":"Python Syslog | Configuring Syslog in Python using syslog and logging module","date":"2023-01-02T00:00:00.000Z","tags":["Tech Tutorial","Python","Log Management"],"description":"Syslog is an important messaging protocol in computing systems where it is used to send system logs or event messages to a specific server. In Python, you can either use the `syslog` module or the `logging` module to collect and send syslogs to a central server....","image":"/img/blog/2023/01/python_syslog_cover.jpeg","authors":["ezz"],"keywords":["python syslog","python logs","logging","syslog","log management","log analytics"],"slug":"python-syslog","type":"Blog","readingTime":{"text":"9 min read","minutes":8.945,"time":536700,"words":1789},"path":"blog/python-syslog","filePath":"blog/python-syslog.mdx","toc":[{"value":"A brief overview of what is `syslog`","url":"#a-brief-overview-of-what-is-syslog","depth":2},{"value":"Simple Syslog Examples using the `syslog` module","url":"#simple-syslog-examples-using-the-syslog-module","depth":2},{"value":"Sending Python logs through the `logging` module","url":"#sending-python-logs-through-the-logging-module","depth":2},{"value":"Managing syslogs with SigNoz","url":"#managing-syslogs-with-signoz","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Sending Syslogs to SigNoz","url":"#sending-syslogs-to-signoz","depth":2}],"relatedArticles":[{"title":"What are SysLog formats? How to use them?","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-formats/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"What is syslog monitoring - a quick introduction & steps to set it up","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-monitoring/"},{"title":"NGINX Logging | Configuring Error and Access Logs, Sending Nginx Logs to Syslog & more","publishedOn":"December 28, 2022","url":"https://signoz.io/blog/nginx-logging/"},{"title":"Sending and Filtering Python Logs with OpenTelemetry","publishedOn":"September 22, 2023","url":"https://signoz.io/blog/sending-and-filtering-python-logs-with-opentelemetry/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Python Syslog | Configuring Syslog in Python using syslog and logging module","datePublished":"2023-01-02T00:00:00.000Z","dateModified":"2023-01-02T00:00:00.000Z","description":"Syslog is an important messaging protocol in computing systems where it is used to send system logs or event messages to a specific server. In Python, you can either use the `syslog` module or the `logging` module to collect and send syslogs to a central server....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/python-syslog"}},{"title":"NGINX Logging | Configuring Error and Access Logs, Sending Nginx Logs to Syslog & more","date":"2022-12-28T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"NGINX is a prominent web server, reverse proxy server, and mail proxy utilized by many websites and applications to serve content to their users. Nginx logging refers to the process of recording events and information related to the operation of an Nginx web server. Two most important Nginx log types are error logs and access logs....","image":"/img/blog/2022/12/nginx_logging_cover.jpeg","authors":["selva"],"keywords":["nginx logging","nginx","nginx logs","nginx error logs","nginx access logs","log management"],"slug":"nginx-logging","type":"Blog","readingTime":{"text":"11 min read","minutes":10.135,"time":608100,"words":2027},"path":"blog/nginx-logging","filePath":"blog/nginx-logging.mdx","toc":[{"value":"What are Nginx Error Logs?","url":"#what-are-nginx-error-logs","depth":2},{"value":"What are Nginx Access Logs?","url":"#what-are-nginx-access-logs","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Installing Nginx","url":"#installing-nginx","depth":2},{"value":"Installing NGINX on Linux","url":"#installing-nginx-on-linux","depth":3},{"value":"Installing NGINX on Mac","url":"#installing-nginx-on-mac","depth":3},{"value":"Configuring NGINX to generate access logs","url":"#configuring-nginx-to-generate-access-logs","depth":2},{"value":"Configuring NGINX to generate error logs","url":"#configuring-nginx-to-generate-error-logs","depth":2},{"value":"Sending NGINX logs to Syslog","url":"#sending-nginx-logs-to-syslog","depth":2},{"value":"NGINX Logging and Analysis with SigNoz","url":"#nginx-logging-and-analysis-with-signoz","depth":2},{"value":"Steps for collecting Nginx logs into SigNoz","url":"#steps-for-collecting-nginx-logs-into-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"},{"title":"Python Syslog | Configuring Syslog in Python using syslog and logging module","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/python-syslog/"},{"title":"What are SysLog formats? How to use them?","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-formats/"},{"title":"What is syslog monitoring - a quick introduction & steps to set it up","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-monitoring/"},{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"NGINX Logging | Configuring Error and Access Logs, Sending Nginx Logs to Syslog & more","datePublished":"2022-12-28T00:00:00.000Z","dateModified":"2022-12-28T00:00:00.000Z","description":"NGINX is a prominent web server, reverse proxy server, and mail proxy utilized by many websites and applications to serve content to their users. Nginx logging refers to the process of recording events and information related to the operation of an Nginx web server. Two most important Nginx log types are error logs and access logs....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/nginx-logging"}},{"title":"Client logging | Best practices and examples","date":"2022-12-27T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Client logging refers to the practice of collecting and storing log messages generated by client software, such as a web browser or mobile application...","image":"/img/blog/2022/12/client_logging_cover.jpeg","authors":["ankit_anand"],"keywords":["client logging","client logs","log management"],"slug":"client-logging","type":"Blog","readingTime":{"text":"5 min read","minutes":4.915,"time":294900,"words":983},"path":"blog/client-logging","filePath":"blog/client-logging.mdx","toc":[{"value":"What is client logging?","url":"#what-is-client-logging","depth":2},{"value":"Types of Client Logs","url":"#types-of-client-logs","depth":2},{"value":"How are client logs collected?","url":"#how-are-client-logs-collected","depth":2},{"value":"Client Logging with OpenTelemetry","url":"#client-logging-with-opentelemetry","depth":2},{"value":"Analyze your client logs with SigNoz","url":"#analyze-your-client-logs-with-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"A Practical Guide to Logging in Microservices [Includes Best Practices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/microservices-logging/"},{"title":"Guide on Structured Logs [Best Practices included]","publishedOn":"February 08, 2023","url":"https://signoz.io/blog/structured-logs/"},{"title":"JSON Logs | Best Practices, benefits, and examples","publishedOn":"December 24, 2022","url":"https://signoz.io/blog/json-logs/"},{"title":"Logging as a service | Log Management with Open Source Tool","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/logging-as-a-service/"},{"title":"Logs UI | An intuitive UI for Log Management","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/logs-ui/"},{"title":"What is syslog monitoring - a quick introduction & steps to set it up","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Client logging | Best practices and examples","datePublished":"2022-12-27T00:00:00.000Z","dateModified":"2022-12-27T00:00:00.000Z","description":"Client logging refers to the practice of collecting and storing log messages generated by client software, such as a web browser or mobile application...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/client-logging"}},{"title":"Logging as a service | Log Management with Open Source Tool","date":"2022-12-27T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Logging as a service is a type of cloud computing service that allows organizations to store and manage their log data in a central location. This type of service typically includes features such as centralized storage, real-time analytics, and search capabilities, as well as tools for visualizing and analyzing log data...","image":"/img/blog/2022/12/logging_as_a_service_cover.jpeg","authors":["ankit_anand"],"keywords":["logging as a service","laas","log management"],"slug":"logging-as-a-service","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.57,"time":334200,"words":1114},"path":"blog/logging-as-a-service","filePath":"blog/logging-as-a-service.mdx","toc":[{"value":"What is Logging as a service?","url":"#what-is-logging-as-a-service","depth":2},{"value":"Why should you use logging as a service?","url":"#why-should-you-use-logging-as-a-service","depth":2},{"value":"Things to consider before choosing a LAAS tool","url":"#things-to-consider-before-choosing-a-laas-tool","depth":2},{"value":"SigNoz - an open source APM that provides Log Management","url":"#signoz---an-open-source-apm-that-provides-log-management","depth":2},{"value":"Uses resource-efficient columnar database","url":"#uses-resource-efficient-columnar-database","depth":3},{"value":"An OpenTelemetry native APM","url":"#an-opentelemetry-native-apm","depth":3},{"value":"Out-of-box intuitive UI for Logs management","url":"#out-of-box-intuitive-ui-for-logs-management","depth":3},{"value":"Live Tail Logging","url":"#live-tail-logging","depth":3},{"value":"Advanced Logs Query Builder","url":"#advanced-logs-query-builder","depth":3},{"value":"Correlating Logs with other Observability signals","url":"#correlating-logs-with-other-observability-signals","depth":3},{"value":"Seamless transition from your existing logging pipelines","url":"#seamless-transition-from-your-existing-logging-pipelines","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"},{"title":"A Practical Guide to Logging in Microservices [Includes Best Practices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/microservices-logging/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"},{"title":"Logs UI | An intuitive UI for Log Management","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/logs-ui/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Logging as a service | Log Management with Open Source Tool","datePublished":"2022-12-27T00:00:00.000Z","dateModified":"2022-12-27T00:00:00.000Z","description":"Logging as a service is a type of cloud computing service that allows organizations to store and manage their log data in a central location. This type of service typically includes features such as centralized storage, real-time analytics, and search capabilities, as well as tools for visualizing and analyzing log data...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/logging-as-a-service"}},{"title":"Logs UI | An intuitive UI for Log Management","date":"2022-12-27T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"A logs UI is a user interface for displaying log data. Logs are records of events that happen on a computer system, such as messages indicating that a particular operation has been performed or an error has occurred. ...","image":"/img/blog/2022/12/logging_ui_cover.jpeg","authors":["ankit_anand"],"keywords":["logs ui","logs user interface","log management"],"slug":"logs-ui","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"4 min read","minutes":3.605,"time":216300,"words":721},"path":"blog/logs-ui","filePath":"blog/logs-ui.mdx","toc":[{"value":"Important aspects of Logs UI","url":"#important-aspects-of-logs-ui","depth":2},{"value":"Logs UI by Open Source APM - SigNoz","url":"#logs-ui-by-open-source-apm---signoz","depth":2},{"value":"Out-of-box intuitive UI for Logs management","url":"#out-of-box-intuitive-ui-for-logs-management","depth":3},{"value":"Live Tail Logging","url":"#live-tail-logging","depth":3},{"value":"Advanced Logs Query Builder","url":"#advanced-logs-query-builder","depth":3},{"value":"Correlating Logs with other Observability signals","url":"#correlating-logs-with-other-observability-signals","depth":3},{"value":"Seamless transition from your existing logging pipelines","url":"#seamless-transition-from-your-existing-logging-pipelines","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Logging as a service | Log Management with Open Source Tool","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/logging-as-a-service/"},{"title":"Client logging | Best practices and examples","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/client-logging/"},{"title":"Guide on Structured Logs [Best Practices included]","publishedOn":"February 08, 2023","url":"https://signoz.io/blog/structured-logs/"},{"title":"OpenTelemetry UI - See What’s Possible With OpenTelemetry data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-ui/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Logs UI | An intuitive UI for Log Management","datePublished":"2022-12-27T00:00:00.000Z","dateModified":"2022-12-27T00:00:00.000Z","description":"A logs UI is a user interface for displaying log data. Logs are records of events that happen on a computer system, such as messages indicating that a particular operation has been performed or an error has occurred. ...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/logs-ui"}},{"title":"What are SysLog formats? How to use them?","date":"2022-12-27T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Syslog is a standard for message logging that allows devices such as routers, switches, and servers to send event messages to a central log server. The messages sent by these devices are known as syslog messages and include information such as the date, time, device hostname, and message content...","image":"/img/blog/2022/12/syslog_formats_cover.jpeg","authors":["ankit_anand"],"keywords":["syslog formats","syslog","log management"],"slug":"syslog-formats","type":"Blog","readingTime":{"text":"5 min read","minutes":4.68,"time":280800,"words":936},"path":"blog/syslog-formats","filePath":"blog/syslog-formats.mdx","toc":[{"value":"What is Syslog protocol?","url":"#what-is-syslog-protocol","depth":2},{"value":"What are Syslog formats?","url":"#what-are-syslog-formats","depth":2},{"value":"How to use Syslog formats?","url":"#how-to-use-syslog-formats","depth":2},{"value":"Analyzing Syslog with Open Source Log Management Tool","url":"#analyzing-syslog-with-open-source-log-management-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"What is syslog monitoring - a quick introduction & steps to set it up","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-monitoring/"},{"title":"Python Syslog | Configuring Syslog in Python using syslog and logging module","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/python-syslog/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"},{"title":"NGINX Logging | Configuring Error and Access Logs, Sending Nginx Logs to Syslog & more","publishedOn":"December 28, 2022","url":"https://signoz.io/blog/nginx-logging/"},{"title":"Guide on Structured Logs [Best Practices included]","publishedOn":"February 08, 2023","url":"https://signoz.io/blog/structured-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What are SysLog formats? How to use them?","datePublished":"2022-12-27T00:00:00.000Z","dateModified":"2022-12-27T00:00:00.000Z","description":"Syslog is a standard for message logging that allows devices such as routers, switches, and servers to send event messages to a central log server. The messages sent by these devices are known as syslog messages and include information such as the date, time, device hostname, and message content...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/syslog-formats"}},{"title":"What is syslog monitoring - a quick introduction & steps to set it up","date":"2022-12-27T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Syslog monitoring is a process of collecting, storing, and analyzing system log messages generated by devices on a network. These log messages contain information about the operation and status of devices, as well as any errors or issues that may have occurred....","image":"/img/blog/2022/12/syslog_monitoring_cover.jpeg","authors":["ankit_anand"],"keywords":["syslog monitoring","syslog","log management"],"slug":"syslog-monitoring","type":"Blog","readingTime":{"text":"7 min read","minutes":6.86,"time":411600,"words":1372},"path":"blog/syslog-monitoring","filePath":"blog/syslog-monitoring.mdx","toc":[{"value":"Benefits of Syslog monitoring","url":"#benefits-of-syslog-monitoring","depth":2},{"value":"Improved Security","url":"#improved-security","depth":3},{"value":"Enhanced network visibility","url":"#enhanced-network-visibility","depth":3},{"value":"Improved troubleshooting","url":"#improved-troubleshooting","depth":3},{"value":"Enhanced compliance","url":"#enhanced-compliance","depth":3},{"value":"Setting up Syslog monitoring","url":"#setting-up-syslog-monitoring","depth":2},{"value":"Monitoring Syslogs with SigNoz","url":"#monitoring-syslogs-with-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":3},{"value":"Collecting syslogs with SigNoz","url":"#collecting-syslogs-with-signoz","depth":3}],"relatedArticles":[{"title":"What are SysLog formats? How to use them?","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-formats/"},{"title":"Python Syslog | Configuring Syslog in Python using syslog and logging module","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/python-syslog/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"},{"title":"NGINX Logging | Configuring Error and Access Logs, Sending Nginx Logs to Syslog & more","publishedOn":"December 28, 2022","url":"https://signoz.io/blog/nginx-logging/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What is syslog monitoring - a quick introduction & steps to set it up","datePublished":"2022-12-27T00:00:00.000Z","dateModified":"2022-12-27T00:00:00.000Z","description":"Syslog monitoring is a process of collecting, storing, and analyzing system log messages generated by devices on a network. These log messages contain information about the operation and status of devices, as well as any errors or issues that may have occurred....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/syslog-monitoring"}},{"title":"JSON Logs | Best Practices, benefits, and examples","date":"2022-12-24T00:00:00.000Z","tags":["Tech Tutorial"],"description":"Choosing a log shipper for your log analytics pipeline? Here's a guide to log shippers, why we need them and a list of top 7 log shippers..","image":"/img/blog/2022/12/json_logs_cover.jpeg","authors":["ankit_anand"],"keywords":["log shipper","log management","log analytics"],"slug":"json-logs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.885,"time":413100,"words":1377},"path":"blog/json-logs","filePath":"blog/json-logs.mdx","toc":[{"value":"Common Log files format","url":"#common-log-files-format","depth":2},{"value":"What are JSON logs?","url":"#what-are-json-logs","depth":2},{"value":"Benefits of using JSON Logs","url":"#benefits-of-using-json-logs","depth":2},{"value":"Easy to read and understand","url":"#easy-to-read-and-understand","depth":3},{"value":"Easy to parse and analyze","url":"#easy-to-parse-and-analyze","depth":3},{"value":"Allows flexibility in adding more input","url":"#allows-flexibility-in-adding-more-input","depth":3},{"value":"Best practices for logs in JSON format","url":"#best-practices-for-logs-in-json-format","depth":2},{"value":"Have a consistent structure","url":"#have-a-consistent-structure","depth":3},{"value":"Keep log messages concise and informative","url":"#keep-log-messages-concise-and-informative","depth":3},{"value":"Use appropriate data types","url":"#use-appropriate-data-types","depth":3},{"value":"Use a JSON linter","url":"#use-a-json-linter","depth":3},{"value":"Use a log management tool","url":"#use-a-log-management-tool","depth":3},{"value":"Examples of JSON Logs","url":"#examples-of-json-logs","depth":2},{"value":"Examples of JSON Logs","url":"#examples-of-json-logs-1","depth":2},{"value":"Using a Log Management Tool for JSON","url":"#using-a-log-management-tool-for-json","depth":2},{"value":"Why do we need a log management tool?","url":"#why-do-we-need-a-log-management-tool","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"What is a log shipper - Top 7 Log Shippers that you can use","publishedOn":"December 20, 2022","url":"https://signoz.io/blog/log-shipper/"},{"title":"Client logging | Best practices and examples","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/client-logging/"},{"title":"Guide on Structured Logs [Best Practices included]","publishedOn":"February 08, 2023","url":"https://signoz.io/blog/structured-logs/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"JSON Logs | Best Practices, benefits, and examples","datePublished":"2022-12-24T00:00:00.000Z","dateModified":"2022-12-24T00:00:00.000Z","description":"Choosing a log shipper for your log analytics pipeline? Here's a guide to log shippers, why we need them and a list of top 7 log shippers..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/json-logs"}},{"title":"What is a log shipper - Top 7 Log Shippers that you can use","date":"2022-12-20T00:00:00.000Z","tags":["Tech Tutorial"],"description":"Choosing a log shipper for your log analytics pipeline? Here's a guide to log shippers, why we need them and a list of top 7 log shippers..","image":"/img/blog/2022/12/log_shipper_cover.webp","authors":["satyam"],"keywords":["log shipper","log management","log analytics"],"slug":"log-shipper","type":"Blog","readingTime":{"text":"9 min read","minutes":8.74,"time":524400,"words":1748},"path":"blog/log-shipper","filePath":"blog/log-shipper.mdx","toc":[{"value":"What is a Log Shipper?","url":"#what-is-a-log-shipper","depth":2},{"value":"Why do we need a Log Shipper?","url":"#why-do-we-need-a-log-shipper","depth":2},{"value":"Top 7 Log Shippers that you can consider","url":"#top-7-log-shippers-that-you-can-consider","depth":2},{"value":"Fluentd","url":"#fluentd","depth":3},{"value":"Filebeat","url":"#filebeat","depth":3},{"value":"Rsyslog","url":"#rsyslog","depth":3},{"value":"Syslog","url":"#syslog","depth":3},{"value":"Logstash","url":"#logstash","depth":3},{"value":"Elasticbeat","url":"#elasticbeat","depth":3},{"value":"OpenTelemetry Collector","url":"#opentelemetry-collector","depth":3},{"value":"Log Analytics with SigNoz","url":"#log-analytics-with-signoz","depth":2},{"value":"Conclusion - choosing a log shipper of your choice","url":"#conclusion---choosing-a-log-shipper-of-your-choice","depth":2}],"relatedArticles":[{"title":"JSON Logs | Best Practices, benefits, and examples","publishedOn":"December 24, 2022","url":"https://signoz.io/blog/json-logs/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"Guide on Structured Logs [Best Practices included]","publishedOn":"February 08, 2023","url":"https://signoz.io/blog/structured-logs/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What is a log shipper - Top 7 Log Shippers that you can use","datePublished":"2022-12-20T00:00:00.000Z","dateModified":"2022-12-20T00:00:00.000Z","description":"Choosing a log shipper for your log analytics pipeline? Here's a guide to log shippers, why we need them and a list of top 7 log shippers..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/log-shipper"}},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","date":"2022-12-10T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Elixir / Erlang"],"description":"In this tutorial, we'll show you how to monitor your Elixir application using OpenTelemetry and Signoz. OpenTelemetry can be used to instrument your Elixir applications to generate telemetry data. The telemetry data can then be visualized using an observability tool to monitor your Elixir application performance...","image":"/img/blog/2022/05/opentelemetry_elixir_cover.webp","authors":["ricardo"],"keywords":["opentelemetry","elixir","opentelemetry elixir","opentelemetry elixir example","apm tools","application performance monitoring"],"slug":"opentelemetry-elixir","type":"Blog","readingTime":{"text":"7 min read","minutes":6.835,"time":410100,"words":1367},"path":"blog/opentelemetry-elixir","filePath":"blog/opentelemetry-elixir.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrumenting an Elixir Phoenix application with OpenTelemetry","url":"#instrumenting-an-elixir-phoenix-application-with-opentelemetry","depth":2},{"value":"Monitor your Elixir application with Signoz","url":"#monitor-your-elixir-application-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/opentelemetry-dotnet/"},{"title":"Tracing a Ruby application with OpenTelemetry for performance monitoring","publishedOn":"January 07, 2023","url":"https://signoz.io/blog/opentelemetry-ruby/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Monitor your Python application with full stack open source APM tool - SigNoz","publishedOn":"August 27, 2023","url":"https://signoz.io/blog/python-application-monitoring/"},{"title":"Spring Boot Monitoring with Open-Source Tools","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/spring-boot-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitor your Elixir application with OpenTelemetry and SigNoz","datePublished":"2022-12-10T00:00:00.000Z","dateModified":"2022-12-10T00:00:00.000Z","description":"In this tutorial, we'll show you how to monitor your Elixir application using OpenTelemetry and Signoz. OpenTelemetry can be used to instrument your Elixir applications to generate telemetry data. The telemetry data can then be visualized using an observability tool to monitor your Elixir application performance...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-elixir"}},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","date":"2022-12-08T00:00:00.000Z","tags":["OpenTelemetry","Distributed Tracing"],"description":"Thinking about using OpenTelemetry for distributed tracing? OpenTelemetry Tracing API provides options for manual as well as automated instrumentation..","image":"/img/blog/2021/09/opentelemetry_tracing-min.webp","authors":["ankit_anand"],"keywords":["opentelemetry","distributed tracing","opentelemetry tracing","traces"],"slug":"opentelemetry-tracing","type":"Blog","readingTime":{"text":"7 min read","minutes":6.455,"time":387300,"words":1291},"path":"blog/opentelemetry-tracing","filePath":"blog/opentelemetry-tracing.mdx","toc":[{"value":"Why is distributed tracing needed?","url":"#why-is-distributed-tracing-needed","depth":2},{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Five things to know about OpenTelemetry","url":"#five-things-to-know-about-opentelemetry","depth":2},{"value":"Steps involved in implementing OpenTelemetry tracing

","url":"#steps-involved-in-implementing-opentelemetry-tracingbrbr","depth":2},{"value":"How to get started with OpenTelemetry tracing?","url":"#how-to-get-started-with-opentelemetry-tracing","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"},{"title":"OpenTelemetry vs. OpenTracing - Decoding the Future of Telemetry Data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-vs-opentracing/"},{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"},{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Tracing - Things you need to know before implementing","datePublished":"2022-12-08T00:00:00.000Z","dateModified":"2022-12-08T00:00:00.000Z","description":"Thinking about using OpenTelemetry for distributed tracing? OpenTelemetry Tracing API provides options for manual as well as automated instrumentation..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-tracing"}},{"title":"Ability to import Grafana dashboards, Alerts based on ClickHouse queries and more advanced features - SigNal 19","date":"2022-12-02T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during November, 2022.","image":"/img/blog/2022/12/signal_19_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-19","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.315,"time":438900,"words":1463},"path":"blog/community-update-19","filePath":"blog/community-update-19.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Support for ClickHouse Queries in Alerts Builder","url":"#support-for-clickhouse-queries-in-alerts-builder","depth":3},{"value":"Powerful ClickHouse Queries for plotting deeper metrics","url":"#powerful-clickhouse-queries-for-plotting-deeper-metrics","depth":3},{"value":"Importing Grafana Dashboards","url":"#importing-grafana-dashboards","depth":3},{"value":"Feature Flagging","url":"#feature-flagging","depth":3},{"value":"UX and UI enhancements","url":"#ux-and-ui-enhancements","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Metrics from Logs","url":"#metrics-from-logs","depth":3},{"value":"Correlation between Three Telemetry Signals","url":"#correlation-between-three-telemetry-signals","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Our team at DevOps Days India, 2022","url":"#our-team-at-devops-days-india-2022","depth":3},{"value":"User shoutouts that make us happy","url":"#user-shoutouts-that-make-us-happy","depth":3},{"value":"Office Hours on Logs Performance Benchmark","url":"#office-hours-on-logs-performance-benchmark","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","publishedOn":"December 04, 2021","url":"https://signoz.io/blog/community-update-07/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Robust Scaling with Distributed ClickHouse Support, Google Auth, and an amazing Team Workation - SigNal 20","publishedOn":"January 06, 2023","url":"https://signoz.io/blog/community-update-20/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Ability to import Grafana dashboards, Alerts based on ClickHouse queries and more advanced features - SigNal 19","datePublished":"2022-12-02T00:00:00.000Z","dateModified":"2022-12-02T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during November, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-19"}},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","date":"2022-11-07T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during October, 2022.","image":"/img/blog/2022/11/signal_18_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-18","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.575,"time":334500,"words":1115},"path":"blog/community-update-18","filePath":"blog/community-update-18.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Our first Enterprise Edition","url":"#our-first-enterprise-edition","depth":3},{"value":"Performance Benchmarks","url":"#performance-benchmarks","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Crossed 10,000+ GitHub stars","url":"#crossed-10000-github-stars","depth":3},{"value":"We attended Kubecon Detroit!","url":"#we-attended-kubecon-detroit","depth":3},{"value":"Featured by Bessemer Venture","url":"#featured-by-bessemer-venture","depth":3},{"value":"SigNoz at DevOps Days India","url":"#signoz-at-devops-days-india","depth":3},{"value":"Upcoming office hours on logs performance benchmarks","url":"#upcoming-office-hours-on-logs-performance-benchmarks","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","datePublished":"2022-11-07T00:00:00.000Z","dateModified":"2022-11-07T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during October, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-18"}},{"title":"Implementing OpenTelemetry in Angular application","date":"2022-10-19T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"It is essential to monitor your Angular frontend apps. OpenTelemetry can help instrument Angular apps and provide you with end-to-end tracing. In this guide, we will demonstrate how to implement the OpenTelemetry Angular library.....","image":"/img/blog/2022/04/opentelemetry_angular_cover.webp","authors":["pranshu","ankit_anand"],"keywords":["opentelemetry","angular","opentelemetry angular","opentelemetry angular interceptor","opentelemetry angular example","javascript","apm tools","application performance monitoring"],"slug":"opentelemetry-angular","type":"Blog","readingTime":{"text":"8 min read","minutes":7.215,"time":432900,"words":1443},"path":"blog/opentelemetry-angular","filePath":"blog/opentelemetry-angular.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Running Angular application with OpenTelemetry","url":"#running-angular-application-with-opentelemetry","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Implementing OpenTelemetry in React applications","publishedOn":"March 30, 2023","url":"https://signoz.io/blog/opentelemetry-react/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","publishedOn":"March 20, 2023","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation/"},{"title":"OpenTelemetry Nestjs Tracing Implementation Guide [2024 Updated]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/opentelemetry-nestjs/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Implementing OpenTelemetry in Angular application","datePublished":"2022-10-19T00:00:00.000Z","dateModified":"2022-10-19T00:00:00.000Z","description":"It is essential to monitor your Angular frontend apps. OpenTelemetry can help instrument Angular apps and provide you with end-to-end tracing. In this guide, we will demonstrate how to implement the OpenTelemetry Angular library.....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-angular"}},{"title":"Implementing Distributed Tracing in a Nodejs application","date":"2022-10-10T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript","Distributed Tracing"],"description":"Distributed tracing provides insights into how a particular service is performing as part of the whole in a distributed system. In this article, we will implement distributed tracing for a nodejs application based on microservices architecture.","image":"/img/blog/2022/02/distributed_tracing_nodejs.webp","authors":["selva"],"keywords":["distributed tracing","nodejs","opentelemetry","opentelemetry nodejs","traces","open source","signoz"],"slug":"distributed-tracing-nodejs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.41,"time":624600,"words":2082},"path":"blog/distributed-tracing-nodejs","filePath":"blog/distributed-tracing-nodejs.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Running a sample nodejs application with OpenTelemetry","url":"#running-a-sample-nodejs-application-with-opentelemetry","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":3},{"value":"Installing SigNoz","url":"#installing-signoz","depth":3},{"value":"Installing MySql","url":"#installing-mysql","depth":3},{"value":"Running sample application","url":"#running-sample-application","depth":3},{"value":"Visualizing traces data with SigNoz dashboards","url":"#visualizing-traces-data-with-signoz-dashboards","depth":2},{"value":"Generating user data by interacting with the sample app","url":"#generating-user-data-by-interacting-with-the-sample-app","depth":3},{"value":"Capturing MySQL traces","url":"#capturing-mysql-traces","depth":3},{"value":"How to use SigNoz dashboard to analyze traces","url":"#how-to-use-signoz-dashboard-to-analyze-traces","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Implementing Distributed Tracing in a Nodejs application","datePublished":"2022-10-10T00:00:00.000Z","dateModified":"2022-10-10T00:00:00.000Z","description":"Distributed tracing provides insights into how a particular service is performing as part of the whole in a distributed system. In this article, we will implement distributed tracing for a nodejs application based on microservices architecture.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-nodejs"}},{"title":"MEVN stack tutorial | Build a CRUD app using Vue 3, Node, Express & MongoDB","date":"2022-10-07T00:00:00.000Z","tags":["Tech Tutorial"],"description":"In this beginner-friendly tutorial, we will create a simple CRUD To Do application using the popular MEVN stack. Users can use the end application to create, read, update, and delete data...","image":"/img/blog/2022/06/mevn_stack_tutorial_cover.jpeg","authors":["sai_deepesh"],"keywords":["mevn","mevn stack","nodejs","expressjs","vuejs","mongodb","CRUD app"],"slug":"mevn-stack-tutorial","type":"Blog","readingTime":{"text":"11 min read","minutes":10.94,"time":656400,"words":2188},"path":"blog/mevn-stack-tutorial","filePath":"blog/mevn-stack-tutorial.mdx","toc":[{"value":"What is the MEVN stack?","url":"#what-is-the-mevn-stack","depth":2},{"value":"What is MongoDB?","url":"#what-is-mongodb","depth":2},{"value":"What is Express.js?","url":"#what-is-expressjs","depth":2},{"value":"What is Vue.js?","url":"#what-is-vuejs","depth":2},{"value":"What is Node.js?","url":"#what-is-nodejs","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Creating Server with Nodejs, Express","url":"#creating-server-with-nodejs-express","depth":2},{"value":"Creating MongoDB User and Connecting to Database","url":"#creating-mongodb-user-and-connecting-to-database","depth":2},{"value":"Creating Todo Schema using Mongoose","url":"#creating-todo-schema-using-mongoose","depth":3},{"value":"Creating API Routes","url":"#creating-api-routes","depth":3},{"value":"Creating Client Application with Vuejs","url":"#creating-client-application-with-vuejs","depth":2},{"value":"Proxy API requests from the Vue app","url":"#proxy-api-requests-from-the-vue-app","depth":3},{"value":"Handling Vue Logic","url":"#handling-vue-logic","depth":3},{"value":"Running the application","url":"#running-the-application","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Performance Monitoring of your MEVN apps","url":"#performance-monitoring-of-your-mevn-apps","depth":2}],"relatedArticles":[{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","publishedOn":"March 05, 2023","url":"https://signoz.io/blog/nodejs-performance-monitoring/"},{"title":"Winston Logger - Full tutorial with a sample Nodejs application","publishedOn":"February 07, 2023","url":"https://signoz.io/blog/winston-logger/"},{"title":"Complete guide to GraphQL in Angular [with example]","publishedOn":"May 19, 2022","url":"https://signoz.io/blog/angular-graphql/"},{"title":"Morgan Logger | Tutorial on how to use in an Express application","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/morgan-logger/"},{"title":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","publishedOn":"April 08, 2023","url":"https://signoz.io/blog/nodejs-opensource-application-monitoring/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"MEVN stack tutorial | Build a CRUD app using Vue 3, Node, Express & MongoDB","datePublished":"2022-10-07T00:00:00.000Z","dateModified":"2022-10-07T00:00:00.000Z","description":"In this beginner-friendly tutorial, we will create a simple CRUD To Do application using the popular MEVN stack. Users can use the end application to create, read, update, and delete data...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/mevn-stack-tutorial"}},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","date":"2022-10-04T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during September, 2022.","image":"/img/blog/2022/10/signal_17_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-17","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.305,"time":438300,"words":1461},"path":"blog/community-update-17","filePath":"blog/community-update-17.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Dashboard Variables","url":"#dashboard-variables","depth":3},{"value":"Search with Trace ID","url":"#search-with-trace-id","depth":3},{"value":"Support for more span attributes","url":"#support-for-more-span-attributes","depth":3},{"value":"Documentation Improvement","url":"#documentation-improvement","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Made it to the first page on Hacker News","url":"#made-it-to-the-first-page-on-hacker-news","depth":3},{"value":"Crossed 9000+ GitHub stars","url":"#crossed-9000-github-stars","depth":3},{"value":"Talk at 19th Open Source India 2022","url":"#talk-at-19th-open-source-india-2022","depth":3},{"value":"Panel Discussion on OSS","url":"#panel-discussion-on-oss","depth":3},{"value":"SigNoz is taking part in Hacktoberfest","url":"#signoz-is-taking-part-in-hacktoberfest","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"Customer Stories","url":"#customer-stories","depth":2},{"value":"Instasafe","url":"#instasafe","depth":3},{"value":"Blip","url":"#blip","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","datePublished":"2022-10-04T00:00:00.000Z","dateModified":"2022-10-04T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during September, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-17"}},{"title":"SigNoz is taking part in Hacktoberfest - 2022!","date":"2022-10-03T00:00:00.000Z","tags":["SigNoz","Open Source"],"description":"As an open-source project, we are excited to announce that SigNoz is participating in Hacktoberfest 2022!..","image":"/img/blog/2021/10/hacktoberfest_signoz_new-min.webp","authors":["ankit_anand"],"keywords":["hacktoberfest","open source","github"],"slug":"hacktoberfest","type":"Blog","readingTime":{"text":"4 min read","minutes":3.655,"time":219300,"words":731},"path":"blog/hacktoberfest","filePath":"blog/hacktoberfest.mdx","toc":[{"value":"Steps to participate in Hacktoberfest","url":"#steps-to-participate-in-hacktoberfest","depth":2},{"value":"Why choose SigNoz for participating in Hacktoberfest??","url":"#why-choose-signoz-for-participating-in-hacktoberfest","depth":2},{"value":"Why contribute to open-source projects?","url":"#why-contribute-to-open-source-projects","depth":2}],"relatedArticles":[{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"Our first community update - Signal","publishedOn":"June 02, 2021","url":"https://signoz.io/blog/community-update-01/"},{"title":"A major release, tons of bug fixes and amazing new contributors - Signal 03","publishedOn":"August 05, 2021","url":"https://signoz.io/blog/community-update-03/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz is taking part in Hacktoberfest - 2022!","datePublished":"2022-10-03T00:00:00.000Z","dateModified":"2022-10-03T00:00:00.000Z","description":"As an open-source project, we are excited to announce that SigNoz is participating in Hacktoberfest 2022!..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/hacktoberfest"}},{"title":"An Open Source Observability Platform | SigNoz","date":"2022-09-27T00:00:00.000Z","tags":["observability","OpenTelemetry"],"description":"We believe the aim of observability is to solve customer issues quickly. Creating monitoring dashboards is useless if it can’t help engineering teams quickly identify the root causes of performance issues...","image":"/img/blog/2022/09/open_source_observability_cover.webp","authors":["ankit_anand"],"keywords":["observability","open source observability","open source","opentelemetry","signoz","devops","instrumentation"],"slug":"open-source-observability","type":"Blog","readingTime":{"text":"8 min read","minutes":7.54,"time":452400,"words":1508},"path":"blog/open-source-observability","filePath":"blog/open-source-observability.mdx","toc":[{"value":"What is Observability?","url":"#what-is-observability","depth":2},{"value":"Observability is a data analytics problem","url":"#observability-is-a-data-analytics-problem","depth":3},{"value":"Open Source better suited for Observability","url":"#open-source-better-suited-for-observability","depth":3},{"value":"Multiple tools can create data silos","url":"#multiple-tools-can-create-data-silos","depth":3},{"value":"Single pane of glass for observability","url":"#single-pane-of-glass-for-observability","depth":3},{"value":"Open Source Instrumentation with OpenTelemetry","url":"#open-source-instrumentation-with-opentelemetry","depth":2},{"value":"Open Source Observability based on OpenTelemetry - SigNoz","url":"#open-source-observability-based-on-opentelemetry---signoz","depth":2},{"value":"Out of the box application metrics","url":"#out-of-the-box-application-metrics","depth":3},{"value":"Seamless flow between metrics & traces","url":"#seamless-flow-between-metrics--traces","depth":3},{"value":"Advanced filters on trace data","url":"#advanced-filters-on-trace-data","depth":3},{"value":"Custom aggregates on filtered traces","url":"#custom-aggregates-on-filtered-traces","depth":3},{"value":"Detailed Flamegraphs & Gantt charts","url":"#detailed-flamegraphs--gantt-charts","depth":3},{"value":"Logs Management with advanced log query builder and live tailing","url":"#logs-management-with-advanced-log-query-builder-and-live-tailing","depth":3},{"value":"Transparent usage Data","url":"#transparent-usage-data","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"},{"title":"Building a one-stop Open Source Observability Platform | OpenObservability Podcast","publishedOn":"September 02, 2022","url":"https://signoz.io/blog/genesis-of-signoz/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"An Open Source Observability Platform | SigNoz","datePublished":"2022-09-27T00:00:00.000Z","dateModified":"2022-09-27T00:00:00.000Z","description":"We believe the aim of observability is to solve customer issues quickly. Creating monitoring dashboards is useless if it can’t help engineering teams quickly identify the root causes of performance issues...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/open-source-observability"}},{"title":"Current state of OpenTelemetry and how it fits in the DevOps ecosystem | Q&A","date":"2022-09-21T00:00:00.000Z","tags":["Talks"],"description":"OpenTelemetry is quietly becoming the world standard for instrumenting cloud-native applications.To understand complex distributed systems, DevOps engineers need to implement a robust observability & monitoring framework. OpenTelemetry provides vendor-neutral open source observability framework...","image":"/img/blog/2022/09/current_state_of_opentelemetry_cover.webp","authors":["ankit_anand"],"keywords":["opentelemetry","devops","instrumentation"],"slug":"current-state-of-opentelemetry","type":"Blog","readingTime":{"text":"5 min read","minutes":4.905,"time":294300,"words":981},"path":"blog/current-state-of-opentelemetry","filePath":"blog/current-state-of-opentelemetry.mdx","toc":[{"value":"Do you think OpenTelemetry is (or will be) important to IT Ops/DevOps, and why?","url":"#do-you-think-opentelemetry-is-or-will-be-important-to-it-opsdevops-and-why","depth":3},{"value":"What do you see as the main business benefits OpenTelemetry will ultimately deliver?","url":"#what-do-you-see-as-the-main-business-benefits-opentelemetry-will-ultimately-deliver","depth":3},{"value":"When do you foresee OpenTelemetry becoming a significant solution in IT Ops/DevOps?","url":"#when-do-you-foresee-opentelemetry-becoming-a-significant-solution-in-it-opsdevops","depth":3},{"value":"What are the barriers or shortfalls to OpenTelemetry?","url":"#what-are-the-barriers-or-shortfalls-to-opentelemetry","depth":3},{"value":"What advice do you give to an IT organization that wants to start working with OpenTelemetry now?","url":"#what-advice-do-you-give-to-an-it-organization-that-wants-to-start-working-with-opentelemetry-now","depth":3},{"value":"How does APM fit in with OpenTelemetry?","url":"#how-does-apm-fit-in-with-opentelemetry","depth":3},{"value":"How does AIOps fit in with OpenTelemetry?","url":"#how-does-aiops-fit-in-with-opentelemetry","depth":3}],"relatedArticles":[{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Current state of OpenTelemetry and how it fits in the DevOps ecosystem | Q&A","datePublished":"2022-09-21T00:00:00.000Z","dateModified":"2022-09-21T00:00:00.000Z","description":"OpenTelemetry is quietly becoming the world standard for instrumenting cloud-native applications.To understand complex distributed systems, DevOps engineers need to implement a robust observability & monitoring framework. OpenTelemetry provides vendor-neutral open source observability framework...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/current-state-of-opentelemetry"}},{"title":"What is N+1 query problem and how distributed tracing solves it?","date":"2022-09-06T00:00:00.000Z","tags":["Distributed Tracing"],"description":"N+1 query problem is a problem in database retrieval where the related entities of an object are queried individually from a database, leading to O(n) queries","image":"/img/blog/2022/09/n_plus_cover.webp","authors":["pranay"],"keywords":["N+1 query problem","performance","distributed tracing","database retrieval"],"slug":"N-1-query-distributed-tracing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.555,"time":273300,"words":911},"path":"blog/N-1-query-distributed-tracing","filePath":"blog/N-1-query-distributed-tracing.mdx","toc":[{"value":"What is N+1 query problem?","url":"#what-is-n1-query-problem","depth":2},{"value":"How to prevent such performance anti-patterns creeping in your code","url":"#how-to-prevent-such-performance-anti-patterns-creeping-in-your-code","depth":2},{"value":"What is Distributed tracing & how can it be helpful?","url":"#what-is-distributed-tracing--how-can-it-be-helpful","depth":2},{"value":"Why just logs may not be able to help you identify such issues","url":"#why-just-logs-may-not-be-able-to-help-you-identify-such-issues","depth":3}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What is N+1 query problem and how distributed tracing solves it?","datePublished":"2022-09-06T00:00:00.000Z","dateModified":"2022-09-06T00:00:00.000Z","description":"N+1 query problem is a problem in database retrieval where the related entities of an object are queried individually from a database, leading to O(n) queries","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/N-1-query-distributed-tracing"}},{"title":"Logs Management made available in the latest release, podcasts, office hours & more - SigNal 16","date":"2022-09-06T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during August, 2022.","image":"/img/blog/2022/09/signal_16_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-16","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.85,"time":411000,"words":1370},"path":"blog/community-update-16","filePath":"blog/community-update-16.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Logs Management","url":"#logs-management","depth":3},{"value":"Other Improvements","url":"#other-improvements","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"OpenObservability Podcast with Jonah Kowall","url":"#openobservability-podcast-with-jonah-kowall","depth":3},{"value":"Featured as one of the promising Indian DevOps SaaS Startups","url":"#featured-as-one-of-the-promising-indian-devops-saas-startups","depth":3},{"value":"RED Metrics Calculation Office Hours","url":"#red-metrics-calculation-office-hours","depth":3},{"value":"Logs Management demo Office Hours","url":"#logs-management-demo-office-hours","depth":3},{"value":"Contributors","url":"#contributors","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","publishedOn":"December 04, 2021","url":"https://signoz.io/blog/community-update-07/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Logs Management made available in the latest release, podcasts, office hours & more - SigNal 16","datePublished":"2022-09-06T00:00:00.000Z","dateModified":"2022-09-06T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during August, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-16"}},{"title":"Building a one-stop Open Source Observability Platform | OpenObservability Podcast","date":"2022-09-02T00:00:00.000Z","tags":["Talks"],"description":"In this blog, we are excited to announce Pranay Prateek, the co-founder and creator of SigNoz, was invited as a guest speaker with Jonah Kowall, on this episode of OpenObservability Talks...","image":"/img/blog/2022/09/open_observability_platform_cover.webp","authors":["priyansh"],"keywords":["opentelemetry","podcast","signoz","observability"],"slug":"genesis-of-signoz","type":"Blog","readingTime":{"text":"42 min read","minutes":41.4,"time":2484000,"words":8280},"path":"blog/genesis-of-signoz","filePath":"blog/genesis-of-signoz.mdx","toc":[],"relatedArticles":[{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Building a one-stop Open Source Observability Platform | OpenObservability Podcast","datePublished":"2022-09-02T00:00:00.000Z","dateModified":"2022-09-02T00:00:00.000Z","description":"In this blog, we are excited to announce Pranay Prateek, the co-founder and creator of SigNoz, was invited as a guest speaker with Jonah Kowall, on this episode of OpenObservability Talks...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/genesis-of-signoz"}},{"title":"Not 3 pillars but a single whole to help customers solve issues faster","date":"2022-09-02T00:00:00.000Z","tags":["Observability"],"description":"Not 3 pillars but a single whole to help customers solve issues faster","image":"/img/blog/2022/07/o11y-net-trans.png","authors":["pranay"],"keywords":["observability"],"slug":"observability-net","type":"Blog","readingTime":{"text":"7 min read","minutes":6.615,"time":396900,"words":1323},"path":"blog/observability-net","filePath":"blog/observability-net.mdx","toc":[{"value":"Not 3 pillars but a single whole to help customers solve issues faster","url":"#not-3-pillars-but-a-single-whole-to-help-customers-solve-issues-faster","depth":1},{"value":"Solving customer problems","url":"#solving-customer-problems","depth":3},{"value":"False dichotomy of the three pillars","url":"#false-dichotomy-of-the-three-pillars","depth":3},{"value":"A better model for observability","url":"#a-better-model-for-observability","depth":3},{"value":"Single App and Columnar Databases","url":"#single-app-and-columnar-databases","depth":3},{"value":"Dashboards or Siri?","url":"#dashboards-or-siri","depth":3}],"relatedArticles":[{"title":"Open Source Single Pane of Glass Monitoring | SigNoz","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/single-pane-of-glass-monitoring/"},{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Robust Scaling with Distributed ClickHouse Support, Google Auth, and an amazing Team Workation - SigNal 20","publishedOn":"January 06, 2023","url":"https://signoz.io/blog/community-update-20/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Not 3 pillars but a single whole to help customers solve issues faster","datePublished":"2022-09-02T00:00:00.000Z","dateModified":"2022-09-02T00:00:00.000Z","description":"Not 3 pillars but a single whole to help customers solve issues faster","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/observability-net"}},{"title":"What is Distributed Tracing and How to implement it with Open Source?","date":"2022-09-01T00:00:00.000Z","tags":[],"description":"Distributed tracing helps you track requests across microservices and understand issues affecting your application performance. It enables developers to understand how different components of a distributed system interact to process a user request.","image":"/img/blog/2022/09/distributed_tracing_cover.webp","keywords":["distributed tracing","distributed request tracing","microservices","traces","microservices monitoring","distributed tracing tool","open source","opentelemetry"],"slug":"distributed-tracing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.1,"time":486000,"words":1620},"path":"blog/distributed-tracing","filePath":"blog/distributed-tracing.mdx","toc":[{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Why is Distributed Tracing needed?","url":"#why-is-distributed-tracing-needed","depth":2},{"value":"Understanding a Trace","url":"#understanding-a-trace","depth":2},{"value":"Deriving value from Distributed Tracing","url":"#deriving-value-from-distributed-tracing","depth":2},{"value":"Single Trace Data","url":"#single-trace-data","depth":3},{"value":"Aggregated Trace Data","url":"#aggregated-trace-data","depth":3},{"value":"Distributed Tracing with OpenTelemetry","url":"#distributed-tracing-with-opentelemetry","depth":2},{"value":"Getting started with Open Source Distributed Tracing","url":"#getting-started-with-open-source-distributed-tracing","depth":2}],"relatedArticles":[{"title":"Why is Distributed Tracing in Microservices needed?","publishedOn":"September 08, 2023","url":"https://signoz.io/blog/distributed-tracing-in-microservices/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What is Distributed Tracing and How to implement it with Open Source?","datePublished":"2022-09-01T00:00:00.000Z","dateModified":"2022-09-01T00:00:00.000Z","description":"Distributed tracing helps you track requests across microservices and understand issues affecting your application performance. It enables developers to understand how different components of a distributed system interact to process a user request.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing"}},{"title":"How are RED metrics calculated in SigNoz | SigNoz Office Hours","date":"2022-08-20T00:00:00.000Z","tags":["Product"],"description":"Welcome to SigNoz office hours! In this series, one of our team members gives a presentation about a topic of their choice. This talk is presented by Srikanth Chekuri, backend engineer at SigNoz. He talks about how RED metrics are calculated in SigNoz...","image":"/img/blog/2022/08/office_hours_red_metrics.webp","authors":["ankit_anand"],"keywords":["opentelemetry","rate of request","error rate","duration","signoz","observability"],"slug":"red-metrics-calculation","type":"Blog","readingTime":{"text":"1 min read","minutes":0.4,"time":24000,"words":80},"path":"blog/red-metrics-calculation","filePath":"blog/red-metrics-calculation.mdx","toc":[],"relatedArticles":[{"title":"How to Monitor Redis Metrics with OpenTelemetry?","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/redis-opentelemetry/"},{"title":"Metrics Dashboard, Scale testing upto 500K events/sec - Signal 05","publishedOn":"October 04, 2021","url":"https://signoz.io/blog/community-update-05/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","publishedOn":"December 04, 2021","url":"https://signoz.io/blog/community-update-07/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How are RED metrics calculated in SigNoz | SigNoz Office Hours","datePublished":"2022-08-20T00:00:00.000Z","dateModified":"2022-08-20T00:00:00.000Z","description":"Welcome to SigNoz office hours! In this series, one of our team members gives a presentation about a topic of their choice. This talk is presented by Srikanth Chekuri, backend engineer at SigNoz. He talks about how RED metrics are calculated in SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/red-metrics-calculation"}},{"title":"An introduction to OpenTelemetry Metrics","date":"2022-08-19T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry metrics API consists of three main components - Meter Provider, Meter, and Instruments. The Meter provider serves as the entry point to the metrics API. Meter is the class responsible for creating instruments, and instruments is responsible for reporting measurements…...","image":"/img/blog/2022/08/intro_to_opentelemetry_metrics.webp","authors":["tau"],"keywords":["opentelemetry","opentelemetry metrics","observability","meterprovider","meter","signoz","signoz apm"],"slug":"introduction-to-opentelemetry-metrics","type":"Blog","readingTime":{"text":"7 min read","minutes":6.79,"time":407400,"words":1358},"path":"blog/introduction-to-opentelemetry-metrics","filePath":"blog/introduction-to-opentelemetry-metrics.mdx","toc":[{"value":"The OpenTelemetry Signals - logs, metrics, and traces","url":"#the-opentelemetry-signals---logs-metrics-and-traces","depth":2},{"value":"How Metrics Are Collected","url":"#how-metrics-are-collected","depth":2},{"value":"OpenTelemetry Instrumentation for Metrics Monitoring","url":"#opentelemetry-instrumentation-for-metrics-monitoring","depth":2},{"value":"Understanding Synchronous Instruments","url":"#understanding-synchronous-instruments","depth":3},{"value":"Understanding Asynchronous Instruments","url":"#understanding-asynchronous-instruments","depth":3},{"value":"Getting The Most From OpenTelemetry Metrics","url":"#getting-the-most-from-opentelemetry-metrics","depth":2}],"relatedArticles":[{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","publishedOn":"March 20, 2023","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"An introduction to OpenTelemetry Metrics","datePublished":"2022-08-19T00:00:00.000Z","dateModified":"2022-08-19T00:00:00.000Z","description":"OpenTelemetry metrics API consists of three main components - Meter Provider, Meter, and Instruments. The Meter provider serves as the entry point to the metrics API. Meter is the class responsible for creating instruments, and instruments is responsible for reporting measurements…...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/introduction-to-opentelemetry-metrics"}},{"title":"Monitor Tomcat Java application with OpenTelemetry and SigNoz","date":"2022-08-17T00:00:00.000Z","tags":["java-monitoring"],"description":"In this article learn how to monitor Tomcat Java applications using OpenTelemetry and SigNoz. It is very easy to get started...","slug":"tomcat","image":"/img/blog/2021/08/opentelemetry_tomcat_cover-min.jpeg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry tomcat","opentelemetry java","java instrumentation","java auto-instrumentation","signoz"],"type":"Opentelemetry","readingTime":{"text":"6 min read","minutes":5.235,"time":314100,"words":1047},"path":"opentelemetry/tomcat","filePath":"opentelemetry/tomcat.mdx","toc":[{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Installing sample Tomcat Java application","url":"#installing-sample-tomcat-java-application","depth":2},{"value":"Steps to install sample Tomcat Java application:","url":"#steps-to-install-sample-tomcat-java-application","depth":3},{"value":"Auto Instrumentation with OpenTelemetry Java agent","url":"#auto-instrumentation-with-opentelemetry-java-agent","depth":2},{"value":"Metrics and Traces of the Tomcat Java Application","url":"#metrics-and-traces-of-the-tomcat-java-application","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"OpentelemetryPosting","headline":"Monitor Tomcat Java application with OpenTelemetry and SigNoz","datePublished":"2022-08-17T00:00:00.000Z","dateModified":"2022-08-17T00:00:00.000Z","description":"In this article learn how to monitor Tomcat Java applications using OpenTelemetry and SigNoz. It is very easy to get started...","image":"/img/signoz-landing.png","url":"https://signoz.io/opentelemetry/tomcat"}},{"title":"Kubernetes Metrics Server | How to deploy k8s metrics server and use it for monitoring","date":"2022-08-12T00:00:00.000Z","tags":["Tech Tutorial"],"description":"The Kubernetes Metrics Server is a resource metrics monitoring tool for Kubernetes. The Kubernetes Metrics Server measures CPU and memory usage across the Kubernetes cluster...","image":"/img/blog/2022/08/k8s_metrics_server_cover.webp","authors":["ezz"],"keywords":["kubernetes","kubernetes metrics server","Kubernetes metrics","kubernetes audit policy"],"slug":"kubernetes-metrics-server","type":"Blog","readingTime":{"text":"5 min read","minutes":4.99,"time":299400,"words":998},"path":"blog/kubernetes-metrics-server","filePath":"blog/kubernetes-metrics-server.mdx","toc":[{"value":"What is Kubernetes Metrics Server?","url":"#what-is-kubernetes-metrics-server","depth":2},{"value":"Setting up Kubernetes Local Cluster","url":"#setting-up-kubernetes-local-cluster","depth":2},{"value":"Installing Kubernetes Metrics Server","url":"#installing-kubernetes-metrics-server","depth":2},{"value":"Visualizing Kubernetes resource metrics with SigNoz","url":"#visualizing-kubernetes-resource-metrics-with-signoz","depth":2}],"relatedArticles":[{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Kubectl Top Pod/Node | How to get & read resource utilization metrics of K8s?","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/kubectl-top/"},{"title":"Introduction to Kubernetes Observability","publishedOn":"March 23, 2023","url":"https://signoz.io/blog/kubernetes-observability/"},{"title":"Bringing out of the box application monitoring to Prometheus","publishedOn":"November 29, 2019","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubernetes Metrics Server | How to deploy k8s metrics server and use it for monitoring","datePublished":"2022-08-12T00:00:00.000Z","dateModified":"2022-08-12T00:00:00.000Z","description":"The Kubernetes Metrics Server is a resource metrics monitoring tool for Kubernetes. The Kubernetes Metrics Server measures CPU and memory usage across the Kubernetes cluster...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubernetes-metrics-server"}},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","date":"2022-08-11T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during July, 2022.","image":"/img/blog/2022/08/signal_15_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-15","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.095,"time":365700,"words":1219},"path":"blog/community-update-15","filePath":"blog/community-update-15.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Log Management","url":"#log-management","depth":3},{"value":"Alerts Builder","url":"#alerts-builder","depth":3},{"value":"Improved Service Map","url":"#improved-service-map","depth":3},{"value":"Other Improvements","url":"#other-improvements","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Enterprise Features","url":"#enterprise-features","depth":3},{"value":"Improvements in Log Management & Alerts Builder","url":"#improvements-in-log-management--alerts-builder","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"We participated in FOSS India Conference","url":"#we-participated-in-foss-india-conference","depth":3},{"value":"Contributor Spotlight","url":"#contributor-spotlight","depth":3},{"value":"From our Blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"Logs Management made available in the latest release, podcasts, office hours & more - SigNal 16","publishedOn":"September 06, 2022","url":"https://signoz.io/blog/community-update-16/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","publishedOn":"December 04, 2021","url":"https://signoz.io/blog/community-update-07/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","datePublished":"2022-08-11T00:00:00.000Z","dateModified":"2022-08-11T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during July, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-15"}},{"title":"Prometheus Query Tutorial with examples","date":"2022-08-01T00:00:00.000Z","tags":["Prometheus"],"description":"Prometheus Query Language (PromQL) lets users query and aggregate metrics data in Prometheus for further analysis. In this tutorial, we will learn about Prometheus Query Language and see it in action using examples of PromQL...","image":"/img/blog/2022/08/prometheus_query_cover.webp","authors":["tau"],"keywords":["prometheus","prometheus query","promql","promql examples","promql tutorial","prometheus query example"],"slug":"prometheus-query","type":"Blog","readingTime":{"text":"8 min read","minutes":7.49,"time":449400,"words":1498},"path":"blog/prometheus-query","filePath":"blog/prometheus-query.mdx","toc":[{"value":"Prometheus Overview","url":"#prometheus-overview","depth":2},{"value":"How Metrics Data is Stored in Prometheus","url":"#how-metrics-data-is-stored-in-prometheus","depth":2},{"value":"How to Interact With Stored Metrics Data","url":"#how-to-interact-with-stored-metrics-data","depth":2},{"value":"Introduction to PromQL","url":"#introduction-to-promql","depth":2},{"value":"Conclusion: Improving Your PromQL Scripting Skills","url":"#conclusion-improving-your-promql-scripting-skills","depth":2},{"value":"SigNoz - a better alternative to Prometheus","url":"#signoz---a-better-alternative-to-prometheus","depth":2}],"relatedArticles":[{"title":"Bringing out of the box application monitoring to Prometheus","publishedOn":"November 29, 2019","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus/"},{"title":"Quantile Aggregation for statsd-exporter in Prometheus","publishedOn":"September 02, 2019","url":"https://signoz.io/blog/quantile-aggregation-for-statsd-exporter/"},{"title":"My 7 key takeaways from PromCon 2019","publishedOn":"November 19, 2019","url":"https://signoz.io/blog/7-takeaways-prometheus-conference-2019/"},{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"Prometheus vs InfluxDB - Key Differences, concepts, and similarities","publishedOn":"August 05, 2023","url":"https://signoz.io/blog/prometheus-vs-influxdb/"},{"title":"Monitoring GraphQL APIs with OpenTelemetry","publishedOn":"January 04, 2023","url":"https://signoz.io/blog/monitoring-graphql/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Prometheus Query Tutorial with examples","datePublished":"2022-08-01T00:00:00.000Z","dateModified":"2022-08-01T00:00:00.000Z","description":"Prometheus Query Language (PromQL) lets users query and aggregate metrics data in Prometheus for further analysis. In this tutorial, we will learn about Prometheus Query Language and see it in action using examples of PromQL...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/prometheus-query"}},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","date":"2022-07-07T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during June, 2022.","image":"/img/blog/2022/06/signal_13_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-14","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.16,"time":369600,"words":1232},"path":"blog/community-update-14","filePath":"blog/community-update-14.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Do It Yourself Query Builder","url":"#do-it-yourself-query-builder","depth":3},{"value":"Native ClickHouse Queries","url":"#native-clickhouse-queries","depth":3},{"value":"Search for fields values in filter categories of Traces page","url":"#search-for-fields-values-in-filter-categories-of-traces-page","depth":3},{"value":"Improved CPU usage performance","url":"#improved-cpu-usage-performance","depth":3},{"value":"UI Improvements","url":"#ui-improvements","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Log Management","url":"#log-management","depth":3},{"value":"Alerts Builder","url":"#alerts-builder","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"7000+ GitHub stars and counting","url":"#7000-github-stars-and-counting","depth":3},{"value":"Contributor Spotlight","url":"#contributor-spotlight","depth":3},{"value":"From our Blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","datePublished":"2022-07-07T00:00:00.000Z","dateModified":"2022-07-07T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during June, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-14"}},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","date":"2022-06-10T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during May, 2022.","image":"/img/blog/2022/06/signal_13_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-13","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.825,"time":349500,"words":1165},"path":"blog/community-update-13","filePath":"blog/community-update-13.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Improved our Retention settings","url":"#improved-our-retention-settings","depth":3},{"value":"Improved Dashboard UI for better user experience","url":"#improved-dashboard-ui-for-better-user-experience","depth":3},{"value":"Added Playwright for testing","url":"#added-playwright-for-testing","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"Educating the ecosystem about OpenTelemetry","url":"#educating-the-ecosystem-about-opentelemetry","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"1000+ members on our Slack Community","url":"#1000-members-on-our-slack-community","depth":3},{"value":"We visited Kubecon, Europe!","url":"#we-visited-kubecon-europe","depth":3},{"value":"Contributor Spotlight","url":"#contributor-spotlight","depth":3},{"value":"From our Blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"A sleek new trace filter and trace details tab, 50+ contributors in our tribe - SigNal 10","publishedOn":"March 05, 2022","url":"https://signoz.io/blog/community-update-10/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","datePublished":"2022-06-10T00:00:00.000Z","dateModified":"2022-06-10T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during May, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-13"}},{"title":"OpenTelemetry PHP | Monitoring a PHP application with OpenTelemetry","date":"2022-06-10T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","PHP"],"description":"OpenTelemetry PHP libraries can be used to instrument PHP applications for tracing. OpenTelemetry can help set up an observability framework for your PHP applications. In this tutorial, we will learn how to use manual OpenTelemetry instrumentation for your PHP applications...","image":"/img/blog/2022/06/opentelemetry_php_cover.webp","authors":["pranshu","ankit_anand"],"keywords":["opentelemetry","php","opentelemetry php","php application","monitoring php","metrics","traces","logs","signoz","apm tools","application performance monitoring"],"slug":"opentelemetry-php","type":"Blog","readingTime":{"text":"8 min read","minutes":7.505,"time":450300,"words":1501},"path":"blog/opentelemetry-php","filePath":"blog/opentelemetry-php.mdx","toc":[{"value":"SigNoz & OpenTelemetry","url":"#signoz--opentelemetry","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrument your PHP app with OpenTelemetry","url":"#instrument-your-php-app-with-opentelemetry","depth":2},{"value":"at the root of the dir run","url":"#at-the-root-of-the-dir-run","depth":1},{"value":"cd into the src","url":"#cd-into-the-src","depth":1},{"value":"Monitor your PHP application with SigNoz","url":"#monitor-your-php-application-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/opentelemetry-dotnet/"},{"title":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","publishedOn":"November 18, 2023","url":"https://signoz.io/blog/opentelemetry-java/"},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"Implementing OpenTelemetry in a Rust application for performance monitoring","publishedOn":"October 11, 2023","url":"https://signoz.io/blog/opentelemetry-rust/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry PHP | Monitoring a PHP application with OpenTelemetry","datePublished":"2022-06-10T00:00:00.000Z","dateModified":"2022-06-10T00:00:00.000Z","description":"OpenTelemetry PHP libraries can be used to instrument PHP applications for tracing. OpenTelemetry can help set up an observability framework for your PHP applications. In this tutorial, we will learn how to use manual OpenTelemetry instrumentation for your PHP applications...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-php"}},{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","date":"2022-06-03T00:00:00.000Z","tags":["OpenTelemetry Instrumentation",".NET"],"description":"OpenTelemetry .NET client libraries can be used to instrument .NET applications for generating logs, metrics, and traces. In this hands-on example, we will learn how to instrument a .NET application with OpenTelemetry to generate logs, metrics, and traces. We will then visualize the data using SigNoz...","image":"/img/blog/2022/06/opentelemetry_dotnet_cover.webp","authors":["chenna"],"keywords":["opentelemetry","dotnet","opentelemetry dotnet",".net application","opentelemetry .net","metrics","traces","logs","signoz","apm tools","application performance monitoring"],"slug":"opentelemetry-dotnet","type":"Blog","readingTime":{"text":"8 min read","minutes":7.43,"time":445800,"words":1486},"path":"blog/opentelemetry-dotnet","filePath":"blog/opentelemetry-dotnet.mdx","toc":[{"value":"SigNoz & OpenTelemetry","url":"#signoz--opentelemetry","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"OpenTelemetry .NET instrumentation for tracing","url":"#opentelemetry-net-instrumentation-for-tracing","depth":2},{"value":"OpenTelemetry .NET instrumentation for Metrics","url":"#opentelemetry-net-instrumentation-for-metrics","depth":2},{"value":"OpenTelemetry .NET instrumentation for Logs","url":"#opentelemetry-net-instrumentation-for-logs","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Collect .NET Application Logs with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-dotnet-logs/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"OpenTelemetry PHP | Monitoring a PHP application with OpenTelemetry","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/opentelemetry-php/"},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"Tracing a Ruby application with OpenTelemetry for performance monitoring","publishedOn":"January 07, 2023","url":"https://signoz.io/blog/opentelemetry-ruby/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","datePublished":"2022-06-03T00:00:00.000Z","dateModified":"2022-06-03T00:00:00.000Z","description":"OpenTelemetry .NET client libraries can be used to instrument .NET applications for generating logs, metrics, and traces. In this hands-on example, we will learn how to instrument a .NET application with OpenTelemetry to generate logs, metrics, and traces. We will then visualize the data using SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-dotnet"}},{"title":"Jaeger vs SigNoz - Taking distributed tracing to the next level","date":"2022-06-02T00:00:00.000Z","tags":["Tools Comparison","Jaeger","SigNoz"],"description":"Thinking of using Jaeger for distributed tracing? But wait, there is a much better alternative. SigNoz provides advanced capabilities for distributed tracing along with metrics and ...","image":"/img/blog/2022/06/jaeger_vs_signoz_cover.webp","authors":["ankit_anand"],"keywords":["jaeger","signoz","distributed tracing","observability","jaegertracing"],"slug":"jaeger-vs-signoz","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.395,"time":503700,"words":1679},"path":"blog/jaeger-vs-signoz","filePath":"blog/jaeger-vs-signoz.mdx","toc":[{"value":"How is SigNoz better than Jaeger as an observability tool?","url":"#how-is-signoz-better-than-jaeger-as-an-observability-tool","depth":2},{"value":"SigNoz provides unified UI for both metrics and traces","url":"#signoz-provides-unified-ui-for-both-metrics-and-traces","depth":3},{"value":"Out of box charts and visualization with SigNoz","url":"#out-of-box-charts-and-visualization-with-signoz","depth":3},{"value":"See metrics like latency, error rate etc on traces for specific user groups","url":"#see-metrics-like-latency-error-rate-etc-on-traces-for-specific-user-groups","depth":3},{"value":"Exceptions Monitoring","url":"#exceptions-monitoring","depth":3},{"value":"Backend storage option of ClickHouse","url":"#backend-storage-option-of-clickhouse","depth":3},{"value":"Custom Dashboards","url":"#custom-dashboards","depth":3},{"value":"Alerts on metrics that are important for you","url":"#alerts-on-metrics-that-are-important-for-you","depth":3},{"value":"Role based access control for better team management","url":"#role-based-access-control-for-better-team-management","depth":3},{"value":"How does SigNoz collects data?","url":"#how-does-signoz-collects-data","depth":2},{"value":"How to install and get started with SigNoz?","url":"#how-to-install-and-get-started-with-signoz","depth":2}],"relatedArticles":[{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"Making SigNoz the Most Powerful Open Source Distributed Trace Product - SigNal 27","publishedOn":"July 26, 2023","url":"https://signoz.io/blog/community-update-27/"},{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/jaeger-vs-zipkin/"},{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/distributed-tracing-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger vs SigNoz - Taking distributed tracing to the next level","datePublished":"2022-06-02T00:00:00.000Z","dateModified":"2022-06-02T00:00:00.000Z","description":"Thinking of using Jaeger for distributed tracing? But wait, there is a much better alternative. SigNoz provides advanced capabilities for distributed tracing along with metrics and ...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-vs-signoz"}},{"title":"Celery worker | Tutorial on how to set up with Flask & Redis","date":"2022-05-27T00:00:00.000Z","tags":["Tech Tutorial","Python"],"description":"In this tutorial, learn how to implement a Celery worker with Flask and Redis. Celery worker is a simple and reliable task queue with a focus on real-time processing while also supporting task scheduling...","image":"/img/blog/2022/05/celery_worker_cover.jpeg","authors":["ezz"],"keywords":["celery worker","Flask","Redis","Python","celery flask","celery redis"],"slug":"celery-worker","type":"Blog","readingTime":{"text":"7 min read","minutes":6.445,"time":386700,"words":1289},"path":"blog/celery-worker","filePath":"blog/celery-worker.mdx","toc":[{"value":"What is a Celery worker?","url":"#what-is-a-celery-worker","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Installing Flask, Celery, and Redis","url":"#installing-flask-celery-and-redis","depth":2},{"value":"Running Redis locally","url":"#running-redis-locally","depth":2},{"value":"Integrating Flask and Celery","url":"#integrating-flask-and-celery","depth":2},{"value":"Running the Celery worker","url":"#running-the-celery-worker","depth":2},{"value":"Running the Flask web server","url":"#running-the-flask-web-server","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"Python Elasticsearch Tutorial - How to use Python Elasticsearch client","publishedOn":"March 14, 2023","url":"https://signoz.io/blog/python-elasticsearch-tutorial/"},{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","publishedOn":"August 30, 2019","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"},{"title":"Monitoring your FastAPI application with OpenTelemetry","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/opentelemetry-fastapi/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Celery worker | Tutorial on how to set up with Flask & Redis","datePublished":"2022-05-27T00:00:00.000Z","dateModified":"2022-05-27T00:00:00.000Z","description":"In this tutorial, learn how to implement a Celery worker with Flask and Redis. Celery worker is a simple and reliable task queue with a focus on real-time processing while also supporting task scheduling...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/celery-worker"}},{"title":"Complete guide to GraphQL in Angular [with example]","date":"2022-05-19T00:00:00.000Z","tags":["Tech Tutorial","JavaScript"],"description":"See Angular GraphQL in action implemented in a CRUD app. Learn how to build an Angular GraphQL client with an example with detailed steps…...","image":"/img/blog/2022/05/angular_graphql_cover.jpeg","authors":["sai_deepesh"],"keywords":["angular","graphql","angular graphql","apis"],"slug":"angular-graphql","type":"Blog","readingTime":{"text":"11 min read","minutes":10.185,"time":611100,"words":2037},"path":"blog/angular-graphql","filePath":"blog/angular-graphql.mdx","toc":[{"value":"What is Angular Framework?","url":"#what-is-angular-framework","depth":2},{"value":"What is GraphQL?","url":"#what-is-graphql","depth":2},{"value":"Implementing a GraphQL server with Express","url":"#implementing-a-graphql-server-with-express","depth":2},{"value":"Defining GraphQL Schema for the sample ToDo app","url":"#defining-graphql-schema-for-the-sample-todo-app","depth":3},{"value":"Constructing Queries","url":"#constructing-queries","depth":3},{"value":"Creating GraphQL Mutations","url":"#creating-graphql-mutations","depth":3},{"value":"Implementing Angular Client With Apollo","url":"#implementing-angular-client-with-apollo","depth":2},{"value":"Creating Queries file","url":"#creating-queries-file","depth":3},{"value":"Creating Todos Component","url":"#creating-todos-component","depth":2},{"value":"Performance monitoring of your Angular GraphQL apps","url":"#performance-monitoring-of-your-angular-graphql-apps","depth":2}],"relatedArticles":[{"title":"Monitoring GraphQL APIs with OpenTelemetry","publishedOn":"January 04, 2023","url":"https://signoz.io/blog/monitoring-graphql/"},{"title":"MEVN stack tutorial | Build a CRUD app using Vue 3, Node, Express & MongoDB","publishedOn":"October 07, 2022","url":"https://signoz.io/blog/mevn-stack-tutorial/"},{"title":"Implementing OpenTelemetry in Angular application","publishedOn":"October 19, 2022","url":"https://signoz.io/blog/opentelemetry-angular/"},{"title":"Prometheus Query Tutorial with examples","publishedOn":"August 01, 2022","url":"https://signoz.io/blog/prometheus-query/"},{"title":"OpenTelemetry Nginx Tutorial - Instrument and visualize traces","publishedOn":"February 24, 2023","url":"https://signoz.io/blog/opentelemetry-nginx/"},{"title":"OpenTelemetry Nestjs Tracing Implementation Guide [2024 Updated]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/opentelemetry-nestjs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Complete guide to GraphQL in Angular [with example]","datePublished":"2022-05-19T00:00:00.000Z","dateModified":"2022-05-19T00:00:00.000Z","description":"See Angular GraphQL in action implemented in a CRUD app. Learn how to build an Angular GraphQL client with an example with detailed steps…...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/angular-graphql"}},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","date":"2022-05-08T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during April, 2022.","image":"/img/blog/2022/05/signal_12_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-12","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.36,"time":321600,"words":1072},"path":"blog/community-update-12","filePath":"blog/community-update-12.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Authentication, and Org management","url":"#authentication-and-org-management","depth":3},{"value":"Monitor all your Exceptions at one place","url":"#monitor-all-your-exceptions-at-one-place","depth":3},{"value":"Filtering of applications based on resource attributes","url":"#filtering-of-applications-based-on-resource-attributes","depth":3},{"value":"Trace Dashboards Performance Improvement","url":"#trace-dashboards-performance-improvement","depth":3},{"value":"Pagerduty integration","url":"#pagerduty-integration","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Metrics Builder","url":"#metrics-builder","depth":3},{"value":"Log Management","url":"#log-management","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Amazing Time at Team Workation","url":"#amazing-time-at-team-workation","depth":3},{"value":"KCD Bengaluru Presentation","url":"#kcd-bengaluru-presentation","depth":3},{"value":"Participating in GitHub Constellation India","url":"#participating-in-github-constellation-india","depth":3},{"value":"900+ members in Slack Community","url":"#900-members-in-slack-community","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"Logs Management made available in the latest release, podcasts, office hours & more - SigNal 16","publishedOn":"September 06, 2022","url":"https://signoz.io/blog/community-update-16/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","datePublished":"2022-05-08T00:00:00.000Z","dateModified":"2022-05-08T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during April, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-12"}},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","date":"2022-04-06T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during March, 2022.","image":"/img/blog/2022/04/signal_11_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-11","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.925,"time":295500,"words":985},"path":"blog/community-update-11","filePath":"blog/community-update-11.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"New Y-axis units for all our charts","url":"#new-y-axis-units-for-all-our-charts","depth":3},{"value":"Webhooks added in our alert section","url":"#webhooks-added-in-our-alert-section","depth":3},{"value":"Enabled S3 for long term data retention","url":"#enabled-s3-for-long-term-data-retention","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Login, Auth, and Org management","url":"#login-auth-and-org-management","depth":3},{"value":"Trace Dashboards Performance Improvement","url":"#trace-dashboards-performance-improvement","depth":3},{"value":"Filters on the Metrics page","url":"#filters-on-the-metrics-page","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"6,000+ Github stars on GitHub ⭐️","url":"#6000-github-stars-on-github-️","depth":3},{"value":"700+ community members","url":"#700-community-members","depth":3},{"value":"Contributor Spotlight👩🏻‍💻","url":"#contributor-spotlight","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","datePublished":"2022-04-06T00:00:00.000Z","dateModified":"2022-04-06T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during March, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-11"}},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","date":"2022-03-26T00:00:00.000Z","tags":["Distributed Tracing"],"description":"Modern digital organizations have rapidly adopted microservices-based architecture for their applications. But microservices architecture is complex, and troubleshooting performance issues is challenging. Making your microservices observable with distributed tracing is critical to solve...","image":"/img/blog/2022/03/observability_microservices_based_apps_cover.webp","authors":["ankit_anand"],"keywords":["distributed tracing","observability","microservices","microservices observability","observability with distributed tracing","distributed tracing in microservices","traces","open source","signoz"],"slug":"observability-in-microservices-using-distributed-tracing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.26,"time":435600,"words":1452},"path":"blog/observability-in-microservices-using-distributed-tracing","filePath":"blog/observability-in-microservices-using-distributed-tracing.mdx","toc":[{"value":"What is Observability in Microservices?","url":"#what-is-observability-in-microservices","depth":2},{"value":"Challenges in Implementing Observability for Microservices","url":"#challenges-in-implementing-observability-for-microservices","depth":2},{"value":"Distributed Tracing for Microservices Observability","url":"#distributed-tracing-for-microservices-observability","depth":2},{"value":"Getting started with Distributed Tracing for Microservices","url":"#getting-started-with-distributed-tracing-for-microservices","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","datePublished":"2022-03-26T00:00:00.000Z","dateModified":"2022-03-26T00:00:00.000Z","description":"Modern digital organizations have rapidly adopted microservices-based architecture for their applications. But microservices architecture is complex, and troubleshooting performance issues is challenging. Making your microservices observable with distributed tracing is critical to solve...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/observability-in-microservices-using-distributed-tracing"}},{"title":"How Distributed Tracing augments the APM experience?","date":"2022-03-25T00:00:00.000Z","tags":["Distributed Tracing"],"description":"There are standalone distributed tracing tools like Jaeger, and there are APM tools that do not provide distributed tracing capabilities. In this article, we will see how distributed tracing complements an APM tool for a holistic performance monitoring experience.","image":"/img/blog/2022/03/apm_vs_distributed_tracing_cover.webp","authors":["ankit_anand"],"keywords":["distributed tracing","apm","application performance monitoring","application performance management","distributed tracing in microservices","microservices","traces","open source","signoz"],"slug":"apm-vs-distributed-tracing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.64,"time":278400,"words":928},"path":"blog/apm-vs-distributed-tracing","filePath":"blog/apm-vs-distributed-tracing.mdx","toc":[{"value":"What is APM?","url":"#what-is-apm","depth":2},{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"APM and Distributed Tracing","url":"#apm-and-distributed-tracing","depth":2},{"value":"Getting started with APM and Distributed Tracing","url":"#getting-started-with-apm-and-distributed-tracing","depth":2}],"relatedArticles":[{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"Using Jaeger for your microservices","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/jaeger-microservices/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"Why is Distributed Tracing in Microservices needed?","publishedOn":"September 08, 2023","url":"https://signoz.io/blog/distributed-tracing-in-microservices/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How Distributed Tracing augments the APM experience?","datePublished":"2022-03-25T00:00:00.000Z","dateModified":"2022-03-25T00:00:00.000Z","description":"There are standalone distributed tracing tools like Jaeger, and there are APM tools that do not provide distributed tracing capabilities. In this article, we will see how distributed tracing complements an APM tool for a holistic performance monitoring experience.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/apm-vs-distributed-tracing"}},{"title":"A sleek new trace filter and trace details tab, 50+ contributors in our tribe - SigNal 10","date":"2022-03-05T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during February, 2022.","image":"/img/blog/2022/03/signal_10_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-10","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.42,"time":445200,"words":1484},"path":"blog/community-update-10","filePath":"blog/community-update-10.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"Login, Auth, and Org management","url":"#login-auth-and-org-management","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"50+ contributors in our contributor's tribe","url":"#50-contributors-in-our-contributors-tribe","depth":3},{"value":"Youtube stream with Swyx","url":"#youtube-stream-with-swyx","depth":3},{"value":"Contributor Spotlight👩🏻‍💻","url":"#contributor-spotlight","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2},{"value":"Implementing distributed tracing in a nodejs application","url":"#implementing-distributed-tracing-in-a-nodejs-application","depth":3}],"relatedArticles":[{"title":"Advanced filters on the upcoming Traces tab, 40+ PRs and getting featured - SigNal 09","publishedOn":"February 07, 2022","url":"https://signoz.io/blog/community-update-09/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"A sleek new trace filter and trace details tab, 50+ contributors in our tribe - SigNal 10","datePublished":"2022-03-05T00:00:00.000Z","dateModified":"2022-03-05T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during February, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-10"}},{"title":"Advanced filters on the upcoming Traces tab, 40+ PRs and getting featured - SigNal 09","date":"2022-02-07T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during January, 2022.","image":"/img/blog/2022/02/signal_09_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-09","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.47,"time":388200,"words":1294},"path":"blog/community-update-09","filePath":"blog/community-update-09.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"Improved Trace Detail Page 📊","url":"#improved-trace-detail-page-","depth":3},{"value":"Better troubleshooting experience","url":"#better-troubleshooting-experience","depth":3},{"value":"It all starts with a PRD📄","url":"#it-all-starts-with-a-prd","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Expanding the team🧔‍♂️","url":"#expanding-the-team️","depth":3},{"value":"SigNoz got featured!📸","url":"#signoz-got-featured","depth":3},{"value":"600+ developer folks on our slack community 🥳","url":"#600-developer-folks-on-our-slack-community-","depth":3},{"value":"Write for us - Technical Writer Program ✍️","url":"#write-for-us---technical-writer-program-️","depth":3},{"value":"Contributor Spotlight 🧑‍💻","url":"#contributor-spotlight-","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2},{"value":"What is Context Propagation in Distributed Tracing?","url":"#what-is-context-propagation-in-distributed-tracing","depth":3},{"value":"Spans - a key concept of Distributed Tracing","url":"#spans---a-key-concept-of-distributed-tracing","depth":3}],"relatedArticles":[{"title":"A sleek new trace filter and trace details tab, 50+ contributors in our tribe - SigNal 10","publishedOn":"March 05, 2022","url":"https://signoz.io/blog/community-update-10/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Advanced filters on the upcoming Traces tab, 40+ PRs and getting featured - SigNal 09","datePublished":"2022-02-07T00:00:00.000Z","dateModified":"2022-02-07T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during January, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-09"}},{"title":"Jaeger distributed tracing - complete guide","date":"2022-01-18T00:00:00.000Z","tags":["Distributed Tracing","Jaeger"],"description":"Jaeger is a popular open-source tool used for distributed tracing in a microservice architecture. See a demo ride-sharing application reporting its traces through Jaeger...","image":"/img/blog/2022/09/jaeger_distributed_tracing.webp","authors":["ankit_anand"],"keywords":["jaeger","distributed tracing","microservice architecture","apm tools","application performance monitoring"],"slug":"distributed-tracing-jaeger","type":"Blog","readingTime":{"text":"9 min read","minutes":8.28,"time":496800,"words":1656},"path":"blog/distributed-tracing-jaeger","filePath":"blog/distributed-tracing-jaeger.mdx","toc":[{"value":"What is Jaeger?","url":"#what-is-jaeger","depth":2},{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"How does Jaeger accomplish distributed tracing?","url":"#how-does-jaeger-accomplish-distributed-tracing","depth":2},{"value":"Instrumentation","url":"#instrumentation","depth":3},{"value":"Data pipeline","url":"#data-pipeline","depth":3},{"value":"Backend Storage","url":"#backend-storage","depth":3},{"value":"Web UI/Visualization","url":"#web-uivisualization","depth":3},{"value":"Implementing distributed tracing in Jaeger - Sample App","url":"#implementing-distributed-tracing-in-jaeger---sample-app","depth":2},{"value":"Sample HotRod application","url":"#sample-hotrod-application","depth":3},{"value":"Steps to get started with Jaeger distributed tracing","url":"#steps-to-get-started-with-jaeger-distributed-tracing","depth":3},{"value":"Limitations of using Jaeger as a distributed tracing tool","url":"#limitations-of-using-jaeger-as-a-distributed-tracing-tool","depth":2},{"value":"SigNoz - a Jaeger alternative for distributed tracing","url":"#signoz---a-jaeger-alternative-for-distributed-tracing","depth":2}],"relatedArticles":[{"title":"Using Jaeger for your microservices","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/jaeger-microservices/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"How Distributed Tracing augments the APM experience?","publishedOn":"March 25, 2022","url":"https://signoz.io/blog/apm-vs-distributed-tracing/"},{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/jaeger-vs-zipkin/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/distributed-tracing-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger distributed tracing - complete guide","datePublished":"2022-01-18T00:00:00.000Z","dateModified":"2022-01-18T00:00:00.000Z","description":"Jaeger is a popular open-source tool used for distributed tracing in a microservice architecture. See a demo ride-sharing application reporting its traces through Jaeger...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-jaeger"}},{"title":"Deploy SigNoz using Helm charts, 500+ members on our slack community - SigNal 08","date":"2022-01-03T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during December, 2021.","image":"/img/blog/2021/12/signal_08_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-08","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.265,"time":315900,"words":1053},"path":"blog/community-update-08","filePath":"blog/community-update-08.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Helm Charts for ClickHouse Setup","url":"#helm-charts-for-clickhouse-setup","depth":3},{"value":"Support for Hetzner Cloud in Helm charts","url":"#support-for-hetzner-cloud-in-helm-charts","depth":3},{"value":"Mac M1 support released for ClickHouse setup","url":"#mac-m1-support-released-for-clickhouse-setup","depth":3},{"value":"Better Graphs and Legends","url":"#better-graphs-and-legends","depth":3},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"500+ members on our Slack Community 🥳","url":"#500-members-on-our-slack-community-","depth":3},{"value":"User shoutout 😊","url":"#user-shoutout-","depth":3},{"value":"User Interviews","url":"#user-interviews","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","publishedOn":"December 04, 2021","url":"https://signoz.io/blog/community-update-07/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Deploy SigNoz using Helm charts, 500+ members on our slack community - SigNal 08","datePublished":"2022-01-03T00:00:00.000Z","dateModified":"2022-01-03T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during December, 2021.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-08"}},{"title":"Kubernetes Audit Logs - Best Practices And Configuration","date":"2022-01-03T00:00:00.000Z","tags":["Tech Tutorial"],"description":"In this article, learn how to configure Kubernetes Audit Logs so that you can have a record of events happening in your clusters. Kubernetes audit logs are captured based on the audit policy configured...","image":"/img/blog/2022/08/kubernetes_audit_logs_cover.jpeg","authors":["vinayak"],"keywords":["kubernetes","kubernetes audit logs","Kubernetes audit logs configuration","kubernetes audit policy"],"slug":"kubernetes-audit-logs","type":"Blog","readingTime":{"text":"9 min read","minutes":8.94,"time":536400,"words":1788},"path":"blog/kubernetes-audit-logs","filePath":"blog/kubernetes-audit-logs.mdx","toc":[{"value":"What is Kubernetes Audit Log?","url":"#what-is-kubernetes-audit-log","depth":2},{"value":"Why Should You Configure Kubernetes Audit Logs?","url":"#why-should-you-configure-kubernetes-audit-logs","depth":2},{"value":"Kubernetes Audit Policy","url":"#kubernetes-audit-policy","depth":2},{"value":"Configuring Kubernetes Auditing","url":"#configuring-kubernetes-auditing","depth":2},{"value":"Step 1: Connect to control-plane","url":"#step-1-connect-to-control-plane","depth":3},{"value":"Step 2: Create an audit policy","url":"#step-2-create-an-audit-policy","depth":3},{"value":"Step 3: Add required entries","url":"#step-3-add-required-entries","depth":3},{"value":"Best Practices For Kubernetes Auditing","url":"#best-practices-for-kubernetes-auditing","depth":2},{"value":"Final Thoughts","url":"#final-thoughts","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Using Kubectl Logs | Complete Guide to viewing Kubernetes Pod Logs","publishedOn":"January 30, 2024","url":"https://signoz.io/blog/kubectl-logs/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Kubectl Logs Tail | How to Tail Kubernetes Logs","publishedOn":"January 21, 2024","url":"https://signoz.io/blog/kubectl-logs-tail/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubernetes Audit Logs - Best Practices And Configuration","datePublished":"2022-01-03T00:00:00.000Z","dateModified":"2022-01-03T00:00:00.000Z","description":"In this article, learn how to configure Kubernetes Audit Logs so that you can have a record of events happening in your clusters. Kubernetes audit logs are captured based on the audit policy configured...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubernetes-audit-logs"}},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","date":"2021-12-04T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during November, 2021.","image":"/img/blog/2021/12/signal_07_cover2.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-07","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.1,"time":246000,"words":820},"path":"blog/community-update-07","filePath":"blog/community-update-07.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Setting alerts in SigNoz","url":"#setting-alerts-in-signoz","depth":3},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"Helm charts for ClickHouse Setup","url":"#helm-charts-for-clickhouse-setup","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Expanding the team","url":"#expanding-the-team","depth":3},{"value":"Community-led tutorial","url":"#community-led-tutorial","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","datePublished":"2021-12-04T00:00:00.000Z","dateModified":"2021-12-04T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during November, 2021.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-07"}},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","date":"2021-11-03T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during October, 2021.","image":"/img/blog/2021/11/signal_06_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-06","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.74,"time":284400,"words":948},"path":"blog/community-update-06","filePath":"blog/community-update-06.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Generating metrics from spans","url":"#generating-metrics-from-spans","depth":3},{"value":"Cypress test cases","url":"#cypress-test-cases","depth":3},{"value":"Refactored pages","url":"#refactored-pages","depth":3},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"SigNoz news","url":"#signoz-news","depth":2},{"value":"Contributors and community","url":"#contributors-and-community","depth":3},{"value":"Crossed 5000+ GitHub stars","url":"#crossed-5000-github-stars","depth":3},{"value":"Features","url":"#features","depth":3},{"value":"Learn","url":"#learn","depth":2},{"value":"From our Blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Metrics Dashboard, Scale testing upto 500K events/sec - Signal 05","publishedOn":"October 04, 2021","url":"https://signoz.io/blog/community-update-05/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","datePublished":"2021-11-03T00:00:00.000Z","dateModified":"2021-11-03T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during October, 2021.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-06"}},{"title":"Metrics Dashboard, Scale testing upto 500K events/sec - Signal 05","date":"2021-10-04T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during September, 2021.","image":"/img/blog/2021/10/signal_05_cover-min.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-05","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.295,"time":257700,"words":859},"path":"blog/community-update-05","filePath":"blog/community-update-05.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Release v0.4.0","url":"#release-v040","depth":3},{"value":"Release v0.4.1","url":"#release-v041","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"Anomaly Detection with SigNoz","url":"#anomaly-detection-with-signoz","depth":3},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"Out of box dashboards for infra metrics","url":"#out-of-box-dashboards-for-infra-metrics","depth":3},{"value":"Alerts for metrics","url":"#alerts-for-metrics","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"September community call 🔈","url":"#september-community-call-","depth":3},{"value":"Features 📸","url":"#features-","depth":3},{"value":"SigNoz at Hacktoberfest 🧑💻","url":"#signoz-at-hacktoberfest-","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2},{"value":"OpenTelemetry Collector","url":"#opentelemetry-collector","depth":3},{"value":"Custom metrics monitoring with SigNoz","url":"#custom-metrics-monitoring-with-signoz","depth":3}],"relatedArticles":[{"title":"Metrics first look, more robust frontend and much more - Signal 04","publishedOn":"September 06, 2021","url":"https://signoz.io/blog/community-update-04/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","publishedOn":"December 04, 2021","url":"https://signoz.io/blog/community-update-07/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Metrics Dashboard, Scale testing upto 500K events/sec - Signal 05","datePublished":"2021-10-04T00:00:00.000Z","dateModified":"2021-10-04T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during September, 2021.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-05"}},{"title":"Latest top 21 APM tools [open-source included]","date":"2021-10-02T00:00:00.000Z","tags":["Tech Resources"],"description":"APM tools are a critical component of distributed applications now. But choosing the right one can be tricky. We have listed out the latest top 21 APM tools based on languages supported, cost...","image":"/img/blog/2021/09/apm_tools_cover-min.webp","authors":["ankit_anand"],"keywords":["apm tools","apm","application performance monitoring","microservice architecture","application performance management"],"slug":"apm-tools","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"16 min read","minutes":15.59,"time":935400,"words":3118},"path":"blog/apm-tools","filePath":"blog/apm-tools.mdx","toc":[{"value":"What is application performance monitoring(APM)?","url":"#what-is-application-performance-monitoringapm","depth":2},{"value":"Why are APM tools needed?","url":"#why-are-apm-tools-needed","depth":2},{"value":"Top 21 APM tools [open-source included]","url":"#top-21-apm-tools-open-source-included","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"AppDynamics","url":"#appdynamics","depth":3},{"value":"Jaeger","url":"#jaeger","depth":3},{"value":"Instana","url":"#instana","depth":3},{"value":"DataDog","url":"#datadog","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Honeycomb","url":"#honeycomb","depth":3},{"value":"Lightstep","url":"#lightstep","depth":3},{"value":"Zipkin","url":"#zipkin","depth":3},{"value":"Graphite","url":"#graphite","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"Grafana Labs","url":"#grafana-labs","depth":3},{"value":"Elastic APM","url":"#elastic-apm","depth":3},{"value":"Pinpoint","url":"#pinpoint","depth":3},{"value":"Apache Skywalking","url":"#apache-skywalking","depth":3},{"value":"AppOptics (Solarwinds)","url":"#appoptics-solarwinds","depth":3},{"value":"AWS X-Ray","url":"#aws-x-ray","depth":3},{"value":"LogicMonitor","url":"#logicmonitor","depth":3},{"value":"Stackify Retrace","url":"#stackify-retrace","depth":3},{"value":"How to choose the right APM tool for you?","url":"#how-to-choose-the-right-apm-tool-for-you","depth":2}],"relatedArticles":[{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"},{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/distributed-tracing-tools/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"},{"title":"The Ultimate Guide to API Monitoring in 2024 - Metrics, Tools, and Proven Practices","publishedOn":"March 07, 2024","url":"https://signoz.io/blog/api-monitoring-complete-guide/"},{"title":"How Distributed Tracing augments the APM experience?","publishedOn":"March 25, 2022","url":"https://signoz.io/blog/apm-vs-distributed-tracing/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Latest top 21 APM tools [open-source included]","datePublished":"2021-10-02T00:00:00.000Z","dateModified":"2021-10-02T00:00:00.000Z","description":"APM tools are a critical component of distributed applications now. But choosing the right one can be tricky. We have listed out the latest top 21 APM tools based on languages supported, cost...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/apm-tools"}},{"title":"AWS X-Ray vs Jaeger - key features, differences and alternatives","date":"2021-09-14T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"Both AWS X-Ray and Jaeger are distributed tracing tools used for performance monitoring in a microservices architecture. Jaeger was originally built by teams at Uber and then open-sourced in 2015. On the other hand, AWS X-Ray is a distributed tracing tool provided by AWS specifically focused on distributed tracing for applications using Amazon Cloud Services.","image":"/img/blog/2021/09/aws_xray_vs_jaeger_cover.webp","authors":["ankit_anand"],"keywords":["jaeger","aws x ray","aws","distributed tracing","traces"],"slug":"aws-xray-vs-jaeger","type":"Blog","readingTime":{"text":"8 min read","minutes":7.68,"time":460800,"words":1536},"path":"blog/aws-xray-vs-jaeger","filePath":"blog/aws-xray-vs-jaeger.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Key Features of AWS X-Ray","url":"#key-features-of-aws-x-ray","depth":2},{"value":"Key features of Jaeger","url":"#key-features-of-jaeger","depth":2},{"value":"Comparing AWS X-Ray and Jaeger","url":"#comparing-aws-x-ray-and-jaeger","depth":2},{"value":"Alternative to AWS X-Ray and Jaeger - SigNoz","url":"#alternative-to-aws-x-ray-and-jaeger---signoz","depth":2}],"relatedArticles":[{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/jaeger-vs-zipkin/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"AWS X-Ray vs Jaeger - key features, differences and alternatives","datePublished":"2021-09-14T00:00:00.000Z","dateModified":"2021-09-14T00:00:00.000Z","description":"Both AWS X-Ray and Jaeger are distributed tracing tools used for performance monitoring in a microservices architecture. Jaeger was originally built by teams at Uber and then open-sourced in 2015. On the other hand, AWS X-Ray is a distributed tracing tool provided by AWS specifically focused on distributed tracing for applications using Amazon Cloud Services.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/aws-xray-vs-jaeger"}},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","date":"2021-09-09T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"Jaeger and New Relic are tools used in the application monitoring and observability domain. While Jaeger is open-source, New Relic is a SaaS vendor. Jaeger is suited for distributed tracing and New Relic...","image":"/img/blog/2021/09/jaeger_vs_newrelic_cover-min.webp","authors":["ankit_anand"],"keywords":["jaeger","new relic","distributed tracing","opentelemetry","opentelemetry tracing","traces"],"slug":"jaeger-vs-newrelic","type":"Blog","readingTime":{"text":"7 min read","minutes":6.18,"time":370800,"words":1236},"path":"blog/jaeger-vs-newrelic","filePath":"blog/jaeger-vs-newrelic.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Key Features of Jaeger","url":"#key-features-of-jaeger","depth":2},{"value":"Key Features of New Relic","url":"#key-features-of-new-relic","depth":2},{"value":"Comparing Jaeger and New Relic","url":"#comparing-jaeger-and-new-relic","depth":2},{"value":"Alternative to Jaeger and New Relic","url":"#alternative-to-jaeger-and-new-relic","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/jaeger-vs-zipkin/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger vs New Relic - Key differences, use-cases and alternatives","datePublished":"2021-09-09T00:00:00.000Z","dateModified":"2021-09-09T00:00:00.000Z","description":"Jaeger and New Relic are tools used in the application monitoring and observability domain. While Jaeger is open-source, New Relic is a SaaS vendor. Jaeger is suited for distributed tracing and New Relic...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-vs-newrelic"}},{"title":"Metrics first look, more robust frontend and much more - Signal 04","date":"2021-09-06T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during August, 2021.","image":"/img/blog/2021/09/signal_04_cover-min.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-04","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.51,"time":270600,"words":902},"path":"blog/community-update-04","filePath":"blog/community-update-04.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Metrics Ingestion","url":"#metrics-ingestion","depth":3},{"value":"Enabled Cypress for a more robust frontend","url":"#enabled-cypress-for-a-more-robust-frontend","depth":3},{"value":"Error tracking for gRPC calls","url":"#error-tracking-for-grpc-calls","depth":3},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"SigNoz news","url":"#signoz-news","depth":2},{"value":"Expanding our team","url":"#expanding-our-team","depth":3},{"value":"ClickHouse Community Call","url":"#clickhouse-community-call","depth":3},{"value":"August Community Call","url":"#august-community-call","depth":3},{"value":"Slack community","url":"#slack-community","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"A major release, tons of bug fixes and amazing new contributors - Signal 03","publishedOn":"August 05, 2021","url":"https://signoz.io/blog/community-update-03/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"Metrics Dashboard, Scale testing upto 500K events/sec - Signal 05","publishedOn":"October 04, 2021","url":"https://signoz.io/blog/community-update-05/"},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","publishedOn":"December 04, 2021","url":"https://signoz.io/blog/community-update-07/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Metrics first look, more robust frontend and much more - Signal 04","datePublished":"2021-09-06T00:00:00.000Z","dateModified":"2021-09-06T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during August, 2021.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-04"}},{"title":"OpenTelemetry Java auto-instrumentation - Everything you need to know","date":"2021-08-17T00:00:00.000Z","tags":["java-monitoring"],"description":"OpenTelemetry can be used to instrument Java apps automatically through a Java JAR agent. The agent recognizes popular libraries and frameworks and injects bytecode dynamically to instrument the code...","slug":"java-auto-instrumentation","image":"/img/blog/2021/08/opentelemetry_java_auto_instrumentation-min.jpeg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry tomcat","opentelemetry java","java instrumentation","java auto-instrumentation","signoz"],"type":"Opentelemetry","readingTime":{"text":"3 min read","minutes":2.765,"time":165900,"words":553},"path":"opentelemetry/java-auto-instrumentation","filePath":"opentelemetry/java-auto-instrumentation.mdx","toc":[{"value":"What is OpenTelemetry Java auto instrumentation?","url":"#what-is-opentelemetry-java-auto-instrumentation","depth":2},{"value":"Steps to auto-instrument your Java application","url":"#steps-to-auto-instrument-your-java-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"OpentelemetryPosting","headline":"OpenTelemetry Java auto-instrumentation - Everything you need to know","datePublished":"2021-08-17T00:00:00.000Z","dateModified":"2021-08-17T00:00:00.000Z","description":"OpenTelemetry can be used to instrument Java apps automatically through a Java JAR agent. The agent recognizes popular libraries and frameworks and injects bytecode dynamically to instrument the code...","image":"/img/signoz-landing.png","url":"https://signoz.io/opentelemetry/java-auto-instrumentation"}},{"title":"A major release, tons of bug fixes and amazing new contributors - Signal 03","date":"2021-08-05T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during July, 2021.","image":"/img/blog/2021/08/signal_03_cover_hc.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","GitHub contributors"],"slug":"community-update-03","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.21,"time":252600,"words":842},"path":"blog/community-update-03","filePath":"blog/community-update-03.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Regex pattern matching enabled for tags","url":"#regex-pattern-matching-enabled-for-tags","depth":3},{"value":"Frontend Improvements","url":"#frontend-improvements","depth":3},{"value":"Readme.md translation to Chinese","url":"#readmemd-translation-to-chinese","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"Charts for 4xx status codes","url":"#charts-for-4xx-status-codes","depth":3},{"value":"Readme.md translations","url":"#readmemd-translations","depth":3},{"value":"Cypress Framework for E2E testing","url":"#cypress-framework-for-e2e-testing","depth":3},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"Metrics Ingestion Pipeline","url":"#metrics-ingestion-pipeline","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Frontend Best Practices","url":"#frontend-best-practices","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2},{"value":"Contributors","url":"#contributors","depth":2}],"relatedArticles":[{"title":"Metrics first look, more robust frontend and much more - Signal 04","publishedOn":"September 06, 2021","url":"https://signoz.io/blog/community-update-04/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"A major release, tons of bug fixes and amazing new contributors - Signal 03","datePublished":"2021-08-05T00:00:00.000Z","dateModified":"2021-08-05T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during July, 2021.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-03"}},{"title":"Getting to know our 4000+ stargazers on GitHub","date":"2021-07-10T00:00:00.000Z","tags":["SigNoz","Community"],"description":"SigNoz crossed 4000+ stars recently. In this article, we dig deep to find out about our GitHub stargazers using a tool called Stargazers.","image":"/img/blog/2021/08/stargazers_cover_hc.webp","authors":["ankit_anand"],"keywords":["github stargazers","stargazers analysis","SigNoz"],"slug":"getting-to-know-our-4000-plus-stargazers-on-github","type":"Blog","readingTime":{"text":"6 min read","minutes":5.74,"time":344400,"words":1148},"path":"blog/getting-to-know-our-4000-plus-stargazers-on-github","filePath":"blog/getting-to-know-our-4000-plus-stargazers-on-github.mdx","toc":[{"value":"What drives GitHub stars?","url":"#what-drives-github-stars","depth":2},{"value":"Where are our stargazers from?","url":"#where-are-our-stargazers-from","depth":2},{"value":"What else does our stargazers like?","url":"#what-else-does-our-stargazers-like","depth":2},{"value":"How active are our stargazers?","url":"#how-active-are-our-stargazers","depth":2},{"value":"Are our stargazers connected among each other?","url":"#are-our-stargazers-connected-among-each-other","depth":2},{"value":"What's next?","url":"#whats-next","depth":2}],"relatedArticles":[{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"16,000+ Github stars, New Design Theme & Front Page of HN - SigNal 33","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/community-update-33/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Crossed 15K+ GitHub Stars, Simplified Logs Parsing with Pipelines & Trending on Hacker News - SigNal 30","publishedOn":"November 03, 2023","url":"https://signoz.io/blog/community-update-30/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Getting to know our 4000+ stargazers on GitHub","datePublished":"2021-07-10T00:00:00.000Z","dateModified":"2021-07-10T00:00:00.000Z","description":"SigNoz crossed 4000+ stars recently. In this article, we dig deep to find out about our GitHub stargazers using a tool called Stargazers.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/getting-to-know-our-4000-plus-stargazers-on-github"}},{"title":"Launched ClickHouse support, crossed 4k stars on GitHub -Signal 02","date":"2021-07-06T00:00:00.000Z","tags":["Product Updates"],"description":"SigNoz is now available with ClickHouse as a storage backend. This and other updates on what we've been upto at SigNoz. And yes, we trended at number 1 on GitHub trending.","image":"/img/blog/2021/08/signal_02_cover_hc.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","GitHub contributors"],"slug":"community-update-02","type":"Blog","readingTime":{"text":"5 min read","minutes":4.535,"time":272100,"words":907},"path":"blog/community-update-02","filePath":"blog/community-update-02.mdx","toc":[{"value":"What we shipped","url":"#what-we-shipped","depth":2},{"value":"ClickHouse Support","url":"#clickhouse-support","depth":3},{"value":"Frontend upgrades","url":"#frontend-upgrades","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"What's upcoming","url":"#whats-upcoming","depth":2},{"value":"Custom Metrics","url":"#custom-metrics","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"From our blog","url":"#from-our-blog","depth":2},{"value":"Contributors","url":"#contributors","depth":2}],"relatedArticles":[{"title":"Robust Scaling with Distributed ClickHouse Support, Google Auth, and an amazing Team Workation - SigNal 20","publishedOn":"January 06, 2023","url":"https://signoz.io/blog/community-update-20/"},{"title":"Launching support for ClickHouse as storage backend for SigNoz","publishedOn":"June 16, 2021","url":"https://signoz.io/blog/clickhouse-storage-monitoring/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"Our first community update - Signal","publishedOn":"June 02, 2021","url":"https://signoz.io/blog/community-update-01/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Launched ClickHouse support, crossed 4k stars on GitHub -Signal 02","datePublished":"2021-07-06T00:00:00.000Z","dateModified":"2021-07-06T00:00:00.000Z","description":"SigNoz is now available with ClickHouse as a storage backend. This and other updates on what we've been upto at SigNoz. And yes, we trended at number 1 on GitHub trending.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-02"}},{"title":"Launching support for ClickHouse as storage backend for SigNoz","date":"2021-06-16T00:00:00.000Z","tags":["Product Updates","Database Monitoring"],"description":"In this article, we dig deeper into why we decided to extend support for ClickHouse as a storage backend for SigNoz and the efficiency gains we achieved using it.","image":"/img/blog/2021/06/clickhouse_support_cover_hc.webp","authors":["ankit_anand"],"keywords":["ClickHouse database","Open Source","Open source database","OLAP databases","kafka","Druid"],"slug":"clickhouse-storage-monitoring","type":"Blog","readingTime":{"text":"5 min read","minutes":4.185,"time":251100,"words":837},"path":"blog/clickhouse-storage-monitoring","filePath":"blog/clickhouse-storage-monitoring.mdx","toc":[{"value":"What is SigNoz?","url":"#what-is-signoz","depth":3},{"value":"Launching support for ClickHouse","url":"#launching-support-for-clickhouse","depth":3},{"value":"Community demands for ClickHouse","url":"#community-demands-for-clickhouse","depth":2},{"value":"Why ClickHouse for SigNoz?","url":"#why-clickhouse-for-signoz","depth":2},{"value":"Improvements in installation time","url":"#improvements-in-installation-time","depth":3},{"value":"Improvements in memory usage","url":"#improvements-in-memory-usage","depth":3},{"value":"SigNoz architecture with ClickHouse","url":"#signoz-architecture-with-clickhouse","depth":2},{"value":"Upcoming features in the ClickHouse set up","url":"#upcoming-features-in-the-clickhouse-set-up","depth":2}],"relatedArticles":[{"title":"Launched ClickHouse support, crossed 4k stars on GitHub -Signal 02","publishedOn":"July 06, 2021","url":"https://signoz.io/blog/community-update-02/"},{"title":"Robust Scaling with Distributed ClickHouse Support, Google Auth, and an amazing Team Workation - SigNal 20","publishedOn":"January 06, 2023","url":"https://signoz.io/blog/community-update-20/"},{"title":"Ability to import Grafana dashboards, Alerts based on ClickHouse queries and more advanced features - SigNal 19","publishedOn":"December 02, 2022","url":"https://signoz.io/blog/community-update-19/"},{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Launching support for ClickHouse as storage backend for SigNoz","datePublished":"2021-06-16T00:00:00.000Z","dateModified":"2021-06-16T00:00:00.000Z","description":"In this article, we dig deeper into why we decided to extend support for ClickHouse as a storage backend for SigNoz and the efficiency gains we achieved using it.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/clickhouse-storage-monitoring"}},{"title":"Our first community update - Signal","date":"2021-06-02T00:00:00.000Z","tags":["Product Updates"],"description":"Excited to launch our first newsletter. We are delighted to have crossed 1.6k stars on GitHub, growing more than 30% last month. Catch up on what we're upto at SigNoz!","image":"/img/blog/2021/06/signal_01_cover_hc.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Open Source community","OSS","SigNoz","DataDog alternative"],"slug":"community-update-01","type":"Blog","readingTime":{"text":"4 min read","minutes":3.035,"time":182100,"words":607},"path":"blog/community-update-01","filePath":"blog/community-update-01.mdx","toc":[{"value":"What we shipped","url":"#what-we-shipped","depth":2},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"From our blog","url":"#from-our-blog","depth":2},{"value":"Contributors","url":"#contributors","depth":2}],"relatedArticles":[{"title":"A major release, tons of bug fixes and amazing new contributors - Signal 03","publishedOn":"August 05, 2021","url":"https://signoz.io/blog/community-update-03/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"Metrics first look, more robust frontend and much more - Signal 04","publishedOn":"September 06, 2021","url":"https://signoz.io/blog/community-update-04/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"16,000+ Github stars, New Design Theme & Front Page of HN - SigNal 33","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/community-update-33/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Our first community update - Signal","datePublished":"2021-06-02T00:00:00.000Z","dateModified":"2021-06-02T00:00:00.000Z","description":"Excited to launch our first newsletter. We are delighted to have crossed 1.6k stars on GitHub, growing more than 30% last month. Catch up on what we're upto at SigNoz!","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-01"}},{"title":"Self-hosting software & why it may be worth considering again now","date":"2021-04-16T00:00:00.000Z","tags":["Open Source","Product"],"description":"With changing privacy laws, it's getting riskier to send your data to third party SaaS vendors. In the observability domain, traces and logs are something which you don't want to send outside. Let's find out why self-hosted software solutions are replacing SaaS providers now.","image":"/img/blog/2021/04/signoz-self-hosted-1.webp","authors":["pranay"],"keywords":["SigNoz","Third Party SaaS vendors","Privacy","Privacy laws","GDPR"],"slug":"self-hosting-software-observability","type":"Blog","readingTime":{"text":"6 min read","minutes":5.61,"time":336600,"words":1122},"path":"blog/self-hosting-software-observability","filePath":"blog/self-hosting-software-observability.mdx","toc":[],"relatedArticles":[{"title":"Cost benchmarking - Self hosting SigNoz vs using a SaaS vendor","publishedOn":"February 02, 2021","url":"https://signoz.io/blog/signoz-benchmarks/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"},{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Self-hosting software & why it may be worth considering again now","datePublished":"2021-04-16T00:00:00.000Z","dateModified":"2021-04-16T00:00:00.000Z","description":"With changing privacy laws, it's getting riskier to send your data to third party SaaS vendors. In the observability domain, traces and logs are something which you don't want to send outside. Let's find out why self-hosted software solutions are replacing SaaS providers now.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/self-hosting-software-observability"}},{"title":"The genesis of SigNoz - A full-stack open source observability platform","date":"2021-04-16T00:00:00.000Z","tags":["SigNoz","Community"],"description":"Why we felt there was a need for a full-stack open source observability platform and how we went about building it.","image":"/img/SigNoz_UI_hc.webp","authors":["ankit_nayan"],"keywords":["SigNoz","Prometheus","Jaeger","Distributed tracing","observability","SigNoz vs Prometheus","SigNoz vs Jaeger"],"slug":"signoz-vs-prometheus-jaeger","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.955,"time":597300,"words":1991},"path":"blog/signoz-vs-prometheus-jaeger","filePath":"blog/signoz-vs-prometheus-jaeger.mdx","toc":[{"value":"Table of Contents","url":"#table-of-contents","depth":3},{"value":"The 3 pillars of observability","url":"#the-3-pillars-of-observability","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Tracing","url":"#tracing","depth":3},{"value":"Logs","url":"#logs","depth":3},{"value":"The Easy and Hard things about Prometheus","url":"#the-easy-and-hard-things-about-prometheus","depth":2},{"value":"Below are the Hard Things about Prometheus:","url":"#below-are-the-hard-things-about-prometheus","depth":3},{"value":"The need for Distributed Tracing","url":"#the-need-for-distributed-tracing","depth":2},{"value":"Architecture of Jaeger","url":"#architecture-of-jaeger","depth":2},{"value":"Metrics and Tracing together","url":"#metrics-and-tracing-together","depth":2},{"value":"Need for Jaeger++","url":"#need-for-jaeger","depth":2},{"value":"Why we built SigNoz?","url":"#why-we-built-signoz","depth":2},{"value":"Architecture of SigNoz","url":"#architecture-of-signoz","depth":3},{"value":"Why we chose Apache Druid?","url":"#why-we-chose-apache-druid","depth":2},{"value":"How to start using SigNoz with OpenTelemetry?","url":"#how-to-start-using-signoz-with-opentelemetry","depth":2},{"value":"To gain observability into your applications you need to follow 2 steps:","url":"#to-gain-observability-into-your-applications-you-need-to-follow-2-steps","depth":3},{"value":"For example: to instrument your Java application","url":"#for-example-to-instrument-your-java-application","depth":3},{"value":"Summary","url":"#summary","depth":2}],"relatedArticles":[{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Jaeger vs SigNoz - Taking distributed tracing to the next level","publishedOn":"June 02, 2022","url":"https://signoz.io/blog/jaeger-vs-signoz/"},{"title":"Building a one-stop Open Source Observability Platform | OpenObservability Podcast","publishedOn":"September 02, 2022","url":"https://signoz.io/blog/genesis-of-signoz/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"The genesis of SigNoz - A full-stack open source observability platform","datePublished":"2021-04-16T00:00:00.000Z","dateModified":"2021-04-16T00:00:00.000Z","description":"Why we felt there was a need for a full-stack open source observability platform and how we went about building it.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger"}},{"title":"Cost benchmarking - Self hosting SigNoz vs using a SaaS vendor","date":"2021-02-02T00:00:00.000Z","tags":["SigNoz","Community"],"description":"With changing privacy laws, it's getting riskier to send your data to third party SaaS vendors. In the observability domain, traces and logs are something which you don't want to send outside. Let's find out why self-hosted software solutions are replacing SaaS providers now.","image":"/img/blog/2021/04/signoz-benchmarks-1.png","authors":["ankit_nayan"],"keywords":["SigNoz","DataDog pricing","Cost Benchmarking","SigNoz pricing","APM vendors"],"slug":"signoz-benchmarks","type":"Blog","readingTime":{"text":"3 min read","minutes":2.605,"time":156300,"words":521},"path":"blog/signoz-benchmarks","filePath":"blog/signoz-benchmarks.mdx","toc":[{"value":"DataDog’s APM pricing (as on 8 Feb 2021)","url":"#datadogs-apm-pricing-as-on-8-feb-2021","depth":3},{"value":"DataDog APM cost","url":"#datadog-apm-cost","depth":3},{"value":"Cost of running SigNoz","url":"#cost-of-running-signoz","depth":3},{"value":"At least 10x cost improvement over DataDog","url":"#at-least-10x-cost-improvement-over-datadog","depth":3}],"relatedArticles":[{"title":"Self-hosting software & why it may be worth considering again now","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/self-hosting-software-observability/"},{"title":"9x more value for money than Datadog - SigNoz","publishedOn":"May 06, 2023","url":"https://signoz.io/blog/pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana/"},{"title":"Datadog’s shocking bill of $65 million, pricing comparison of SigNoz with other tools - SigNal 24","publishedOn":"May 11, 2023","url":"https://signoz.io/blog/community-update-24/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"},{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Cost benchmarking - Self hosting SigNoz vs using a SaaS vendor","datePublished":"2021-02-02T00:00:00.000Z","dateModified":"2021-02-02T00:00:00.000Z","description":"With changing privacy laws, it's getting riskier to send your data to third party SaaS vendors. In the observability domain, traces and logs are something which you don't want to send outside. Let's find out why self-hosted software solutions are replacing SaaS providers now.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/signoz-benchmarks"}},{"title":"Getting started with OpenTelemetry on Kubernetes","date":"2020-07-23T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry is an instrumentation standard for application monitoring - both for monitoring metrics & distributed tracing. In this blog, we take you through a hands on guide on how to run this on Kubernetes.","image":"/img/blog/2020/07/SigNoz-OpenTelemetry-k8s.webp","authors":["joy"],"keywords":["OpenTelemetry","Kubernetes","Distributed Tracing","Open Source","OTLP"],"slug":"opentelemetry-kubernetes","type":"Blog","readingTime":{"text":"7 min read","minutes":6.775,"time":406500,"words":1355},"path":"blog/opentelemetry-kubernetes","filePath":"blog/opentelemetry-kubernetes.mdx","toc":[{"value":"The Lineage of an Open Standard","url":"#the-lineage-of-an-open-standard","depth":1},{"value":"Architecture","url":"#architecture","depth":1},{"value":"Deploying to Kubernetes","url":"#deploying-to-kubernetes","depth":1},{"value":"References","url":"#references","depth":1}],"relatedArticles":[{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Getting started with OpenTelemetry on Kubernetes","datePublished":"2020-07-23T00:00:00.000Z","dateModified":"2020-07-23T00:00:00.000Z","description":"OpenTelemetry is an instrumentation standard for application monitoring - both for monitoring metrics & distributed tracing. In this blog, we take you through a hands on guide on how to run this on Kubernetes.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-kubernetes"}},{"title":"Distributed tracing using Jaeger with Cassandra","date":"2020-05-01T00:00:00.000Z","tags":["Distributed Tracing","Jaeger"],"description":"With microservices becoming popular, tracing is increasingly more important in debugging production software. In this post, we take you through a step by step guide on setting up Jaeger over Kubernetes with Cassandra storage.","image":"/img/blog/2021/05/SigNoz--Jaeger-1.webp","authors":["ankit_nayan"],"keywords":["OpenTelemetry","Kubernetes","Distributed Tracing","Cassandra","Jaeger"],"slug":"distributed-tracing-jaeger-cassandra","type":"Blog","readingTime":{"text":"12 min read","minutes":11.47,"time":688200,"words":2294},"path":"blog/distributed-tracing-jaeger-cassandra","filePath":"blog/distributed-tracing-jaeger-cassandra.mdx","toc":[{"value":"Set up Jaeger for Kubernetes","url":"#set-up-jaeger-for-kubernetes","depth":3},{"value":"Sample application to see tracing in work","url":"#sample-application-to-see-tracing-in-work","depth":3},{"value":"Monitor Jaeger using Prometheus and Grafana","url":"#monitor-jaeger-using-prometheus-and-grafana","depth":3},{"value":"How to find issues from the Flame graph","url":"#how-to-find-issues-from-the-flame-graph","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"Using Jaeger for your microservices","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/jaeger-microservices/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Distributed tracing using Jaeger with Cassandra","datePublished":"2020-05-01T00:00:00.000Z","dateModified":"2020-05-01T00:00:00.000Z","description":"With microservices becoming popular, tracing is increasingly more important in debugging production software. In this post, we take you through a step by step guide on setting up Jaeger over Kubernetes with Cassandra storage.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-jaeger-cassandra"}},{"title":"Why are we building SigNoz?","date":"2020-01-15T00:00:00.000Z","tags":["SigNoz","Community"],"description":"In the world of microservices, who takes care of failures? How do you solve availability and performance issues quickly in your production environment. For a modern-day distributed system, observability needs to be built within the system. And, SigNoz attempts to bring you the best open-source observability stack for your distributed system.","image":"/img/blog/2020/01/Why-1.webp","authors":["pranay"],"keywords":["Microservices","Distributed Tracing","Cloud native","Debugging"],"slug":"why-are-we-building-signoz","type":"Blog","readingTime":{"text":"6 min read","minutes":5.65,"time":339000,"words":1130},"path":"blog/why-are-we-building-signoz","filePath":"blog/why-are-we-building-signoz.mdx","toc":[{"value":"A peep into the Future","url":"#a-peep-into-the-future","depth":2}],"relatedArticles":[{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"},{"title":"Jaeger vs SigNoz - Taking distributed tracing to the next level","publishedOn":"June 02, 2022","url":"https://signoz.io/blog/jaeger-vs-signoz/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Why are we building SigNoz?","datePublished":"2020-01-15T00:00:00.000Z","dateModified":"2020-01-15T00:00:00.000Z","description":"In the world of microservices, who takes care of failures? How do you solve availability and performance issues quickly in your production environment. For a modern-day distributed system, observability needs to be built within the system. And, SigNoz attempts to bring you the best open-source observability stack for your distributed system.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/why-are-we-building-signoz"}},{"title":"Setting up HA Prometheus with Cortex and Cassandra","date":"2019-11-30T00:00:00.000Z","tags":["APM","Prometheus"],"description":"In this blog, we explain how we enable high availability Prometheus using Cortex and Cassandra. This provides a single pane of view across multiple clusters - which enables visualising all monitoring metrics in one go.","image":"/img/blog/2019/12/HA-Prometheus-1.webp","authors":["ankit_nayan"],"keywords":["Prometheus","cassandra","cortex","Application Monitoring"],"slug":"ha-prometheus-cortex-cassandra","type":"Blog","readingTime":{"text":"8 min read","minutes":7.7,"time":462000,"words":1540},"path":"blog/ha-prometheus-cortex-cassandra","filePath":"blog/ha-prometheus-cortex-cassandra.mdx","toc":[{"value":"Why need Cortex?","url":"#why-need-cortex","depth":2},{"value":"Architecture of Cortex","url":"#architecture-of-cortex","depth":2},{"value":"Must know about Ingester","url":"#must-know-about-ingester","depth":2},{"value":"Features of Cortex","url":"#features-of-cortex","depth":2},{"value":"Installation","url":"#installation","depth":2},{"value":"Check HA Prometheus","url":"#check-ha-prometheus","depth":2},{"value":"Authentication using reverse-proxy","url":"#authentication-using-reverse-proxy","depth":2},{"value":"create htpasswd_file with user:password","url":"#create-htpasswd_file-with-userpassword","depth":3},{"value":"add user:password","url":"#add-userpassword","depth":3},{"value":"verify password for user","url":"#verify-password-for-user","depth":3},{"value":"Multi-tenancy in Cortex","url":"#multi-tenancy-in-cortex","depth":3},{"value":"Check single pane of view","url":"#check-single-pane-of-view","depth":2},{"value":"Provisioning Grafana dashboards for Cortex","url":"#provisioning-grafana-dashboards-for-cortex","depth":2},{"value":"Protection against Cardinality Bombing","url":"#protection-against-cardinality-bombing","depth":2},{"value":"How can I try out remote write in Prometheus?","url":"#how-can-i-try-out-remote-write-in-prometheus","depth":2}],"relatedArticles":[{"title":"Bringing out of the box application monitoring to Prometheus","publishedOn":"November 29, 2019","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus/"},{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","publishedOn":"August 30, 2019","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus/"},{"title":"Distributed tracing using Jaeger with Cassandra","publishedOn":"May 01, 2020","url":"https://signoz.io/blog/distributed-tracing-jaeger-cassandra/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Setting up HA Prometheus with Cortex and Cassandra","datePublished":"2019-11-30T00:00:00.000Z","dateModified":"2019-11-30T00:00:00.000Z","description":"In this blog, we explain how we enable high availability Prometheus using Cortex and Cassandra. This provides a single pane of view across multiple clusters - which enables visualising all monitoring metrics in one go.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/ha-prometheus-cortex-cassandra"}},{"title":"Bringing out of the box application monitoring to Prometheus","date":"2019-11-29T00:00:00.000Z","tags":["APM","OpenTelemetry","SigNoz"],"description":"Prometheus is a popular monitoring tool for kubernetes. Kube-state metrics and node exporters send a lot of metrics. But visualization of the metrics in charts is still painful. In this article, let's see how we can have some out of box visualizations with Prometheus.","image":"/img/blog/2019/11/prometheus_application_monitoring_hc.webp","authors":["ankit_nayan"],"keywords":["Prometheus","Grafana","kubernetes","Application Monitoring"],"slug":"out-of-box-application-monitoring-prometheus","type":"Blog","readingTime":{"text":"7 min read","minutes":6.935,"time":416100,"words":1387},"path":"blog/out-of-box-application-monitoring-prometheus","filePath":"blog/out-of-box-application-monitoring-prometheus.mdx","toc":[{"value":"Infra and Application Metrics from multiple clusters","url":"#infra-and-application-metrics-from-multiple-clusters","depth":2},{"value":"How is your application performing?","url":"#how-is-your-application-performing","depth":2},{"value":"Is it the same as using Redis/Mysql/Mongo exporter?","url":"#is-it-the-same-as-using-redismysqlmongo-exporter","depth":2},{"value":"Infrastructure Metrics","url":"#infrastructure-metrics","depth":2},{"value":"What does it take to get those metrics and build those dashboards?","url":"#what-does-it-take-to-get-those-metrics-and-build-those-dashboards","depth":2},{"value":"For completely new setups","url":"#for-completely-new-setups","depth":3},{"value":"For those  using Prometheus already","url":"#for-those-using-prometheus-already","depth":3},{"value":"For those who only want managed Prometheus long term storage","url":"#for-those-who-only-want-managed-prometheus-long-term-storage","depth":3},{"value":"What are the advantages over simple Prometheus?","url":"#what-are-the-advantages-over-simple-prometheus","depth":2},{"value":"How can I try out the product?","url":"#how-can-i-try-out-the-product","depth":2}],"relatedArticles":[{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","publishedOn":"August 30, 2019","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"},{"title":"Setting up HA Prometheus with Cortex and Cassandra","publishedOn":"Unknown Date","url":"https://signoz.io/blog/ha-prometheus-cortex-cassandra/"},{"title":"My 7 key takeaways from PromCon 2019","publishedOn":"November 19, 2019","url":"https://signoz.io/blog/7-takeaways-prometheus-conference-2019/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Bringing out of the box application monitoring to Prometheus","datePublished":"2019-11-29T00:00:00.000Z","dateModified":"2019-11-29T00:00:00.000Z","description":"Prometheus is a popular monitoring tool for kubernetes. Kube-state metrics and node exporters send a lot of metrics. But visualization of the metrics in charts is still painful. In this article, let's see how we can have some out of box visualizations with Prometheus.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus"}},{"title":"My 7 key takeaways from PromCon 2019","date":"2019-11-19T00:00:00.000Z","tags":["SigNoz","Community","Prometheus"],"description":"PromCon is one of the premier conference on Prometheus and related tools like Grafana. This is held every year where developers from around the world gather to learn the latest in monitoring technologies.","image":"/img/blog/2019/11/prometheus_application_monitoring_hc.webp","authors":["pranay"],"keywords":["Prometheus","Grafana","PromCon","Application Monitoring"],"slug":"7-takeaways-prometheus-conference-2019","type":"Blog","readingTime":{"text":"8 min read","minutes":7.345,"time":440700,"words":1469},"path":"blog/7-takeaways-prometheus-conference-2019","filePath":"blog/7-takeaways-prometheus-conference-2019.mdx","toc":[{"value":"Here are my top 7 key takeaways from the sessions presented in PromCon 2019","url":"#here-are-my-top-7-key-takeaways-from-the-sessions-presented-in-promcon-2019","depth":2}],"relatedArticles":[{"title":"Bringing out of the box application monitoring to Prometheus","publishedOn":"November 29, 2019","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus/"},{"title":"Prometheus Query Tutorial with examples","publishedOn":"August 01, 2022","url":"https://signoz.io/blog/prometheus-query/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"},{"title":"Setting up HA Prometheus with Cortex and Cassandra","publishedOn":"Unknown Date","url":"https://signoz.io/blog/ha-prometheus-cortex-cassandra/"},{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","publishedOn":"August 30, 2019","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"My 7 key takeaways from PromCon 2019","datePublished":"2019-11-19T00:00:00.000Z","dateModified":"2019-11-19T00:00:00.000Z","description":"PromCon is one of the premier conference on Prometheus and related tools like Grafana. This is held every year where developers from around the world gather to learn the latest in monitoring technologies.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/7-takeaways-prometheus-conference-2019"}},{"title":"Quantile Aggregation for statsd-exporter in Prometheus","date":"2019-09-02T00:00:00.000Z","tags":["APM"],"description":"In this blog, we shall send observation frequencies in the bucket intervals chosen and aggregate those at the Prometheus back-end.","image":"/img/blog/2019/09/Quintile-Prom.webp","authors":["ankit_nayan"],"keywords":["prometheus","statsd"],"slug":"quantile-aggregation-for-statsd-exporter","type":"Blog","readingTime":{"text":"6 min read","minutes":5.67,"time":340200,"words":1134},"path":"blog/quantile-aggregation-for-statsd-exporter","filePath":"blog/quantile-aggregation-for-statsd-exporter.mdx","toc":[{"value":"Plotting percentiles and 5 slowest endpoints in Grafana","url":"#plotting-percentiles-and-5-slowest-endpoints-in-grafana","depth":2}],"relatedArticles":[{"title":"Bringing out of the box application monitoring to Prometheus","publishedOn":"November 29, 2019","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus/"},{"title":"Prometheus Query Tutorial with examples","publishedOn":"August 01, 2022","url":"https://signoz.io/blog/prometheus-query/"},{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","publishedOn":"August 30, 2019","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus/"},{"title":"Setting up HA Prometheus with Cortex and Cassandra","publishedOn":"Unknown Date","url":"https://signoz.io/blog/ha-prometheus-cortex-cassandra/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"},{"title":"Prometheus vs InfluxDB - Key Differences, concepts, and similarities","publishedOn":"August 05, 2023","url":"https://signoz.io/blog/prometheus-vs-influxdb/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Quantile Aggregation for statsd-exporter in Prometheus","datePublished":"2019-09-02T00:00:00.000Z","dateModified":"2019-09-02T00:00:00.000Z","description":"In this blog, we shall send observation frequencies in the bucket intervals chosen and aggregate those at the Prometheus back-end.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/quantile-aggregation-for-statsd-exporter"}},{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","date":"2019-08-30T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Python","Prometheus"],"description":"In this blog, let's see how to set up Prometheus and Grafana in EKS and how to monitor Python based applications using Prometheus.","image":"/img/blog/2019/08/Python-Prometheus-2.webp","authors":["ankit_nayan"],"keywords":["Prometheus","Grafana","kubernetes","Application Monitoring","python monitoring"],"slug":"monitor-gunicorn-django-in-prometheus","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.015,"time":660900,"words":2203},"path":"blog/monitor-gunicorn-django-in-prometheus","filePath":"blog/monitor-gunicorn-django-in-prometheus.mdx","toc":[{"value":"Setting up Prometheus and Grafana in EKS","url":"#setting-up-prometheus-and-grafana-in-eks","depth":2},{"value":"Create cluster in EKS","url":"#create-cluster-in-eks","depth":3},{"value":"Setup Prometheus and Grafana using Helm","url":"#setup-prometheus-and-grafana-using-helm","depth":3},{"value":"Details of Django application","url":"#details-of-django-application","depth":3},{"value":"Running application in your environment (Optional)","url":"#running-application-in-your-environment-optional","depth":3},{"value":"Creating and Push the repo as docker image (Optional)","url":"#creating-and-push-the-repo-as-docker-image-optional","depth":3},{"value":"Choosing the metric collection system in gunicorn + django and other python applications","url":"#choosing-the-metric-collection-system-in-gunicorn--django-and-other-python-applications","depth":2},{"value":"The problem with exporting metrics in  python applications","url":"#the-problem-with-exporting-metrics-in-python-applications","depth":3},{"value":"Various ways to export metrics to prometheus","url":"#various-ways-to-export-metrics-to-prometheus","depth":3},{"value":"Running gunicorn with statsd","url":"#running-gunicorn-with-statsd","depth":2},{"value":"Load testing to check RPS and latency metrics","url":"#load-testing-to-check-rps-and-latency-metrics","depth":2},{"value":"Compute RED metrics for this application","url":"#compute-red-metrics-for-this-application","depth":2},{"value":"Request Rate: ","url":"#request-rate-","depth":3},{"value":"Avg Request Duration:","url":"#avg-request-duration","depth":3},{"value":"Instrumenting code in Django to collect RED metrics and enable better insights into your application","url":"#instrumenting-code-in-django-to-collect-red-metrics-and-enable-better-insights-into-your-application","depth":2},{"value":"RPS of `/polls/2xx_success/`","url":"#rps-of-polls2xx_success","depth":3},{"value":"RPS by endpoint","url":"#rps-by-endpoint","depth":3},{"value":"Average request duration per endpoint","url":"#average-request-duration-per-endpoint","depth":3},{"value":"Quantile of endpoints","url":"#quantile-of-endpoints","depth":3},{"value":"What happens to Prometheus metrics when one of the nodes die? Exploring highly available Prometheus!","url":"#what-happens-to-prometheus-metrics-when-one-of-the-nodes-die-exploring-highly-available-prometheus","depth":2},{"value":"Case 1: The node other than Prometheus server was stopped","url":"#case-1-the-node-other-than-prometheus-server-was-stopped","depth":3},{"value":"Case 2: The node hosting Prometheus server was stopped","url":"#case-2-the-node-hosting-prometheus-server-was-stopped","depth":3}],"relatedArticles":[{"title":"Bringing out of the box application monitoring to Prometheus","publishedOn":"November 29, 2019","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"},{"title":"Setting up HA Prometheus with Cortex and Cassandra","publishedOn":"Unknown Date","url":"https://signoz.io/blog/ha-prometheus-cortex-cassandra/"},{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","datePublished":"2019-08-30T00:00:00.000Z","dateModified":"2019-08-30T00:00:00.000Z","description":"In this blog, let's see how to set up Prometheus and Grafana in EKS and how to monitor Python based applications using Prometheus.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus"}},{"title":"Monitoring Tools: Comparing Instana and Sysdig","date":"2019-08-30T00:00:00.000Z","tags":["Tools Comparison"],"description":"In this blog, we compare Instana and Sysdig - two popular monitoring tools which claim to show APM metrics without need to instrument code.","image":"/img/blog/2019/08/Instana-Sysdig-2.webp","authors":["ankit_nayan"],"keywords":["instana","sysdig","instana vs sysdig","apm tools","application monitoring"],"slug":"monitoring-tools-comparing-instana-and-sysdig","type":"Blog","readingTime":{"text":"3 min read","minutes":2.225,"time":133500,"words":445},"path":"blog/monitoring-tools-comparing-instana-and-sysdig","filePath":"blog/monitoring-tools-comparing-instana-and-sysdig.mdx","toc":[{"value":"Key Metrics to monitor","url":"#key-metrics-to-monitor","depth":2},{"value":"Kubernetes Integration","url":"#kubernetes-integration","depth":2},{"value":"Automatic Service Detection","url":"#automatic-service-detection","depth":2},{"value":"Instana","url":"#instana","depth":3},{"value":"Sysdig","url":"#sysdig","depth":3},{"value":"List of services discovered","url":"#list-of-services-discovered","depth":2},{"value":"The underlying technology","url":"#the-underlying-technology","depth":2}],"relatedArticles":[{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"Latest top 21 APM tools [open-source included]","publishedOn":"October 02, 2021","url":"https://signoz.io/blog/apm-tools/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring Tools: Comparing Instana and Sysdig","datePublished":"2019-08-30T00:00:00.000Z","dateModified":"2019-08-30T00:00:00.000Z","description":"In this blog, we compare Instana and Sysdig - two popular monitoring tools which claim to show APM metrics without need to instrument code.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/monitoring-tools-comparing-instana-and-sysdig"}}] \ No newline at end of file +[{"title":"Alert Management in SigNoz","id":"alerts","slug":"alerts","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.74,"time":44400,"words":148},"path":"docs/alerts","filePath":"docs/alerts.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Alert Management in SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts"}},{"title":"Technical Architecture","id":"architecture","slug":"architecture","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn about the technical architecture of SigNoz, including components like OpenTelemetry Collector, ClickHouse, Query Service, Frontend, and Alert Manager.","type":"Doc","readingTime":{"text":"3 min read","minutes":2.705,"time":162300,"words":541},"path":"docs/architecture","filePath":"docs/architecture.mdx","toc":[{"value":"Architecture Components","url":"#architecture-components","depth":3},{"value":"Architecture Components","url":"#architecture-components-1","depth":3},{"value":"_Stream Processing_ decentralizes and decouples the infrastructure.","url":"#_stream-processing_-decentralizes-and-decouples-the-infrastructure","depth":3},{"value":"Opentelemetry Introduction","url":"#opentelemetry-introduction","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Technical Architecture","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn about the technical architecture of SigNoz, including components like OpenTelemetry Collector, ClickHouse, Query Service, Frontend, and Alert Manager.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/architecture"}},{"title":"SigNoz Cloud","id":"cloud","slug":"cloud","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Get started with SigNoz Cloud for easy observability without installation. Learn how to send traces, hostmetrics, Kubernetes metrics, and logs for comprehensive monitoring.","type":"Doc","readingTime":{"text":"1 min read","minutes":1,"time":60000,"words":200},"path":"docs/cloud","filePath":"docs/cloud.mdx","toc":[{"value":"Getting started with SigNoz Cloud","url":"#getting-started-with-signoz-cloud","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Collect Hostmetrics from VM","url":"#collect-hostmetrics-from-vm","depth":2},{"value":"Collect Kubernetes Infra Metrics","url":"#collect-kubernetes-infra-metrics","depth":2},{"value":"Send Logs to SigNoz Cloud","url":"#send-logs-to-signoz-cloud","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"SigNoz Cloud","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Get started with SigNoz Cloud for easy observability without installation. Learn how to send traces, hostmetrics, Kubernetes metrics, and logs for comprehensive monitoring.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/cloud"}},{"title":"Community","id":"community","slug":"community","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.515,"time":30900,"words":103},"path":"docs/community","filePath":"docs/community.mdx","toc":[{"value":"Github","url":"#github","depth":2},{"value":"Twitter","url":"#twitter","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Community","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/community"}},{"title":"Contribution Guidelines","id":"contributing","slug":"contributing","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.95,"time":57000,"words":190},"path":"docs/contributing","filePath":"docs/contributing.mdx","toc":[{"value":"Welcome to SigNoz Contributing section 🎉","url":"#welcome-to-signoz-contributing-section-","depth":2},{"value":"Finding contributions to work on 💬","url":"#finding-contributions-to-work-on-","depth":2},{"value":"How to Contribute","url":"#how-to-contribute","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Contribution Guidelines","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/contributing"}},{"title":"EC2 Monitoring","id":"ec2-monitoring","slug":"ec2-monitoring","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.165,"time":9900,"words":33},"path":"docs/ec2-monitoring","filePath":"docs/ec2-monitoring.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"EC2 Monitoring","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/ec2-monitoring"}},{"title":"ECS Monitoring","id":"ecs-monitoring","slug":"ecs-monitoring","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.15,"time":9000,"words":30},"path":"docs/ecs-monitoring","filePath":"docs/ecs-monitoring.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"ECS Monitoring","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/ecs-monitoring"}},{"title":"FAQs","id":"faqs","slug":"faqs","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.32,"time":19200,"words":64},"path":"docs/faqs","filePath":"docs/faqs.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"FAQs","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/faqs"}},{"title":"Install SigNoz","id":"install","slug":"install","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Install SigNoz Cloud or Self-Host.","type":"Doc","readingTime":{"text":"1 min read","minutes":0.275,"time":16500,"words":55},"path":"docs/install","filePath":"docs/install.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Install SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Install SigNoz Cloud or Self-Host.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install"}},{"title":"Instrument your Application","id":"instrumentation","slug":"instrumentation","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.77,"time":46200,"words":154},"path":"docs/instrumentation","filePath":"docs/instrumentation.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Instrument your Application","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation"}},{"title":"Introduction","id":"introduction","slug":"introduction","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"SigNoz is an open-source observability tool that unifies traces, metrics, and logs, providing a comprehensive solution for monitoring and troubleshooting applications.","type":"Doc","readingTime":{"text":"3 min read","minutes":2.2,"time":132000,"words":440},"path":"docs/introduction","filePath":"docs/introduction.mdx","toc":[{"value":"Get Started","url":"#get-started","depth":2},{"value":"How Does SigNoz Work?","url":"#how-does-signoz-work","depth":2},{"value":"Architecture","url":"#architecture","depth":3},{"value":"Use SigNoz","url":"#use-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Introduction","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"SigNoz is an open-source observability tool that unifies traces, metrics, and logs, providing a comprehensive solution for monitoring and troubleshooting applications.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/introduction"}},{"title":"Monitor HTTP Endpoints","id":"monitor-http-endpoints","slug":"monitor-http-endpoints","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.8,"time":168000,"words":560},"path":"docs/monitor-http-endpoints","filePath":"docs/monitor-http-endpoints.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Monitor HTTP Endpoints","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/monitor-http-endpoints"}},{"title":"Operate Self-Hosted SigNoz","id":"operate","slug":"operate","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.535,"time":32100,"words":107},"path":"docs/operate","filePath":"docs/operate.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Operate Self-Hosted SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate"}},{"title":"Best Practices to follow to run SigNoz in production","id":"production-readiness","slug":"production-readiness","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.39,"time":83400,"words":278},"path":"docs/production-readiness","filePath":"docs/production-readiness.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Best Practices to follow to run SigNoz in production","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/production-readiness"}},{"title":"Product Roadmap","id":"roadmap","slug":"roadmap","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.425,"time":85500,"words":285},"path":"docs/roadmap","filePath":"docs/roadmap.mdx","toc":[{"value":"Multi-Tenancy","url":"#multi-tenancy","depth":2},{"value":"Cost Control","url":"#cost-control","depth":2},{"value":"Tail based sampling","url":"#tail-based-sampling","depth":2},{"value":"Anomaly detection framework","url":"#anomaly-detection-framework","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Product Roadmap","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/roadmap"}},{"title":"Setup Alerts Notifications Channel","id":"setup-alerts-notification","slug":"setup-alerts-notification","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.29,"time":17400,"words":58},"path":"docs/setup-alerts-notification","filePath":"docs/setup-alerts-notification.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Setup Alerts Notifications Channel","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/setup-alerts-notification"}},{"title":"Telemetry","id":"telemetry","slug":"telemetry","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.6,"time":96000,"words":320},"path":"docs/telemetry","filePath":"docs/telemetry.mdx","toc":[{"value":"Docker Installation","url":"#docker-installation","depth":3},{"value":"SigNoz Server","url":"#signoz-server","depth":3},{"value":"SigNoz UI ","url":"#signoz-ui-","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Telemetry","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/telemetry"}},{"title":"Tutorials","id":"tutorials","slug":"tutorials","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.03,"time":61800,"words":206},"path":"docs/tutorials","filePath":"docs/tutorials.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Tutorials","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorials"}},{"title":"Exceptions based alerts","id":"exceptions-based-alerts","slug":"alerts-management/exceptions-based-alerts","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.88,"time":172800,"words":576},"path":"docs/alerts-management/exceptions-based-alerts","filePath":"docs/alerts-management/exceptions-based-alerts.mdx","toc":[{"value":"Step 1: Define the Metric Using Clickhouse Query","url":"#step-1-define-the-metric-using-clickhouse-query","depth":2},{"value":"Step 2: Define Alert Conditions","url":"#step-2-define-alert-conditions","depth":2},{"value":"Step 3: Alert Configuration","url":"#step-3-alert-configuration","depth":2},{"value":"Result labels in alert description","url":"#result-labels-in-alert-description","depth":3},{"value":"Example","url":"#example","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Exceptions based alerts","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/exceptions-based-alerts"}},{"title":"Log based alerts","id":"log-based-alerts","slug":"alerts-management/log-based-alerts","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.93,"time":175800,"words":586},"path":"docs/alerts-management/log-based-alerts","filePath":"docs/alerts-management/log-based-alerts.mdx","toc":[{"value":"Step 1: Define the Log Metric","url":"#step-1-define-the-log-metric","depth":2},{"value":"Step 2: Define Alert Conditions","url":"#step-2-define-alert-conditions","depth":2},{"value":"Step 3: Alert Configuration","url":"#step-3-alert-configuration","depth":2},{"value":"Result labels in alert description","url":"#result-labels-in-alert-description","depth":3},{"value":"Example","url":"#example","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Log based alerts","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/log-based-alerts"}},{"title":"Metrics based alerts","id":"metrics-based-alerts","slug":"alerts-management/metrics-based-alerts","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.245,"time":194700,"words":649},"path":"docs/alerts-management/metrics-based-alerts","filePath":"docs/alerts-management/metrics-based-alerts.mdx","toc":[{"value":"Step 1: Define the Metric","url":"#step-1-define-the-metric","depth":2},{"value":"Step 2: Define Alert Conditions","url":"#step-2-define-alert-conditions","depth":2},{"value":"Step 3: Alert Configuration","url":"#step-3-alert-configuration","depth":2},{"value":"Result labels in alert description","url":"#result-labels-in-alert-description","depth":3},{"value":"Example","url":"#example","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Metrics based alerts","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/metrics-based-alerts"}},{"title":"Alerts notification channel","id":"alerts-notification-channel","slug":"alerts-management/notification-channel","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.75,"time":105000,"words":350},"path":"docs/alerts-management/notification-channel","filePath":"docs/alerts-management/notification-channel.mdx","toc":[{"value":"Setting a Notification Channel","url":"#setting-a-notification-channel","depth":2},{"value":"Step 1: Open the Alert Channel Settings","url":"#step-1-open-the-alert-channel-settings","depth":3},{"value":"Step 2: Create a New Alert Channel","url":"#step-2-create-a-new-alert-channel","depth":3},{"value":"Step 3: Test and Save","url":"#step-3-test-and-save","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Alerts notification channel","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/notification-channel"}},{"title":"Trace based alerts","id":"trace-based-alerts","slug":"alerts-management/trace-based-alerts","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.985,"time":179100,"words":597},"path":"docs/alerts-management/trace-based-alerts","filePath":"docs/alerts-management/trace-based-alerts.mdx","toc":[{"value":"Step 1: Define the Trace Metric","url":"#step-1-define-the-trace-metric","depth":2},{"value":"Step 2: Define Alert Conditions","url":"#step-2-define-alert-conditions","depth":2},{"value":"Step 3: Alert Configuration","url":"#step-3-alert-configuration","depth":2},{"value":"Result labels in alert description","url":"#result-labels-in-alert-description","depth":3},{"value":"Example","url":"#example","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Trace based alerts","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/trace-based-alerts"}},{"title":"Monitoring APIs in SigNoz","id":"api-monitoring","slug":"application-monitoring/api-monitoring","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.31,"time":18600,"words":62},"path":"docs/application-monitoring/api-monitoring","filePath":"docs/application-monitoring/api-monitoring.mdx","toc":[{"value":"Key Operations Section in Service Page","url":"#key-operations-section-in-service-page","depth":3},{"value":"Create Dashboards for Monitoring your Application on SigNoz","url":"#create-dashboards-for-monitoring-your-application-on-signoz","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Monitoring APIs in SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/application-monitoring/api-monitoring"}},{"title":"AKS Metrics & Logging","id":"aks","slug":"azure-monitoring/aks","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.24,"time":74400,"words":248},"path":"docs/azure-monitoring/aks","filePath":"docs/azure-monitoring/aks.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Quick Start","url":"#quick-start","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"AKS Metrics & Logging","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/aks"}},{"title":"App Service","id":"app-service","slug":"azure-monitoring/app-service","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.165,"time":9900,"words":33},"path":"docs/azure-monitoring/app-service","filePath":"docs/azure-monitoring/app-service.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"App Service","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/app-service"}},{"title":"Azure Blob Storage","id":"az-blob-storage","slug":"azure-monitoring/az-blob-storage","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.165,"time":9900,"words":33},"path":"docs/azure-monitoring/az-blob-storage","filePath":"docs/azure-monitoring/az-blob-storage.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Azure Blob Storage","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/az-blob-storage"}},{"title":"Azure Functions","id":"az-fns","slug":"azure-monitoring/az-fns","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.175,"time":10500,"words":35},"path":"docs/azure-monitoring/az-fns","filePath":"docs/azure-monitoring/az-fns.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Azure Functions","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/az-fns"}},{"title":"Bootstrapping","id":"bootstrapping","slug":"azure-monitoring/bootstrapping","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.09,"time":5400,"words":18},"path":"docs/azure-monitoring/bootstrapping","filePath":"docs/azure-monitoring/bootstrapping.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Bootstrapping","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/bootstrapping"}},{"title":"SQL Database Metrics","id":"db-metrics","slug":"azure-monitoring/db-metrics","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.345,"time":140700,"words":469},"path":"docs/azure-monitoring/db-metrics","filePath":"docs/azure-monitoring/db-metrics.mdx","toc":[{"value":"QuickStart","url":"#quickstart","depth":2},{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setup","url":"#setup","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"SQL Database Metrics","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/db-metrics"}},{"title":"Virtual Machines","id":"virtual-machines","slug":"azure-monitoring/virtual-machines","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.06,"time":3600,"words":12},"path":"docs/azure-monitoring/virtual-machines","filePath":"docs/azure-monitoring/virtual-machines.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Virtual Machines","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/virtual-machines"}},{"title":"Infrastructure metrics of EC2 instance","id":"ec2-infra-metrics","slug":"aws-monitoring/ec2-infra-metrics","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.875,"time":52500,"words":175},"path":"docs/aws-monitoring/ec2-infra-metrics","filePath":"docs/aws-monitoring/ec2-infra-metrics.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Configuring Hostmetrics Receiver","url":"#configuring-hostmetrics-receiver","depth":3},{"value":"Final Output","url":"#final-output","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Infrastructure metrics of EC2 instance","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/ec2-infra-metrics"}},{"title":"Send Application/Server logs from EC2 to SigNoz","id":"ec2-logs","slug":"aws-monitoring/ec2-logs","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.14,"time":128400,"words":428},"path":"docs/aws-monitoring/ec2-logs","filePath":"docs/aws-monitoring/ec2-logs.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Install OpenTelemetry Collector","url":"#install-opentelemetry-collector","depth":2},{"value":"Dummy log file","url":"#dummy-log-file","depth":2},{"value":"Configure filelog receiver","url":"#configure-filelog-receiver","depth":2},{"value":"Update pipeline configuration","url":"#update-pipeline-configuration","depth":2},{"value":"Verifying the exported logs","url":"#verifying-the-exported-logs","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send Application/Server logs from EC2 to SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/ec2-logs"}},{"title":"Monitor your ECS EC2 and External launch type","id":"ecs-ec2-external","slug":"aws-monitoring/ecs-ec2-external","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.065,"time":3900,"words":13},"path":"docs/aws-monitoring/ecs-ec2-external","filePath":"docs/aws-monitoring/ecs-ec2-external.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Monitor your ECS EC2 and External launch type","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/ecs-ec2-external"}},{"title":"Monitor your ECS Fargate launch type","id":"ecs-fargate","slug":"aws-monitoring/ecs-fargate","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.055,"time":3300,"words":11},"path":"docs/aws-monitoring/ecs-fargate","filePath":"docs/aws-monitoring/ecs-fargate.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Monitor your ECS Fargate launch type","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/ecs-fargate"}},{"title":"Send your ELB logs to SigNoz","id":"elb-logs","slug":"aws-monitoring/elb-logs","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"17 min read","minutes":16.24,"time":974400,"words":3248},"path":"docs/aws-monitoring/elb-logs","filePath":"docs/aws-monitoring/elb-logs.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Creating / Configuring your S3 bucket","url":"#creating--configuring-your-s3-bucket","depth":2},{"value":"Understanding how lambda function work","url":"#understanding-how-lambda-function-work","depth":2},{"value":"Creating a lambda function","url":"#creating-a-lambda-function","depth":3},{"value":"Configuring Policies for Lambda function","url":"#configuring-policies-for-lambda-function","depth":3},{"value":"Adding Triggers","url":"#adding-triggers","depth":3},{"value":"Adding Request Layer","url":"#adding-request-layer","depth":3},{"value":"make a new directory","url":"#make-a-new-directory","depth":1},{"value":"move into that directory","url":"#move-into-that-directory","depth":1},{"value":"install requests module","url":"#install-requests-module","depth":1},{"value":"zip the contents under the name dependencies.zip","url":"#zip-the-contents-under-the-name-dependencieszip","depth":1},{"value":"The Lambda Function","url":"#the-lambda-function","depth":3},{"value":"Create an S3 client","url":"#create-an-s3-client","depth":1},{"value":"Function to convert a log line into a JSON object","url":"#function-to-convert-a-log-line-into-a-json-object","depth":1},{"value":"Lambda function handler","url":"#lambda-function-handler","depth":1},{"value":"Running the code locally.","url":"#running-the-code-locally","depth":3},{"value":"Testing your Lambda function","url":"#testing-your-lambda-function","depth":3},{"value":"Test Case and Output","url":"#test-case-and-output","depth":3},{"value":"Visualize the logs in SigNoz","url":"#visualize-the-logs-in-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send your ELB logs to SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/elb-logs"}},{"title":"Getting Started","id":"getting-started","slug":"aws-monitoring/getting-started","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.015,"time":900,"words":3},"path":"docs/aws-monitoring/getting-started","filePath":"docs/aws-monitoring/getting-started.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Getting Started","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/getting-started"}},{"title":"Send your AWS Lambda logs to SigNoz","id":"lambda-logs","slug":"aws-monitoring/lambda-logs","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"15 min read","minutes":14.005,"time":840300,"words":2801},"path":"docs/aws-monitoring/lambda-logs","filePath":"docs/aws-monitoring/lambda-logs.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Creating / Configuring your S3 bucket","url":"#creating--configuring-your-s3-bucket","depth":2},{"value":"Understanding how lambda function work","url":"#understanding-how-lambda-function-work","depth":2},{"value":"Creating a lambda function","url":"#creating-a-lambda-function","depth":3},{"value":"Configuring Policies for Lambda function","url":"#configuring-policies-for-lambda-function","depth":3},{"value":"Adding Triggers","url":"#adding-triggers","depth":3},{"value":"Adding Request Layer","url":"#adding-request-layer","depth":3},{"value":"make a new directory","url":"#make-a-new-directory","depth":1},{"value":"move into that directory","url":"#move-into-that-directory","depth":1},{"value":"install requests module","url":"#install-requests-module","depth":1},{"value":"zip the contents under the name dependencies.zip","url":"#zip-the-contents-under-the-name-dependencieszip","depth":1},{"value":"The Lambda Function","url":"#the-lambda-function","depth":3},{"value":"Create an S3 client","url":"#create-an-s3-client","depth":1},{"value":"Lambda function handler","url":"#lambda-function-handler","depth":1},{"value":"Running the code locally","url":"#running-the-code-locally","depth":3},{"value":"Testing your Lambda function","url":"#testing-your-lambda-function","depth":3},{"value":"Test Case and Output","url":"#test-case-and-output","depth":3},{"value":"Visualize the logs in SigNoz","url":"#visualize-the-logs-in-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send your AWS Lambda logs to SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/lambda-logs"}},{"title":"Send your RDS logs to SigNoz","id":"rds-logs","slug":"aws-monitoring/rds-logs","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"20 min read","minutes":19.185,"time":1151100,"words":3837},"path":"docs/aws-monitoring/rds-logs","filePath":"docs/aws-monitoring/rds-logs.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Introduction to Database Logging in AWS RDS","url":"#introduction-to-database-logging-in-aws-rds","depth":2},{"value":"Supported Database Engines","url":"#supported-database-engines","depth":3},{"value":"Creating / Configuring your S3 bucket","url":"#creating--configuring-your-s3-bucket","depth":2},{"value":"Understanding how lambda function work","url":"#understanding-how-lambda-function-work","depth":2},{"value":"Creating a lambda function","url":"#creating-a-lambda-function","depth":3},{"value":"Configuring Policies for Lambda function","url":"#configuring-policies-for-lambda-function","depth":3},{"value":"Adding Triggers","url":"#adding-triggers","depth":3},{"value":"Adding Request Layer","url":"#adding-request-layer","depth":3},{"value":"make a new directory","url":"#make-a-new-directory","depth":1},{"value":"move into that directory","url":"#move-into-that-directory","depth":1},{"value":"install requests module","url":"#install-requests-module","depth":1},{"value":"zip the contents under the name dependencies.zip","url":"#zip-the-contents-under-the-name-dependencieszip","depth":1},{"value":"The Lambda Function","url":"#the-lambda-function","depth":3},{"value":"Create an S3 client","url":"#create-an-s3-client","depth":1},{"value":"Function to convert a log line into a JSON object","url":"#function-to-convert-a-log-line-into-a-json-object","depth":1},{"value":"Lambda function handler","url":"#lambda-function-handler","depth":1},{"value":"Running the code locally.","url":"#running-the-code-locally","depth":3},{"value":"Testing your Lambda function","url":"#testing-your-lambda-function","depth":3},{"value":"Test Case and Output","url":"#test-case-and-output","depth":3},{"value":"Visualize the logs in SigNoz","url":"#visualize-the-logs-in-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send your RDS logs to SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/rds-logs"}},{"title":"Send your VPC logs to SigNoz","id":"vpc-logs","slug":"aws-monitoring/vpc-logs","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"16 min read","minutes":15.34,"time":920400,"words":3068},"path":"docs/aws-monitoring/vpc-logs","filePath":"docs/aws-monitoring/vpc-logs.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Creating / Configuring your S3 bucket","url":"#creating--configuring-your-s3-bucket","depth":2},{"value":"Understanding how lambda function work","url":"#understanding-how-lambda-function-work","depth":2},{"value":"Creating a lambda function","url":"#creating-a-lambda-function","depth":3},{"value":"Configuring Policies for Lambda function","url":"#configuring-policies-for-lambda-function","depth":3},{"value":"Adding Triggers","url":"#adding-triggers","depth":3},{"value":"Adding Request Layer","url":"#adding-request-layer","depth":3},{"value":"make a new directory","url":"#make-a-new-directory","depth":1},{"value":"move into that directory","url":"#move-into-that-directory","depth":1},{"value":"install requests module","url":"#install-requests-module","depth":1},{"value":"zip the contents under the name dependencies.zip","url":"#zip-the-contents-under-the-name-dependencieszip","depth":1},{"value":"The Lambda Function","url":"#the-lambda-function","depth":3},{"value":"Create an S3 client","url":"#create-an-s3-client","depth":1},{"value":"Function to convert a log line into a JSON object","url":"#function-to-convert-a-log-line-into-a-json-object","depth":1},{"value":"Lambda function handler","url":"#lambda-function-handler","depth":1},{"value":"Running the code locally.","url":"#running-the-code-locally","depth":3},{"value":"Testing your Lambda function","url":"#testing-your-lambda-function","depth":3},{"value":"Test Case and Output","url":"#test-case-and-output","depth":3},{"value":"Visualize the logs in SigNoz","url":"#visualize-the-logs-in-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send your VPC logs to SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/aws-monitoring/vpc-logs"}},{"title":"Logs Pipeline Guides","id":"guides","slug":"category/guides","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.2,"time":12000,"words":40},"path":"docs/category/guides","filePath":"docs/category/guides.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logs Pipeline Guides","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/category/guides"}},{"title":"Community Integrations","id":"community-integrations","slug":"community/community-integrations","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.31,"time":18600,"words":62},"path":"docs/community/community-integrations","filePath":"docs/community/community-integrations.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Community Integrations","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/community/community-integrations"}},{"title":"LLM Monitoring","id":"llm-monitoring","slug":"community/llm-monitoring","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Discover how to monitor and debug LLM applications with SigNoz.","type":"Doc","readingTime":{"text":"1 min read","minutes":0.56,"time":33600,"words":112},"path":"docs/community/llm-monitoring","filePath":"docs/community/llm-monitoring.mdx","toc":[{"value":"Integrating Langtrace with SigNoz","url":"#integrating-langtrace-with-signoz","depth":3},{"value":"LLM Observability with SigNoz and OpenLLMetry","url":"#llm-observability-with-signoz-and-openllmetry","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"LLM Monitoring","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Discover how to monitor and debug LLM applications with SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/community/llm-monitoring"}},{"title":"Installation - FAQs","id":"installation","slug":"faqs/installation","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Frequently Asked Questions About Installation","type":"Doc","readingTime":{"text":"3 min read","minutes":2.87,"time":172200,"words":574},"path":"docs/faqs/installation","filePath":"docs/faqs/installation.mdx","toc":[{"value":"Where can I get the SigNoz Docker images?","url":"#where-can-i-get-the-signoz-docker-images","depth":3},{"value":"Can I install SigNoz without Docker?","url":"#can-i-install-signoz-without-docker","depth":3},{"value":"Is it mandatory to install SigNoz on every server and map the required IP?","url":"#is-it-mandatory-to-install-signoz-on-every-server-and-map-the-required-ip","depth":3},{"value":"I am not seeing my Old Data after migrating to a newer version, what am I doing wrong?","url":"#i-am-not-seeing-my-old-data-after-migrating-to-a-newer-version-what-am-i-doing-wrong","depth":3},{"value":"What is the difference between the OpenTelemetry Collector and OpenTelemetry Metrics Collector with the Helm Chart?","url":"#what-is-the-difference-between-the-opentelemetry-collector-and-opentelemetry-metrics-collector-with-the-helm-chart","depth":3},{"value":"How to increase persistent volume for ClickHouse DB in Kubernetes? Is the default volume 20GB?","url":"#how-to-increase-persistent-volume-for-clickhouse-db-in-kubernetes-is-the-default-volume-20gb","depth":3},{"value":"I do not want to increase the storage space but wanted to delete the older metrics and traces to free up the disk space; what should I do?","url":"#i-do-not-want-to-increase-the-storage-space-but-wanted-to-delete-the-older-metrics-and-traces-to-free-up-the-disk-space-what-should-i-do","depth":3},{"value":"I want to monitor different AWS services like RDS, APIGateway, and Lambda for my serverless application. How can that be achieved?","url":"#i-want-to-monitor-different-aws-services-like-rds-apigateway-and-lambda-for-my-serverless-application-how-can-that-be-achieved","depth":3},{"value":"Are there any guides or use cases for using SigNoz with AWS / GCP / Azure or other cloud providers?","url":"#are-there-any-guides-or-use-cases-for-using-signoz-with-aws--gcp--azure-or-other-cloud-providers","depth":3},{"value":"My pods are in waiting for the state. What could be the reason for it?","url":"#my-pods-are-in-waiting-for-the-state-what-could-be-the-reason-for-it","depth":3},{"value":"I am not seeing a move to the AWS S3 option for cold storage on the SigNoz UI, what to do?","url":"#i-am-not-seeing-a-move-to-the-aws-s3-option-for-cold-storage-on-the-signoz-ui-what-to-do","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Installation - FAQs","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Frequently Asked Questions About Installation","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/faqs/installation"}},{"title":"Instrumentation - FAQs","id":"instrumentation","slug":"faqs/instrumentation","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Frequently Asked Questions About Instrumentation","type":"Doc","readingTime":{"text":"2 min read","minutes":1.805,"time":108300,"words":361},"path":"docs/faqs/instrumentation","filePath":"docs/faqs/instrumentation.mdx","toc":[{"value":"What are all the ports that will be used by a running instance of SigNoz and its associated dependencies so that I can check with my application ports to avoid conflicts.","url":"#what-are-all-the-ports-that-will-be-used-by-a-running-instance-of-signoz-and-its-associated-dependencies-so-that-i-can-check-with-my-application-ports-to-avoid-conflicts","depth":3},{"value":"Do I still use OpenTelemetry SDKs to instrument ourselves and just use SigNoz as an analysis backend? Do I have to use SigNoz for instrumentation too?","url":"#do-i-still-use-opentelemetry-sdks-to-instrument-ourselves-and-just-use-signoz-as-an-analysis-backend-do-i-have-to-use-signoz-for-instrumentation-too","depth":3},{"value":"Which all languages/tech stack is currently supported with SigNoz for instrumentation?","url":"#which-all-languagestech-stack-is-currently-supported-with-signoz-for-instrumentation","depth":3},{"value":"Can I use auto instrumentation for my application(s)?","url":"#can-i-use-auto-instrumentation-for-my-applications","depth":3},{"value":"I am confused about `` can you provide some examples?","url":"#i-am-confused-about-ip-of-signoz-can-you-provide-some-examples","depth":3},{"value":"Does SigNoz have some agents for other servers from where I might want to collect data?","url":"#does-signoz-have-some-agents-for-other-servers-from-where-i-might-want-to-collect-data","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Instrumentation - FAQs","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Frequently Asked Questions About Instrumentation","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/faqs/instrumentation"}},{"title":"Product - FAQs","id":"product","slug":"faqs/product","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Frequently Asked Questions About SigNoz","type":"Doc","readingTime":{"text":"8 min read","minutes":7.29,"time":437400,"words":1458},"path":"docs/faqs/product","filePath":"docs/faqs/product.mdx","toc":[{"value":"I am looking for an application monitoring tool, is SigNoz an APM?","url":"#i-am-looking-for-an-application-monitoring-tool-is-signoz-an-apm","depth":3},{"value":"How is SigNoz different from Prometheus?","url":"#how-is-signoz-different-from-prometheus","depth":3},{"value":"What is the difference between `signoz/alertmanager` and `prometheus/alertmanager`?","url":"#what-is-the-difference-between-signozalertmanager-and-prometheusalertmanager","depth":3},{"value":"How does SigNoz compare to Grafana stack ( Prometheus, Loki, Tempo)?","url":"#how-does-signoz-compare-to-grafana-stack--prometheus-loki-tempo","depth":3},{"value":"Is Prometheus included in SigNoz?","url":"#is-prometheus-included-in-signoz","depth":3},{"value":"I am using Jaeger, can I use SigNoz? How does it differ from Jaeger?","url":"#i-am-using-jaeger-can-i-use-signoz-how-does-it-differ-from-jaeger","depth":3},{"value":"What is unique about SigNoz as an observability tool?","url":"#what-is-unique-about-signoz-as-an-observability-tool","depth":3},{"value":"How do you compare with Honeycomb feature-wise?","url":"#how-do-you-compare-with-honeycomb-feature-wise","depth":3},{"value":"Can I run SigNoz as a service in AWS?","url":"#can-i-run-signoz-as-a-service-in-aws","depth":3},{"value":"Is it possible to remove default SigNoz Services (Applications) from the dashboard that comes bundled with SigNoz installation?","url":"#is-it-possible-to-remove-default-signoz-services-applications-from-the-dashboard-that-comes-bundled-with-signoz-installation","depth":3},{"value":"Why does SigNoz not support Windows?","url":"#why-does-signoz-not-support-windows","depth":3},{"value":"We have deployed SigNoz in the Kubernetes cluster, does it show CPU and memory utilization metrics at the node level, as well as pod level like Prometheus does? ","url":"#we-have-deployed-signoz-in-the-kubernetes-cluster-does-it-show-cpu-and-memory-utilization-metrics-at-the-node-level-as-well-as-pod-level-like-prometheus-does-","depth":3},{"value":"Is there a provision to modify the base path of SigNoz UI and host it behind Nginx or others at the subpath?","url":"#is-there-a-provision-to-modify-the-base-path-of-signoz-ui-and-host-it-behind-nginx-or-others-at-the-subpath","depth":3},{"value":"Is there anything I need to do after upgrading SigNoz to a version with some breaking changes?","url":"#is-there-anything-i-need-to-do-after-upgrading-signoz-to-a-version-with-some-breaking-changes","depth":3},{"value":"Is the frontend SigNoz level user data stored in ClickHouse DB?","url":"#is-the-frontend-signoz-level-user-data-stored-in-clickhouse-db","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Product - FAQs","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Frequently Asked Questions About SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/faqs/product"}},{"title":"Troubleshooting - FAQs","id":"troubleshooting","slug":"faqs/troubleshooting","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Frequently Asked Questions About Troubleshooting","type":"Doc","readingTime":{"text":"2 min read","minutes":1.395,"time":83700,"words":279},"path":"docs/faqs/troubleshooting","filePath":"docs/faqs/troubleshooting.mdx","toc":[{"value":"How to run SigNoz in debug mode?","url":"#how-to-run-signoz-in-debug-mode","depth":3},{"value":"How do I know if SigNoz is accessible from my Application?","url":"#how-do-i-know-if-signoz-is-accessible-from-my-application","depth":3},{"value":"I have installed SigNoz on Windows Kubernetes, but I can't make it work.","url":"#i-have-installed-signoz-on-windows-kubernetes-but-i-cant-make-it-work","depth":3},{"value":"I am not seeing all my services related to my application listed in the Services tab, what could be the potential reason?","url":"#i-am-not-seeing-all-my-services-related-to-my-application-listed-in-the-services-tab-what-could-be-the-potential-reason","depth":3},{"value":"My services are not showing up in the Service Map section (but present in the services and traces tab), what should I do?","url":"#my-services-are-not-showing-up-in-the-service-map-section-but-present-in-the-services-and-traces-tab-what-should-i-do","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Troubleshooting - FAQs","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Frequently Asked Questions About Troubleshooting","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/faqs/troubleshooting"}},{"title":"SigNoz Cloud","id":"cloud","slug":"install/cloud","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Easy way to get started with SigNoz","type":"Doc","readingTime":{"text":"1 min read","minutes":1,"time":60000,"words":200},"path":"docs/install/cloud","filePath":"docs/install/cloud.mdx","toc":[{"value":"Getting started with SigNoz Cloud","url":"#getting-started-with-signoz-cloud","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Collect Hostmetrics from VM","url":"#collect-hostmetrics-from-vm","depth":2},{"value":"Collect Kubernetes Infra Metrics","url":"#collect-kubernetes-infra-metrics","depth":2},{"value":"Send Logs to SigNoz Cloud","url":"#send-logs-to-signoz-cloud","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"SigNoz Cloud","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Easy way to get started with SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/cloud"}},{"title":"Docker Swarm","id":"docker-swarm","slug":"install/docker-swarm","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to install SigNoz on Docker Swarm","type":"Doc","readingTime":{"text":"3 min read","minutes":2.26,"time":135600,"words":452},"path":"docs/install/docker-swarm","filePath":"docs/install/docker-swarm.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Install SigNoz on Docker Swarm","url":"#install-signoz-on-docker-swarm","depth":2},{"value":"Verify the Installation","url":"#verify-the-installation","depth":2},{"value":"Next Steps","url":"#next-steps","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Docker Swarm","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to install SigNoz on Docker Swarm","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/docker-swarm"}},{"title":"Docker Standalone","id":"docker-standalone","slug":"install/docker","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to install SigNoz on Docker Standalone. Follow our detailed, step-by-step guide to set up SigNoz on macOS or Linux. Ensure smooth installation and start monitoring your applications effectively.","type":"Doc","readingTime":{"text":"4 min read","minutes":3.485,"time":209100,"words":697},"path":"docs/install/docker","filePath":"docs/install/docker.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Install SigNoz Using the Install Script","url":"#install-signoz-using-the-install-script","depth":2},{"value":"Install SigNoz Using Docker Compose","url":"#install-signoz-using-docker-compose","depth":2},{"value":"Verify the Installation","url":"#verify-the-installation","depth":2},{"value":"Install specific version of SigNoz","url":"#install-specific-version-of-signoz","depth":2},{"value":"Related Topics","url":"#related-topics","depth":2},{"value":"Next Steps","url":"#next-steps","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Docker Standalone","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to install SigNoz on Docker Standalone. Follow our detailed, step-by-step guide to set up SigNoz on macOS or Linux. Ensure smooth installation and start monitoring your applications effectively.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/docker"}},{"title":"Kubernetes","id":"kubernetes","slug":"install/kubernetes","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to install SigNoz on Kubernetes using Helm.","type":"Doc","readingTime":{"text":"1 min read","minutes":0.43,"time":25800,"words":86},"path":"docs/install/kubernetes","filePath":"docs/install/kubernetes.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Kubernetes","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to install SigNoz on Kubernetes using Helm.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/kubernetes"}},{"title":"Troubleshooting","id":"troubleshooting","slug":"install/troubleshooting","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Instructions that should resolve most installation issues","type":"Doc","readingTime":{"text":"4 min read","minutes":3.025,"time":181500,"words":605},"path":"docs/install/troubleshooting","filePath":"docs/install/troubleshooting.mdx","toc":[{"value":"Using SigNoz Troubleshooting Repository","url":"#using-signoz-troubleshooting-repository","depth":2},{"value":"Binary installation","url":"#binary-installation","depth":3},{"value":"Troubleshooting Video","url":"#troubleshooting-video","depth":3},{"value":"Troubleshooting Docker Standalone Installation of SigNoz","url":"#troubleshooting-docker-standalone-installation-of-signoz","depth":2},{"value":"SigNoz Otel Collector Address Grid","url":"#signoz-otel-collector-address-grid","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Troubleshooting","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Instructions that should resolve most installation issues","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/troubleshooting"}},{"title":"Angular OpenTelemetry Instrumentation","id":"angular","slug":"instrumentation/angular","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Instrument your angular frontend app with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"3 min read","minutes":2.4,"time":144000,"words":480},"path":"docs/instrumentation/angular","filePath":"docs/instrumentation/angular.mdx","toc":[{"value":"Instrumenting your Angular App with OpenTelemetry 🛠","url":"#instrumenting-your-angular-app-with-opentelemetry-","depth":3},{"value":"Sample Angular App","url":"#sample-angular-app","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Angular OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Instrument your angular frontend app with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/angular"}},{"title":"Django OpenTelemetry Instrumentation","id":"django","slug":"instrumentation/django","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Instrument your Django application with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"12 min read","minutes":11.34,"time":680400,"words":2268},"path":"docs/instrumentation/django","filePath":"docs/instrumentation/django.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument Django app for traces","url":"#steps-to-auto-instrument-django-app-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Database Instrumentation","url":"#database-instrumentation","depth":2},{"value":"MongoDB Database Instrumentation","url":"#mongodb-database-instrumentation","depth":3},{"value":"Redis Database Instrumentation","url":"#redis-database-instrumentation","depth":3},{"value":"MySQL Database Instrumentation","url":"#mysql-database-instrumentation","depth":3},{"value":"Postgres Database Instrumentation","url":"#postgres-database-instrumentation","depth":3},{"value":"Running applications with Gunicorn, uWSGI","url":"#running-applications-with-gunicorn-uwsgi","depth":2},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample django Application","url":"#sample-django-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Django OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Instrument your Django application with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/django"}},{"title":".NET OpenTelemetry Instrumentation","id":"dotnet","slug":"instrumentation/dotnet","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Send events from your .NET application to SigNoz","type":"Doc","readingTime":{"text":"10 min read","minutes":9.575,"time":574500,"words":1915},"path":"docs/instrumentation/dotnet","filePath":"docs/instrumentation/dotnet.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send traces directly to SigNoz Cloud","url":"#send-traces-directly-to-signoz-cloud","depth":3},{"value":"Send traces via OTel Collector binary","url":"#send-traces-via-otel-collector-binary","depth":3},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":".NET OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Send events from your .NET application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/dotnet"}},{"title":"Elixir Opentelemetry Instrumentation","id":"elixir","slug":"instrumentation/elixir","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Send events from your Elixir application to SigNoz","type":"Doc","readingTime":{"text":"5 min read","minutes":4.63,"time":277800,"words":926},"path":"docs/instrumentation/elixir","filePath":"docs/instrumentation/elixir.mdx","toc":[{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send traces directly to SigNoz Cloud","url":"#send-traces-directly-to-signoz-cloud","depth":3},{"value":"application.ex","url":"#applicationex","depth":1},{"value":"Send traces via OTel Collector binary","url":"#send-traces-via-otel-collector-binary","depth":3},{"value":"application.ex","url":"#applicationex-1","depth":1},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Step 1: Add dependencies","url":"#step-1-add-dependencies","depth":3},{"value":"Step 2: Configure Elixir application","url":"#step-2-configure-elixir-application","depth":3},{"value":"Step 3: Initialize telemetry handlers","url":"#step-3-initialize-telemetry-handlers","depth":3},{"value":"Sample Examples","url":"#sample-examples","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Elixir Opentelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Send events from your Elixir application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/elixir"}},{"title":"Express OpenTelemetry Instrumentation","id":"express","slug":"instrumentation/express","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Send events from your Express application to SigNoz","type":"Doc","readingTime":{"text":"12 min read","minutes":11.825,"time":709500,"words":2365},"path":"docs/instrumentation/express","filePath":"docs/instrumentation/express.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Using the all-in-one auto-instrumentation library","url":"#using-the-all-in-one-auto-instrumentation-library","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":3},{"value":"Using a specific auto-instrumentation library","url":"#using-a-specific-auto-instrumentation-library","depth":3},{"value":"Instrumentation Modules for Databases","url":"#instrumentation-modules-for-databases","depth":2},{"value":"MongoDB instrumentation","url":"#mongodb-instrumentation","depth":3},{"value":"Redis Instrumentation","url":"#redis-instrumentation","depth":3},{"value":"MySQL Instrumentation","url":"#mysql-instrumentation","depth":3},{"value":"Memcached Instrumentation","url":"#memcached-instrumentation","depth":3},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Express App","url":"#sample-express-app","depth":2},{"value":"Further Reading","url":"#further-reading","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Express OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Send events from your Express application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/express"}},{"title":"Falcon OpenTelemetry Instrumentation","id":"falcon","slug":"instrumentation/falcon","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Instrument your Falcon application with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"13 min read","minutes":12.975,"time":778500,"words":2595},"path":"docs/instrumentation/falcon","filePath":"docs/instrumentation/falcon.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument Falcon app for traces","url":"#steps-to-auto-instrument-falcon-app-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Database Instrumentation","url":"#database-instrumentation","depth":2},{"value":"MongoDB Database Instrumentation","url":"#mongodb-database-instrumentation","depth":3},{"value":"Redis Database Instrumentation","url":"#redis-database-instrumentation","depth":3},{"value":"MySQL Database Instrumentation","url":"#mysql-database-instrumentation","depth":3},{"value":"Postgres Database Instrumentation","url":"#postgres-database-instrumentation","depth":3},{"value":"Running applications with Gunicorn, uWSGI","url":"#running-applications-with-gunicorn-uwsgi","depth":2},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Falcon Application","url":"#sample-falcon-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Falcon OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Instrument your Falcon application with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/falcon"}},{"title":"FastAPI OpenTelemetry Instrumentation","id":"fastapi","slug":"instrumentation/fastapi","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Instrument your FastAPI application with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"14 min read","minutes":13.02,"time":781200,"words":2604},"path":"docs/instrumentation/fastapi","filePath":"docs/instrumentation/fastapi.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument FastAPI app for traces","url":"#steps-to-auto-instrument-fastapi-app-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Database Instrumentation","url":"#database-instrumentation","depth":2},{"value":"MongoDB Database Instrumentation","url":"#mongodb-database-instrumentation","depth":3},{"value":"Redis Database Instrumentation","url":"#redis-database-instrumentation","depth":3},{"value":"MySQL Database Instrumentation","url":"#mysql-database-instrumentation","depth":3},{"value":"Postgres Database Instrumentation","url":"#postgres-database-instrumentation","depth":3},{"value":"Running applications with Gunicorn, uWSGI","url":"#running-applications-with-gunicorn-uwsgi","depth":2},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample FastAPI Application","url":"#sample-fastapi-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"FastAPI OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Instrument your FastAPI application with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/fastapi"}},{"title":"Flask OpenTelemetry Instrumentation","id":"flask","slug":"instrumentation/flask","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Instrument your Flask application with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"14 min read","minutes":13.205,"time":792300,"words":2641},"path":"docs/instrumentation/flask","filePath":"docs/instrumentation/flask.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument Flask app for traces","url":"#steps-to-auto-instrument-flask-app-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Database Instrumentation","url":"#database-instrumentation","depth":2},{"value":"MongoDB Database Instrumentation","url":"#mongodb-database-instrumentation","depth":3},{"value":"Redis Database Instrumentation","url":"#redis-database-instrumentation","depth":3},{"value":"MySQL Database Instrumentation","url":"#mysql-database-instrumentation","depth":3},{"value":"Postgres Database Instrumentation","url":"#postgres-database-instrumentation","depth":3},{"value":"Running applications with Gunicorn, uWSGI","url":"#running-applications-with-gunicorn-uwsgi","depth":2},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Flask Application","url":"#sample-flask-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Flask OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Instrument your Flask application with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/flask"}},{"title":"Go OpenTelemetry Instrumentation","id":"golang","slug":"instrumentation/golang","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to instrument your Go application with OpenTelemetry and send telemetry data to SigNoz","type":"Doc","readingTime":{"text":"14 min read","minutes":13.31,"time":798600,"words":2662},"path":"docs/instrumentation/golang","filePath":"docs/instrumentation/golang.mdx","toc":[{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Request Routers","url":"#request-routers","depth":2},{"value":"OpenTelemetry gin/gonic instrumentation","url":"#opentelemetry-gingonic-instrumentation","depth":3},{"value":"Add one line to your import() stanza depending upon your request router:","url":"#add-one-line-to-your-import-stanza-depending-upon-your-request-router","depth":1},{"value":"OpenTelemetry gorillamux instrumentation","url":"#opentelemetry-gorillamux-instrumentation","depth":3},{"value":"Add one line to your import() stanza depending upon your request router:","url":"#add-one-line-to-your-import-stanza-depending-upon-your-request-router-1","depth":1},{"value":"OpenTelemetry echo instrumentation","url":"#opentelemetry-echo-instrumentation","depth":3},{"value":"Add one line to your import() stanza depending upon your request router:","url":"#add-one-line-to-your-import-stanza-depending-upon-your-request-router-2","depth":1},{"value":"If you don’t use a request router","url":"#if-you-dont-use-a-request-router","depth":3},{"value":"Adding custom attributes and custom events to spans","url":"#adding-custom-attributes-and-custom-events-to-spans","depth":2},{"value":"gRPC Instrumentation with OpenTelemetry","url":"#grpc-instrumentation-with-opentelemetry","depth":2},{"value":"Recording Errors and Exceptions","url":"#recording-errors-and-exceptions","depth":2},{"value":"Sample Golang application","url":"#sample-golang-application","depth":2},{"value":"Library and framework support","url":"#library-and-framework-support","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Go OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to instrument your Go application with OpenTelemetry and send telemetry data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/golang"}},{"title":"Java OpenTelemetry Instrumentation","id":"java","slug":"instrumentation/java","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to instrument your Java application with OpenTelemetry and send telemetry data to SigNoz.","type":"Doc","readingTime":{"text":"11 min read","minutes":10.835,"time":650100,"words":2167},"path":"docs/instrumentation/java","filePath":"docs/instrumentation/java.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument Java applications for traces","url":"#steps-to-auto-instrument-java-applications-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Configuring the agent","url":"#configuring-the-agent","depth":2},{"value":"Disabled instrumentations","url":"#disabled-instrumentations","depth":2},{"value":"Manual Instrumentation","url":"#manual-instrumentation","depth":2},{"value":"Getting Started","url":"#getting-started","depth":3},{"value":"For Java applications packaged as JAR files","url":"#for-java-applications-packaged-as-jar-files","depth":3},{"value":"Instrumentation using Otel buildpack (paketo) for Java","url":"#instrumentation-using-otel-buildpack-paketo-for-java","depth":2},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Java Application","url":"#sample-java-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Java OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to instrument your Java application with OpenTelemetry and send telemetry data to SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/java"}},{"title":"Javascript OpenTelemetry Instrumentation","id":"javascript","slug":"instrumentation/javascript","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Send events from your Javascript application to SigNoz","type":"Doc","readingTime":{"text":"14 min read","minutes":13.79,"time":827400,"words":2758},"path":"docs/instrumentation/javascript","filePath":"docs/instrumentation/javascript.mdx","toc":[{"value":"Send traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Using the all-in-one auto-instrumentation library","url":"#using-the-all-in-one-auto-instrumentation-library","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Using a specific auto-instrumentation library","url":"#using-a-specific-auto-instrumentation-library","depth":3},{"value":"Instrumentation Modules for Databases","url":"#instrumentation-modules-for-databases","depth":2},{"value":"MongoDB instrumentation","url":"#mongodb-instrumentation","depth":3},{"value":"Redis Instrumentation","url":"#redis-instrumentation","depth":3},{"value":"MySQL Instrumentation","url":"#mysql-instrumentation","depth":3},{"value":"Memcached Instrumentation","url":"#memcached-instrumentation","depth":3},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Javascript App","url":"#sample-javascript-app","depth":2},{"value":"Further Reading","url":"#further-reading","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Javascript OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Send events from your Javascript application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/javascript"}},{"title":"JBoss OpenTelemetry Instrumentation","id":"jboss","slug":"instrumentation/jboss","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Instrument your JBoss application with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"10 min read","minutes":9.32,"time":559200,"words":1864},"path":"docs/instrumentation/jboss","filePath":"docs/instrumentation/jboss.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument JBoss applications for traces","url":"#steps-to-auto-instrument-jboss-applications-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Configuring the agent","url":"#configuring-the-agent","depth":2},{"value":"Disabled instrumentations","url":"#disabled-instrumentations","depth":2},{"value":"Manual Instrumentation","url":"#manual-instrumentation","depth":2},{"value":"Getting Started","url":"#getting-started","depth":3},{"value":"For Java applications packaged as JAR files","url":"#for-java-applications-packaged-as-jar-files","depth":3},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Java Application","url":"#sample-java-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"JBoss OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Instrument your JBoss application with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/jboss"}},{"title":"Nestjs OpenTelemetry Instrumentation","id":"nestjs","slug":"instrumentation/nestjs","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to instrument your Nestjs application with OpenTelemetry and send telemetry data to SigNoz","type":"Doc","readingTime":{"text":"14 min read","minutes":13.005,"time":780300,"words":2601},"path":"docs/instrumentation/nestjs","filePath":"docs/instrumentation/nestjs.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Using the all-in-one auto-instrumentation library","url":"#using-the-all-in-one-auto-instrumentation-library","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":3},{"value":"Using a specific auto-instrumentation library","url":"#using-a-specific-auto-instrumentation-library","depth":3},{"value":"Instrumentation Modules for Databases","url":"#instrumentation-modules-for-databases","depth":2},{"value":"MongoDB instrumentation","url":"#mongodb-instrumentation","depth":3},{"value":"Redis Instrumentation","url":"#redis-instrumentation","depth":3},{"value":"MySQL Instrumentation","url":"#mysql-instrumentation","depth":3},{"value":"Memcached Instrumentation","url":"#memcached-instrumentation","depth":3},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample NestJs Application","url":"#sample-nestjs-application","depth":2},{"value":"Further Reading","url":"#further-reading","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Nestjs OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to instrument your Nestjs application with OpenTelemetry and send telemetry data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/nestjs"}},{"title":"Overview","id":"overview","slug":"instrumentation/overview","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Instrumentation Overview","type":"Doc","readingTime":{"text":"2 min read","minutes":1.535,"time":92100,"words":307},"path":"docs/instrumentation/overview","filePath":"docs/instrumentation/overview.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Overview","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Instrumentation Overview","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/overview"}},{"title":"PHP Opentelemetry Instrumentation","id":"php","slug":"instrumentation/php","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Send events from your PHP application to SigNoz","type":"Doc","readingTime":{"text":"9 min read","minutes":8.475,"time":508500,"words":1695},"path":"docs/instrumentation/php","filePath":"docs/instrumentation/php.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Tutorial ","url":"#tutorial-","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"PHP Opentelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Send events from your PHP application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/php"}},{"title":"Python OpenTelemetry Instrumentation","id":"python","slug":"instrumentation/python","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Send events from your Python application to SigNoz","type":"Doc","readingTime":{"text":"16 min read","minutes":15.225,"time":913500,"words":3045},"path":"docs/instrumentation/python","filePath":"docs/instrumentation/python.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Install any needed packages specified in requirements.txt","url":"#install-any-needed-packages-specified-in-requirementstxt","depth":1},{"value":"And install OpenTelemetry packages","url":"#and-install-opentelemetry-packages","depth":1},{"value":"Make port 5000 available to the world outside this container","url":"#make-port-5000-available-to-the-world-outside-this-container","depth":1},{"value":"Set environment variables for OpenTelemetry","url":"#set-environment-variables-for-opentelemetry","depth":1},{"value":"Run app.py with OpenTelemetry instrumentation when the container launches","url":"#run-apppy-with-opentelemetry-instrumentation-when-the-container-launches","depth":1},{"value":"Install any needed packages specified in requirements.txt","url":"#install-any-needed-packages-specified-in-requirementstxt-1","depth":1},{"value":"And install OpenTelemetry packages","url":"#and-install-opentelemetry-packages-1","depth":1},{"value":"Make port 5000 available to the world outside this container","url":"#make-port-5000-available-to-the-world-outside-this-container-1","depth":1},{"value":"Set environment variables for OpenTelemetry","url":"#set-environment-variables-for-opentelemetry-1","depth":1},{"value":"Run app.py with OpenTelemetry instrumentation when the container launches","url":"#run-apppy-with-opentelemetry-instrumentation-when-the-container-launches-1","depth":1},{"value":"Install any needed packages specified in requirements.txt","url":"#install-any-needed-packages-specified-in-requirementstxt-2","depth":1},{"value":"And install OpenTelemetry packages","url":"#and-install-opentelemetry-packages-2","depth":1},{"value":"Make port 5000 available to the world outside this container","url":"#make-port-5000-available-to-the-world-outside-this-container-2","depth":1},{"value":"Set environment variables for OpenTelemetry","url":"#set-environment-variables-for-opentelemetry-2","depth":1},{"value":"Run app.py with OpenTelemetry instrumentation when the container launches","url":"#run-apppy-with-opentelemetry-instrumentation-when-the-container-launches-2","depth":1},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument Python app for traces","url":"#steps-to-auto-instrument-python-app-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Database Instrumentation","url":"#database-instrumentation","depth":2},{"value":"MongoDB","url":"#mongodb","depth":3},{"value":"Redis","url":"#redis","depth":3},{"value":"MySQL","url":"#mysql","depth":3},{"value":"Postgres","url":"#postgres","depth":3},{"value":"Running applications with Gunicorn, uWSGI","url":"#running-applications-with-gunicorn-uwsgi","depth":2},{"value":"Troubleshooting your SigNoz installation","url":"#troubleshooting-your-signoz-installation","depth":2},{"value":"Sample Application","url":"#sample-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Python OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Send events from your Python application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/python"}},{"title":"Ruby on Rails OpenTelemetry Instrumentation","id":"ruby-on-rails","slug":"instrumentation/ruby-on-rails","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Send events from your RoR application to SigNoz","type":"Doc","readingTime":{"text":"5 min read","minutes":4.225,"time":253500,"words":845},"path":"docs/instrumentation/ruby-on-rails","filePath":"docs/instrumentation/ruby-on-rails.mdx","toc":[{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send traces directly to SigNoz Cloud","url":"#send-traces-directly-to-signoz-cloud","depth":3},{"value":"Send traces via OTel Collector binary","url":"#send-traces-via-otel-collector-binary","depth":3},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Tutorials","url":"#tutorials","depth":2},{"value":"Sample Ruby on Rails application","url":"#sample-ruby-on-rails-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Ruby on Rails OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Send events from your RoR application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/ruby-on-rails"}},{"title":"Rust Opentelemetry Instrumentation","id":"rust","slug":"instrumentation/rust","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Send events from your Rust application to SigNoz","type":"Doc","readingTime":{"text":"12 min read","minutes":11.02,"time":661200,"words":2204},"path":"docs/instrumentation/rust","filePath":"docs/instrumentation/rust.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send traces directly to SigNoz cloud","url":"#send-traces-directly-to-signoz-cloud","depth":3},{"value":"Send traces via OTel Collector binary","url":"#send-traces-via-otel-collector-binary","depth":3},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Sample Rust Application","url":"#sample-rust-application","depth":2},{"value":"Tutorial ","url":"#tutorial-","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Rust Opentelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Send events from your Rust application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/rust"}},{"title":"Spring Boot OpenTelemetry Instrumentation","id":"springboot","slug":"instrumentation/springboot","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Instrument your Spring Boot application with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"10 min read","minutes":9.345,"time":560700,"words":1869},"path":"docs/instrumentation/springboot","filePath":"docs/instrumentation/springboot.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument Spring Boot applications for traces","url":"#steps-to-auto-instrument-spring-boot-applications-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Configuring the agent","url":"#configuring-the-agent","depth":2},{"value":"Disabled instrumentations","url":"#disabled-instrumentations","depth":2},{"value":"Manual Instrumentation","url":"#manual-instrumentation","depth":2},{"value":"Getting Started","url":"#getting-started","depth":3},{"value":"For Java applications packaged as JAR files","url":"#for-java-applications-packaged-as-jar-files","depth":3},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Application","url":"#sample-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Spring Boot OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Instrument your Spring Boot application with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/springboot"}},{"title":"Swift Opentelemetry Instrumentation","id":"swift","slug":"instrumentation/swift","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Send events from your Swift application to SigNoz","type":"Doc","readingTime":{"text":"10 min read","minutes":9.69,"time":581400,"words":1938},"path":"docs/instrumentation/swift","filePath":"docs/instrumentation/swift.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send traces directly to SigNoz cloud","url":"#send-traces-directly-to-signoz-cloud","depth":3},{"value":"Send traces via OTel Collector binary","url":"#send-traces-via-otel-collector-binary","depth":3},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Sample Swift Application","url":"#sample-swift-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Swift Opentelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Send events from your Swift application to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/swift"}},{"title":"Tomcat OpenTelemetry Instrumentation","id":"tomcat","slug":"instrumentation/tomcat","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Instrument your Tomcat application with OpenTelemetry and send data to SigNoz","type":"Doc","readingTime":{"text":"10 min read","minutes":9.685,"time":581100,"words":1937},"path":"docs/instrumentation/tomcat","filePath":"docs/instrumentation/tomcat.mdx","toc":[{"value":"Requirements","url":"#requirements","depth":2},{"value":"Send Traces to SigNoz Cloud","url":"#send-traces-to-signoz-cloud","depth":2},{"value":"Send Traces to Self-Hosted SigNoz","url":"#send-traces-to-self-hosted-signoz","depth":2},{"value":"Steps to auto-instrument Tomcat applications for traces","url":"#steps-to-auto-instrument-tomcat-applications-for-traces","depth":3},{"value":"Validating instrumentation by checking for traces","url":"#validating-instrumentation-by-checking-for-traces","depth":2},{"value":"Configuring the agent","url":"#configuring-the-agent","depth":3},{"value":"Disabled instrumentations","url":"#disabled-instrumentations","depth":2},{"value":"Manual Instrumentation","url":"#manual-instrumentation","depth":2},{"value":"Getting Started","url":"#getting-started","depth":3},{"value":"For Java applications packaged as JAR files","url":"#for-java-applications-packaged-as-jar-files","depth":3},{"value":"Troubleshooting your installation","url":"#troubleshooting-your-installation","depth":2},{"value":"Sample Java Application","url":"#sample-java-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Tomcat OpenTelemetry Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Instrument your Tomcat application with OpenTelemetry and send data to SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/tomcat"}},{"title":"Troubleshoot guide","id":"troubleshoot-instrumentation","slug":"instrumentation/troubleshoot-instrumentation","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Troubleshoot guide","type":"Doc","readingTime":{"text":"2 min read","minutes":1.2,"time":72000,"words":240},"path":"docs/instrumentation/troubleshoot-instrumentation","filePath":"docs/instrumentation/troubleshoot-instrumentation.mdx","toc":[{"value":"Troubleshoot Instrumenting your application and sending data to SigNoz","url":"#troubleshoot-instrumenting-your-application-and-sending-data-to-signoz","depth":1},{"value":"SigNoz Otel Collector Address Grid","url":"#signoz-otel-collector-address-grid","depth":3},{"value":"Troubleshooting SigNoz installation","url":"#troubleshooting-signoz-installation","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Troubleshoot guide","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Troubleshoot guide","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/instrumentation/troubleshoot-instrumentation"}},{"title":"Concepts","id":"concepts","slug":"logs-pipelines/concepts","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.375,"time":82500,"words":275},"path":"docs/logs-pipelines/concepts","filePath":"docs/logs-pipelines/concepts.mdx","toc":[{"value":"Pipelines","url":"#pipelines","depth":2},{"value":"Processors","url":"#processors","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Concepts","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-pipelines/concepts"}},{"title":"Unleash the Potential of Your Logs with Logs Pipelines","id":"introduction","slug":"logs-pipelines/introduction","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.37,"time":82200,"words":274},"path":"docs/logs-pipelines/introduction","filePath":"docs/logs-pipelines/introduction.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Unleash the Potential of Your Logs with Logs Pipelines","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-pipelines/introduction"}},{"title":"Log Processors","id":"processors","slug":"logs-pipelines/processors","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"7 min read","minutes":6.56,"time":393600,"words":1312},"path":"docs/logs-pipelines/processors","filePath":"docs/logs-pipelines/processors.mdx","toc":[{"value":"Regex","url":"#regex","depth":2},{"value":"Grok","url":"#grok","depth":2},{"value":"JSON Parser","url":"#json-parser","depth":2},{"value":"Trace Parser","url":"#trace-parser","depth":2},{"value":"Timestamp Parser","url":"#timestamp-parser","depth":2},{"value":"Severity Parser","url":"#severity-parser","depth":2},{"value":"Add","url":"#add","depth":2},{"value":"Remove","url":"#remove","depth":2},{"value":"Move","url":"#move","depth":2},{"value":"Copy","url":"#copy","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Log Processors","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-pipelines/processors"}},{"title":"Metric Types and Aggregation","id":"types-and-aggregation","slug":"metrics-management/types-and-aggregation","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"15 min read","minutes":14.12,"time":847200,"words":2824},"path":"docs/metrics-management/types-and-aggregation","filePath":"docs/metrics-management/types-and-aggregation.mdx","toc":[{"value":"Metric Types","url":"#metric-types","depth":2},{"value":"Temporality of Metrics","url":"#temporality-of-metrics","depth":3},{"value":"Aggregation","url":"#aggregation","depth":2},{"value":"Gauge","url":"#gauge","depth":2},{"value":"Step 1: Find the aggregation interval","url":"#step-1-find-the-aggregation-interval","depth":3},{"value":"Step 2: Temporal Aggregation","url":"#step-2-temporal-aggregation","depth":3},{"value":"Step 3: Spatial Aggregation","url":"#step-3-spatial-aggregation","depth":3},{"value":"Counter","url":"#counter","depth":2},{"value":"Cumulative Counter","url":"#cumulative-counter","depth":3},{"value":"Step 1: Find the aggregation interval","url":"#step-1-find-the-aggregation-interval-1","depth":3},{"value":"Step 2: Temporal Aggregation","url":"#step-2-temporal-aggregation-1","depth":3},{"value":"Step 3: Spatial Aggregation","url":"#step-3-spatial-aggregation-1","depth":3},{"value":"Delta Counter","url":"#delta-counter","depth":3},{"value":"Step 1: Find the aggregation interval","url":"#step-1-find-the-aggregation-interval-2","depth":3},{"value":"Step 2: Temporal Aggregation","url":"#step-2-temporal-aggregation-2","depth":3},{"value":"Step 3: Spatial Aggregation","url":"#step-3-spatial-aggregation-2","depth":3},{"value":"Histogram & Exponential Histogram","url":"#histogram--exponential-histogram","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Metric Types and Aggregation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/metrics-management/types-and-aggregation"}},{"title":"ClickHouse","id":"clickhouse","slug":"operate/clickhouse","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.455,"time":27300,"words":91},"path":"docs/operate/clickhouse","filePath":"docs/operate/clickhouse.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"ClickHouse","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/clickhouse"}},{"title":"Configuration","id":"configuration","slug":"operate/configuration","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to configure SigNoz","type":"Doc","readingTime":{"text":"2 min read","minutes":1.43,"time":85800,"words":286},"path":"docs/operate/configuration","filePath":"docs/operate/configuration.mdx","toc":[{"value":"Environment Variables for Configuration","url":"#environment-variables-for-configuration","depth":2},{"value":"Query Service","url":"#query-service","depth":3},{"value":"Otel Collector","url":"#otel-collector","depth":3},{"value":"Kubernetes Configuration","url":"#kubernetes-configuration","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Configuration","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to configure SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/configuration"}},{"title":"Docker Standalone","id":"docker-standalone","slug":"operate/docker-standalone","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to operate SigNoz on Docker Standalone. Follow detailed steps to start, stop, upgrade, and uninstall your SigNoz cluster.","type":"Doc","readingTime":{"text":"2 min read","minutes":1.5,"time":90000,"words":300},"path":"docs/operate/docker-standalone","filePath":"docs/operate/docker-standalone.mdx","toc":[{"value":"Stop/Start SigNoz Cluster","url":"#stopstart-signoz-cluster","depth":2},{"value":"Upgrade SigNoz Cluster","url":"#upgrade-signoz-cluster","depth":2},{"value":"Uninstall SigNoz Cluster","url":"#uninstall-signoz-cluster","depth":2},{"value":"Remove the Sample Application from SigNoz Dashboard","url":"#remove-the-sample-application-from-signoz-dashboard","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Docker Standalone","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to operate SigNoz on Docker Standalone. Follow detailed steps to start, stop, upgrade, and uninstall your SigNoz cluster.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/docker-standalone"}},{"title":"Docker Swarm","id":"docker-swarm","slug":"operate/docker-swarm","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to operate SigNoz on Docker Swarm","type":"Doc","readingTime":{"text":"2 min read","minutes":1.285,"time":77100,"words":257},"path":"docs/operate/docker-swarm","filePath":"docs/operate/docker-swarm.mdx","toc":[{"value":"Stop/Start SigNoz Cluster","url":"#stopstart-signoz-cluster","depth":2},{"value":"Upgrade SigNoz Cluster","url":"#upgrade-signoz-cluster","depth":2},{"value":"Uninstall SigNoz Cluster","url":"#uninstall-signoz-cluster","depth":2},{"value":"Scale Up SigNoz Cluster","url":"#scale-up-signoz-cluster","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Docker Swarm","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to operate SigNoz on Docker Swarm","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/docker-swarm"}},{"title":"Feature Flags","id":"feature-flags","slug":"operate/feature-flags","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to use feature flags in SigNoz.","type":"Doc","readingTime":{"text":"2 min read","minutes":1.125,"time":67500,"words":225},"path":"docs/operate/feature-flags","filePath":"docs/operate/feature-flags.mdx","toc":[{"value":"Available Feature Flags","url":"#available-feature-flags","depth":2},{"value":"Adding configs to OTel collector","url":"#adding-configs-to-otel-collector","depth":2},{"value":"Adding configs to Query Service","url":"#adding-configs-to-query-service","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Feature Flags","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to use feature flags in SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/feature-flags"}},{"title":"Kubernetes","id":"kubernetes","slug":"operate/kubernetes","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to operate SigNoz on Kubernetes.","type":"Doc","readingTime":{"text":"3 min read","minutes":2.2,"time":132000,"words":440},"path":"docs/operate/kubernetes","filePath":"docs/operate/kubernetes.mdx","toc":[{"value":"Stop/Start SigNoz Cluster","url":"#stopstart-signoz-cluster","depth":2},{"value":"Upgrade SigNoz Cluster","url":"#upgrade-signoz-cluster","depth":2},{"value":"Uninstall SigNoz Cluster","url":"#uninstall-signoz-cluster","depth":2},{"value":"Remove the Sample Application from Dashboard","url":"#remove-the-sample-application-from-dashboard","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Kubernetes","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to operate SigNoz on Kubernetes.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/kubernetes"}},{"title":"Migration Guides","id":"upgrade-0.8.0","slug":"operate/migration","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.695,"time":41700,"words":139},"path":"docs/operate/migration","filePath":"docs/operate/migration.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Migration Guides","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration"}},{"title":"Query Service","id":"query-service","slug":"operate/query-service","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.285,"time":17100,"words":57},"path":"docs/operate/query-service","filePath":"docs/operate/query-service.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Query Service","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/query-service"}},{"title":"Alert Management in SigNoz","id":"alert-management","slug":"product-features/alert-management","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.695,"time":41700,"words":139},"path":"docs/product-features/alert-management","filePath":"docs/product-features/alert-management.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"Alert Rules Management","url":"#alert-rules-management","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Alert Management in SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/product-features/alert-management"}},{"title":"Invite Team Member","id":"invite-team-member","slug":"product-features/invite-team-member","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.965,"time":117900,"words":393},"path":"docs/product-features/invite-team-member","filePath":"docs/product-features/invite-team-member.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"Step 1: Access the Team Management Area","url":"#step-1-access-the-team-management-area","depth":2},{"value":"Step 2: Invite Team Members","url":"#step-2-invite-team-members","depth":2},{"value":"Step 3: Enter Team Member Details","url":"#step-3-enter-team-member-details","depth":2},{"value":"Roles and Access Levels","url":"#roles-and-access-levels","depth":3},{"value":"Step 4: Send the Invites","url":"#step-4-send-the-invites","depth":2},{"value":"Step 5: Manage Invites","url":"#step-5-manage-invites","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Invite Team Member","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/product-features/invite-team-member"}},{"title":"Logs Explorer in SigNoz","id":"logs-explorer","slug":"product-features/logs-explorer","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"7 min read","minutes":6.97,"time":418200,"words":1394},"path":"docs/product-features/logs-explorer","filePath":"docs/product-features/logs-explorer.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"Operations on Data","url":"#operations-on-data","depth":2},{"value":"Search","url":"#search","depth":3},{"value":"Query Builder","url":"#query-builder","depth":3},{"value":"Views","url":"#views","depth":2},{"value":"List View","url":"#list-view","depth":3},{"value":"Time Series View","url":"#time-series-view","depth":3},{"value":"Table View","url":"#table-view","depth":3},{"value":"Log Details","url":"#log-details","depth":2},{"value":"Overview","url":"#overview","depth":3},{"value":"JSON","url":"#json","depth":3},{"value":"Context","url":"#context","depth":3},{"value":"Live View","url":"#live-view","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logs Explorer in SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/product-features/logs-explorer"}},{"title":"Query Builder","id":"query-builder","slug":"product-features/query-builder","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.71,"time":42600,"words":142},"path":"docs/product-features/query-builder","filePath":"docs/product-features/query-builder.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":3},{"value":"Key Features","url":"#key-features","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Query Builder","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/product-features/query-builder"}},{"title":"Save a view in SigNoz","id":"saved-view","slug":"product-features/saved-view","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":4,"time":240000,"words":800},"path":"docs/product-features/saved-view","filePath":"docs/product-features/saved-view.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"Use-Cases","url":"#use-cases","depth":2},{"value":"How to Use Saved Views","url":"#how-to-use-saved-views","depth":2},{"value":"Step 1: Apply Filters","url":"#step-1-apply-filters","depth":3},{"value":"Step 2: Save Your View","url":"#step-2-save-your-view","depth":3},{"value":"Step 3: Access Anytime","url":"#step-3-access-anytime","depth":3},{"value":"Updating a View","url":"#updating-a-view","depth":2},{"value":"Renaming a View","url":"#renaming-a-view","depth":2},{"value":"Deleting a View","url":"#deleting-a-view","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Save a view in SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/product-features/saved-view"}},{"title":"Traces Explorer in SigNoz","id":"trace-explorer","slug":"product-features/trace-explorer","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"5 min read","minutes":5.005,"time":300300,"words":1001},"path":"docs/product-features/trace-explorer","filePath":"docs/product-features/trace-explorer.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"List View","url":"#list-view","depth":3},{"value":"Traces View","url":"#traces-view","depth":3},{"value":"Time Series View","url":"#time-series-view","depth":3},{"value":"Table View","url":"#table-view","depth":3},{"value":"Bottom Bar","url":"#bottom-bar","depth":2},{"value":"Save View","url":"#save-view","depth":3},{"value":"Create an Alert ","url":"#create-an-alert-","depth":3},{"value":"Add to Dashboard","url":"#add-to-dashboard","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Traces Explorer in SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/product-features/trace-explorer"}},{"title":"Instrumenting Angular Frontend Web App","id":"instrumenting-angular-frontend","slug":"tutorial/instrumenting-angular-frontend","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Instrument your angular frontend app.","type":"Doc","readingTime":{"text":"2 min read","minutes":1.75,"time":105000,"words":350},"path":"docs/tutorial/instrumenting-angular-frontend","filePath":"docs/tutorial/instrumenting-angular-frontend.mdx","toc":[{"value":"Why you need to instrument your frontend application","url":"#why-you-need-to-instrument-your-frontend-application","depth":3},{"value":"Instrumenting angular app ","url":"#instrumenting-angular-app-","depth":3},{"value":"Stuck?","url":"#stuck","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Instrumenting Angular Frontend Web App","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Instrument your angular frontend app.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/instrumenting-angular-frontend"}},{"title":"JMX Metrics","id":"jmx-metrics","slug":"tutorial/jmx-metrics","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Collect JMX metrics from Java services","type":"Doc","readingTime":{"text":"2 min read","minutes":1.605,"time":96300,"words":321},"path":"docs/tutorial/jmx-metrics","filePath":"docs/tutorial/jmx-metrics.mdx","toc":[{"value":"Steps to collect JMX metrics","url":"#steps-to-collect-jmx-metrics","depth":2},{"value":"Configure your Java service to expose JMX metrics","url":"#configure-your-java-service-to-expose-jmx-metrics","depth":3},{"value":"Configure otel-collector to scrape JMX metrics","url":"#configure-otel-collector-to-scrape-jmx-metrics","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"JMX Metrics","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Collect JMX metrics from Java services","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/jmx-metrics"}},{"title":"Spring Boot JVM Metrics","id":"jvm-metrics","slug":"tutorial/jvm-metrics","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to view and visualize JVM metrics from Spring Boot applications in SigNoz using Micrometer and Spring Boot actuator.","type":"Doc","readingTime":{"text":"2 min read","minutes":1.89,"time":113400,"words":378},"path":"docs/tutorial/jvm-metrics","filePath":"docs/tutorial/jvm-metrics.mdx","toc":[{"value":"Steps to monitor JVM metrics","url":"#steps-to-monitor-jvm-metrics","depth":2},{"value":"Changes required in your Spring Boot application","url":"#changes-required-in-your-spring-boot-application","depth":3},{"value":"Configure SigNoz otel-collector to scrape Prometheus metrics","url":"#configure-signoz-otel-collector-to-scrape-prometheus-metrics","depth":3},{"value":"Available metrics that you can monitor","url":"#available-metrics-that-you-can-monitor","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Spring Boot JVM Metrics","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to view and visualize JVM metrics from Spring Boot applications in SigNoz using Micrometer and Spring Boot actuator.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/jvm-metrics"}},{"title":"Kubernetes Infra Metrics and Logs Collection","id":"kubernetes-infra-metrics","slug":"tutorial/kubernetes-infra-metrics","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to view Kubernetes infrastructure metrics and logs in SigNoz. Enable and configure OpenTelemetry collectors for comprehensive observability.","hide_table_of_contents":true,"type":"Doc","readingTime":{"text":"5 min read","minutes":4.535,"time":272100,"words":907},"path":"docs/tutorial/kubernetes-infra-metrics","filePath":"docs/tutorial/kubernetes-infra-metrics.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Install K8s-Infra chart","url":"#install-k8s-infra-chart","depth":3},{"value":"Send data from applications to OtelCollectors in your infra","url":"#send-data-from-applications-to-otelcollectors-in-your-infra","depth":2},{"value":"Install K8s-Infra chart","url":"#install-k8s-infra-chart-1","depth":3},{"value":"Disable Logs Collection","url":"#disable-logs-collection","depth":3},{"value":"Disable Metrics Collection","url":"#disable-metrics-collection","depth":3},{"value":"Plot Metrics in SigNoz UI","url":"#plot-metrics-in-signoz-ui","depth":2},{"value":"List of metrics","url":"#list-of-metrics","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Kubernetes Infra Metrics and Logs Collection","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to view Kubernetes infrastructure metrics and logs in SigNoz. Enable and configure OpenTelemetry collectors for comprehensive observability.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/kubernetes-infra-metrics"}},{"title":"MongoDB Metrics","id":"mongodb-metrics","slug":"tutorial/mongodb-metrics","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"View MongoDB metrics in SigNoz","type":"Doc","readingTime":{"text":"2 min read","minutes":1.57,"time":94200,"words":314},"path":"docs/tutorial/mongodb-metrics","filePath":"docs/tutorial/mongodb-metrics.mdx","toc":[{"value":"Install FastAPI sample app via docker","url":"#install-fastapi-sample-app-via-docker","depth":3},{"value":"Check that MongoDB metrics are exposed at following end point","url":"#check-that-mongodb-metrics-are-exposed-at-following-end-point","depth":3},{"value":"Update Otel Collector config file to scrape MongoDb metrics","url":"#update-otel-collector-config-file-to-scrape-mongodb-metrics","depth":3},{"value":"Restart Otel Collector container","url":"#restart-otel-collector-container","depth":3},{"value":"Plotting Mongo metrics in SigNoz","url":"#plotting-mongo-metrics-in-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"MongoDB Metrics","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"View MongoDB metrics in SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/mongodb-metrics"}},{"title":"OCI Bucket Cold Storage Integration","id":"oci-bucket-cold-storage-integration","slug":"tutorial/oci-bucket-cold-storage-integration","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Integrate OCI Bucket As Cold Storage.","type":"Doc","readingTime":{"text":"3 min read","minutes":2.235,"time":134100,"words":447},"path":"docs/tutorial/oci-bucket-cold-storage-integration","filePath":"docs/tutorial/oci-bucket-cold-storage-integration.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Steps To Integrate OCI Bucket As Cold Storage","url":"#steps-to-integrate-oci-bucket-as-cold-storage","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"OCI Bucket Cold Storage Integration","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Integrate OCI Bucket As Cold Storage.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/oci-bucket-cold-storage-integration"}},{"title":"OpenTelemetry Binary Usage in Virtual Machine","id":"opentelemetry-binary-usage-in-virtual-machine","slug":"tutorial/opentelemetry-binary-usage-in-virtual-machine","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Using OpenTelemetry binary as an agent collector to monitor the virtual machine (VM) and applications running on it.","hide_table_of_contents":true,"type":"Doc","readingTime":{"text":"7 min read","minutes":6.935,"time":416100,"words":1387},"path":"docs/tutorial/opentelemetry-binary-usage-in-virtual-machine","filePath":"docs/tutorial/opentelemetry-binary-usage-in-virtual-machine.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Setup Otel Collector as agent","url":"#setup-otel-collector-as-agent","depth":2},{"value":"Test Sending Traces","url":"#test-sending-traces","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Installation","url":"#installation","depth":2},{"value":"Systemd","url":"#systemd","depth":3},{"value":"Plain Binary","url":"#plain-binary","depth":3},{"value":"OpenTelemetry Collector Configuration","url":"#opentelemetry-collector-configuration","depth":2},{"value":"OpenTelemetry Collector Usage","url":"#opentelemetry-collector-usage","depth":2},{"value":"Systemd","url":"#systemd-1","depth":3},{"value":"Plain Binary","url":"#plain-binary-1","depth":3},{"value":"Test Sending Traces","url":"#test-sending-traces-1","depth":2},{"value":"HostMetrics Dashboard","url":"#hostmetrics-dashboard","depth":2},{"value":"List of metrics","url":"#list-of-metrics","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"OpenTelemetry Binary Usage in Virtual Machine","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Using OpenTelemetry binary as an agent collector to monitor the virtual machine (VM) and applications running on it.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/opentelemetry-binary-usage-in-virtual-machine"}},{"title":"OpenTelemetry Binary Usage in Virtual Machine","id":"opentelemetry-binary-usage-in-virtual-machine","slug":"tutorial/opentelemetry-binary-usage","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Using OpenTelemetry binary as an agent collector to monitor the virtual machine (VM) and applications running on it.","hide_table_of_contents":true,"type":"Doc","readingTime":{"text":"7 min read","minutes":6.935,"time":416100,"words":1387},"path":"docs/tutorial/opentelemetry-binary-usage","filePath":"docs/tutorial/opentelemetry-binary-usage.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Setup Otel Collector as agent","url":"#setup-otel-collector-as-agent","depth":2},{"value":"Test Sending Traces","url":"#test-sending-traces","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Installation","url":"#installation","depth":2},{"value":"Systemd","url":"#systemd","depth":3},{"value":"Plain Binary","url":"#plain-binary","depth":3},{"value":"OpenTelemetry Collector Configuration","url":"#opentelemetry-collector-configuration","depth":2},{"value":"OpenTelemetry Collector Usage","url":"#opentelemetry-collector-usage","depth":2},{"value":"Systemd","url":"#systemd-1","depth":3},{"value":"Plain Binary","url":"#plain-binary-1","depth":3},{"value":"Test Sending Traces","url":"#test-sending-traces-1","depth":2},{"value":"HostMetrics Dashboard","url":"#hostmetrics-dashboard","depth":2},{"value":"List of metrics","url":"#list-of-metrics","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"OpenTelemetry Binary Usage in Virtual Machine","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Using OpenTelemetry binary as an agent collector to monitor the virtual machine (VM) and applications running on it.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/opentelemetry-binary-usage"}},{"title":"OpenTelemetry Operator Usage","id":"opentelemetry-operator-usage","slug":"tutorial/opentelemetry-operator-usage","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"How to use OpenTelemetry Operator to ease otelcol deployment and instrumentation in SigNoz","type":"Doc","readingTime":{"text":"10 min read","minutes":9.07,"time":544200,"words":1814},"path":"docs/tutorial/opentelemetry-operator-usage","filePath":"docs/tutorial/opentelemetry-operator-usage.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisite","url":"#prerequisite","depth":2},{"value":"Set up OpenTelemetry Operator","url":"#set-up-opentelemetry-operator","depth":2},{"value":"Deployment Modes","url":"#deployment-modes","depth":2},{"value":"Independent Deployment","url":"#independent-deployment","depth":3},{"value":"Across the Nodes - DaemonSet","url":"#across-the-nodes---daemonset","depth":3},{"value":"Sidecar Injection","url":"#sidecar-injection","depth":3},{"value":"OpenTelemetry Auto-instrumentation Injection","url":"#opentelemetry-auto-instrumentation-injection","depth":2},{"value":"Instrumentation Resource Configuration","url":"#instrumentation-resource-configuration","depth":3},{"value":"Inject OpenTelemetry SDK Environment Variables OpenTelemetry","url":"#inject-opentelemetry-sdk-environment-variables-opentelemetry","depth":3},{"value":"Using Sidecar","url":"#using-sidecar","depth":3},{"value":"Auto-instrumentation without Sidecar","url":"#auto-instrumentation-without-sidecar","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"OpenTelemetry Operator Usage","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"How to use OpenTelemetry Operator to ease otelcol deployment and instrumentation in SigNoz","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/opentelemetry-operator-usage"}},{"title":"S3 Integration With AWS IAM role in EKS","id":"s3-integration-iam-role-eks","slug":"tutorial/s3-integration-iam-role-eks","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Integrate S3 cold storage in aws eks with IAM Role.","type":"Doc","readingTime":{"text":"3 min read","minutes":2.945,"time":176700,"words":589},"path":"docs/tutorial/s3-integration-iam-role-eks","filePath":"docs/tutorial/s3-integration-iam-role-eks.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Using AWS Access and Secret Keys","url":"#using-aws-access-and-secret-keys","depth":3},{"value":"Using AWS IAM Role","url":"#using-aws-iam-role","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"S3 Integration With AWS IAM role in EKS","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Integrate S3 cold storage in aws eks with IAM Role.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/s3-integration-iam-role-eks"}},{"title":"Setting Up SSO SAML 2.0 With Keycloak","id":"setting-up-sso-saml-with-keycloak","slug":"tutorial/setting-up-sso-saml-with-keycloak","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Setting Up Single Sign-On (SSO) SAML 2.0 With Keycloak.","type":"Doc","readingTime":{"text":"4 min read","minutes":3.715,"time":222900,"words":743},"path":"docs/tutorial/setting-up-sso-saml-with-keycloak","filePath":"docs/tutorial/setting-up-sso-saml-with-keycloak.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Set up Single Sign-On using SAML","url":"#set-up-single-sign-on-using-saml","depth":2},{"value":"Steps to Set Up SAML","url":"#steps-to-set-up-saml","depth":3},{"value":"(Optional) Install Keycloak using SigNoz Helm Chart","url":"#optional-install-keycloak-using-signoz-helm-chart","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Setting Up SSO SAML 2.0 With Keycloak","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Setting Up Single Sign-On (SSO) SAML 2.0 With Keycloak.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/setting-up-sso-saml-with-keycloak"}},{"title":"Secure SigNoz in Kubernetes using Ingress-NGINX and Cert-Manager","id":"setting-up-tls-for-signoz","slug":"tutorial/setting-up-tls-for-signoz","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Set up TLS for SigNoz in Kubernetes using Ingress-NGINX and Cert-Manager","type":"Doc","readingTime":{"text":"4 min read","minutes":3.8,"time":228000,"words":760},"path":"docs/tutorial/setting-up-tls-for-signoz","filePath":"docs/tutorial/setting-up-tls-for-signoz.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Steps to Secure SigNoz","url":"#steps-to-secure-signoz","depth":2},{"value":"Enable Cert-Manager","url":"#enable-cert-manager","depth":3},{"value":"Enable Nginx Ingress Controller","url":"#enable-nginx-ingress-controller","depth":3},{"value":"Create Cluster Issuer","url":"#create-cluster-issuer","depth":3},{"value":"Enable SigNoz Ingress","url":"#enable-signoz-ingress","depth":3},{"value":"Run SigNoz with Updated Values","url":"#run-signoz-with-updated-values","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Secure SigNoz in Kubernetes using Ingress-NGINX and Cert-Manager","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Set up TLS for SigNoz in Kubernetes using Ingress-NGINX and Cert-Manager","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/setting-up-tls-for-signoz"}},{"title":"Traefik Observability","id":"traefik-observability","slug":"tutorial/traefik-observability","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Tutorial to export Traefik metrics and traces to SigNoz.","type":"Doc","readingTime":{"text":"3 min read","minutes":2.935,"time":176100,"words":587},"path":"docs/tutorial/traefik-observability","filePath":"docs/tutorial/traefik-observability.mdx","toc":[{"value":"Overview","url":"#overview","depth":3},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Export Traefik Metrics and Traces to SigNoz","url":"#export-traefik-metrics-and-traces-to-signoz","depth":2},{"value":"docker-compose.yaml {13-14,18-19}","url":"#docker-composeyaml-13-1418-19","depth":1},{"value":"List of Metrics","url":"#list-of-metrics","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Traefik Observability","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Tutorial to export Traefik metrics and traces to SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/traefik-observability"}},{"title":"ClickHouse queries for building dashboards and alerts","id":"writing-clickhouse-queries-in-dashboard","slug":"tutorial/writing-clickhouse-queries-in-dashboard","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Example clickhouse queries to run analytics on observability data","type":"Doc","readingTime":{"text":"6 min read","minutes":5.83,"time":349800,"words":1166},"path":"docs/tutorial/writing-clickhouse-queries-in-dashboard","filePath":"docs/tutorial/writing-clickhouse-queries-in-dashboard.mdx","toc":[{"value":"GroupBy a tag/attribute in distributed tracing data","url":"#groupby-a-tagattribute-in-distributed-tracing-data","depth":3},{"value":"Show count of each `customer_id` which is present as attribute of a span event","url":"#show-count-of-eachcustomer_id-which-is-present-as-attribute-of-a-span-event","depth":3},{"value":"Avg latency between 2 spans of interest (part of the trace tree)","url":"#avg-latency-between-2-spans-of-interest-part-of-the-trace-tree","depth":3},{"value":"Show sum of values of `customer_id` which is present as attribute of a span event","url":"#show-sum-of-values--of-customer_id-which-is-present-as-attribute-of-a-span-event","depth":3},{"value":"Plotting a chart on `100ms` interval","url":"#plotting-a-chart-on-100ms-interval","depth":3},{"value":"Show count of loglines per minute","url":"#show-count-of-loglines-per-minute","depth":3},{"value":"Building Alert Queries with Clickhouse data","url":"#building-alert-queries-with-clickhouse-data","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"ClickHouse queries for building dashboards and alerts","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Example clickhouse queries to run analytics on observability data","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/tutorial/writing-clickhouse-queries-in-dashboard"}},{"title":"Configure Email Channel","id":"email","slug":"alerts-management/notification-channel/email","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.595,"time":155700,"words":519},"path":"docs/alerts-management/notification-channel/email","filePath":"docs/alerts-management/notification-channel/email.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Accessing Alert Channels","url":"#accessing-alert-channels","depth":2},{"value":"Creating a new Notification channel","url":"#creating-a-new-notification-channel","depth":2},{"value":"Configuring Alertmanager","url":"#configuring-alertmanager","depth":2},{"value":"Docker","url":"#docker","depth":3},{"value":"Kubernetes","url":"#kubernetes","depth":3},{"value":"Editing a Notification channel","url":"#editing-a-notification-channel","depth":2},{"value":"Receiving Alerts in Email","url":"#receiving-alerts-in-email","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Configure Email Channel","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/notification-channel/email"}},{"title":"Configure Microsoft Teams Channel","id":"ms-teams","slug":"alerts-management/notification-channel/ms-teams","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.99,"time":119400,"words":398},"path":"docs/alerts-management/notification-channel/ms-teams","filePath":"docs/alerts-management/notification-channel/ms-teams.mdx","toc":[{"value":"Prerequisite","url":"#prerequisite","depth":2},{"value":"Accessing Alert Channels","url":"#accessing-alert-channels","depth":2},{"value":"Creating a new Notification channel","url":"#creating-a-new-notification-channel","depth":2},{"value":"Editing a Notification channel ","url":"#editing-a-notification-channel-","depth":2},{"value":"Receive Alert in MS Teams","url":"#receive-alert-in-ms-teams","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Configure Microsoft Teams Channel","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/notification-channel/ms-teams"}},{"title":"Configure Opsgenie Channel","id":"opsgenie","slug":"alerts-management/notification-channel/opsgenie","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.75,"time":105000,"words":350},"path":"docs/alerts-management/notification-channel/opsgenie","filePath":"docs/alerts-management/notification-channel/opsgenie.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Accessing Alert Channels","url":"#accessing-alert-channels","depth":2},{"value":"Creating a new Notification channel","url":"#creating-a-new-notification-channel","depth":2},{"value":"Editing a Notification channel","url":"#editing-a-notification-channel","depth":2},{"value":"Receiving Alerts in Opsgenie","url":"#receiving-alerts-in-opsgenie","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Configure Opsgenie Channel","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/notification-channel/opsgenie"}},{"title":"Configure PagerDuty Channel","id":"pagerduty","slug":"alerts-management/notification-channel/pagerduty","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.88,"time":172800,"words":576},"path":"docs/alerts-management/notification-channel/pagerduty","filePath":"docs/alerts-management/notification-channel/pagerduty.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Accessing Alert Channels","url":"#accessing-alert-channels","depth":2},{"value":"Obtaining Integration or Routing key ","url":"#obtaining-integration-or-routing-key-","depth":2},{"value":"For Global Event Orchestration","url":"#for-global-event-orchestration","depth":3},{"value":"For PagerDuty Service Integration","url":"#for-pagerduty-service-integration","depth":3},{"value":"Create a New PagerDuty Channel","url":"#create-a-new-pagerduty-channel","depth":2},{"value":"Testing the PagerDuty channel","url":"#testing-the-pagerduty-channel","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Configure PagerDuty Channel","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/notification-channel/pagerduty"}},{"title":"Configure Slack Channel","id":"slack","slug":"alerts-management/notification-channel/slack","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.67,"time":100200,"words":334},"path":"docs/alerts-management/notification-channel/slack","filePath":"docs/alerts-management/notification-channel/slack.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Accessing Alert Channels","url":"#accessing-alert-channels","depth":2},{"value":"Creating a new Notification channel","url":"#creating-a-new-notification-channel","depth":2},{"value":"Editing a Notification channel","url":"#editing-a-notification-channel","depth":2},{"value":"Receive Alert in Slack","url":"#receive-alert-in-slack","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Configure Slack Channel","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/notification-channel/slack"}},{"title":"Configure Webhook Channel","id":"webhook","slug":"alerts-management/notification-channel/webhook","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.065,"time":123900,"words":413},"path":"docs/alerts-management/notification-channel/webhook","filePath":"docs/alerts-management/notification-channel/webhook.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Accessing Alert Channels","url":"#accessing-alert-channels","depth":2},{"value":"Creating a new Webhook channel","url":"#creating-a-new-webhook-channel","depth":2},{"value":"Editing a Webhook channel","url":"#editing-a-webhook-channel","depth":2},{"value":"Receive Alert through Webhook","url":"#receive-alert-through-webhook","depth":2},{"value":"Sample Webhook message","url":"#sample-webhook-message","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Configure Webhook Channel","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/alerts-management/notification-channel/webhook"}},{"title":"Alerts","id":"alerts-management","slug":"userguide/alerts-management","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.455,"time":207300,"words":691},"path":"docs/userguide/alerts-management","filePath":"docs/userguide/alerts-management.mdx","toc":[{"value":"Managing Alerts","url":"#managing-alerts","depth":2},{"value":"Alert Rule Columns","url":"#alert-rule-columns","depth":3},{"value":"Additional Alert Rule Options","url":"#additional-alert-rule-options","depth":3},{"value":"Navigation and Search","url":"#navigation-and-search","depth":3},{"value":"Triggered Alerts Tab","url":"#triggered-alerts-tab","depth":2},{"value":"Triggered Alert Columns","url":"#triggered-alert-columns","depth":3},{"value":"Additional Triggered Alert Options","url":"#additional-triggered-alert-options","depth":3},{"value":"Creating a New Alert in SigNoz","url":"#creating-a-new-alert-in-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Alerts","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/alerts-management"}},{"title":"Authentication and Login","id":"authentication","slug":"userguide/authentication","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.555,"time":153300,"words":511},"path":"docs/userguide/authentication","filePath":"docs/userguide/authentication.mdx","toc":[{"value":"Supported Roles","url":"#supported-roles","depth":2},{"value":"How to Edit Member Details?","url":"#how-to-edit-member-details","depth":2},{"value":"Permission Matrix for Admin, Editor and Viewer:","url":"#permission-matrix-for-admin-editor-and-viewer","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Authentication and Login","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/authentication"}},{"title":"Collecting Docker container logs","id":"collect_docker_logs","slug":"userguide/collect_docker_logs","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.63,"time":157800,"words":526},"path":"docs/userguide/collect_docker_logs","filePath":"docs/userguide/collect_docker_logs.mdx","toc":[{"value":"Collect Docker container logs in SigNoz cloud","url":"#collect-docker-container-logs-in-signoz-cloud","depth":2},{"value":"Collect Docker container logs in Self-Hosted SigNoz","url":"#collect-docker-container-logs-in-self-hosted-signoz","depth":2},{"value":"Steps for collecting logs if SigNoz is running on the same host.","url":"#steps-for-collecting-logs-if-signoz-is-running-on-the-same-host","depth":3},{"value":"Steps for collecting logs if SigNoz is running on a different host.","url":"#steps-for-collecting-logs-if-signoz-is-running-on-a-different-host","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting Docker container logs","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collect_docker_logs"}},{"title":"Collecting Kubernetes pod logs","id":"collect_kubernetes_pod_logs","slug":"userguide/collect_kubernetes_pod_logs","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.52,"time":151200,"words":504},"path":"docs/userguide/collect_kubernetes_pod_logs","filePath":"docs/userguide/collect_kubernetes_pod_logs.mdx","toc":[{"value":"Collect Kubernetes Pod Logs in SigNoz Cloud","url":"#collect-kubernetes-pod-logs-in-signoz-cloud","depth":2},{"value":"Collect Kubernetes Pod Logs in Self-Hosted SigNoz","url":"#collect-kubernetes-pod-logs-in-self-hosted-signoz","depth":2},{"value":"Steps to disable automatic pod logs collection","url":"#steps-to-disable-automatic-pod-logs-collection","depth":3},{"value":"Steps to Filter/Exclude logs collection","url":"#steps-to-filterexclude-logs-collection","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting Kubernetes pod logs","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collect_kubernetes_pod_logs"}},{"title":"Collecting Application Logs from Log file","id":"collect_logs_from_file","slug":"userguide/collect_logs_from_file","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"6 min read","minutes":5.37,"time":322200,"words":1074},"path":"docs/userguide/collect_logs_from_file","filePath":"docs/userguide/collect_logs_from_file.mdx","toc":[{"value":"Sample Log File","url":"#sample-log-file","depth":2},{"value":"Collect Logs in SigNoz Cloud","url":"#collect-logs-in-signoz-cloud","depth":2},{"value":"Prerequisite","url":"#prerequisite","depth":3},{"value":"Install OpenTelemetry Collector ","url":"#install-opentelemetry-collector-","depth":3},{"value":"Configure filelog receiver","url":"#configure-filelog-receiver","depth":3},{"value":"Update Pipelines Configuration","url":"#update-pipelines-configuration","depth":3},{"value":"Verify Export","url":"#verify-export","depth":3},{"value":"Collecting Logs in self-hosted SigNoz","url":"#collecting-logs-in-self-hosted-signoz","depth":2},{"value":"Running on the same host","url":"#running-on-the-same-host","depth":3},{"value":"Running on a different host","url":"#running-on-a-different-host","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting Application Logs from Log file","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collect_logs_from_file"}},{"title":"ECS Infra Metrics and Logs Collection using Daemon Service","id":"collecting-ecs-logs-and-metrics","slug":"userguide/collecting-ecs-logs-and-metrics","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"View metrics and logs for your ECS infrastructure","hide_table_of_contents":true,"type":"Doc","readingTime":{"text":"7 min read","minutes":6.95,"time":417000,"words":1390},"path":"docs/userguide/collecting-ecs-logs-and-metrics","filePath":"docs/userguide/collecting-ecs-logs-and-metrics.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setting up Daemon Service","url":"#setting-up-daemon-service","depth":2},{"value":"Step 1: Daemon Service Template","url":"#step-1-daemon-service-template","depth":3},{"value":"Setting up Daemon Service","url":"#setting-up-daemon-service-1","depth":2},{"value":"Step 1: Daemon Service Template","url":"#step-1-daemon-service-template-1","depth":3},{"value":"Step 2: Create SigNoz OtelCollector Config","url":"#step-2-create-signoz-otelcollector-config","depth":3},{"value":"Step 3: Create Daemon Service","url":"#step-3-create-daemon-service","depth":3},{"value":"Step 4: Verify Daemon Service","url":"#step-4-verify-daemon-service","depth":3},{"value":"Step 5: Verify Data in SigNoz","url":"#step-5-verify-data-in-signoz","depth":3},{"value":"(Optional) Step 6: Clean Up","url":"#optional-step-6-clean-up","depth":3},{"value":"Send Data from Applications","url":"#send-data-from-applications","depth":2},{"value":"Prerequisites","url":"#prerequisites-1","depth":3},{"value":"Setting up Daemon Service","url":"#setting-up-daemon-service-2","depth":2},{"value":"Setting up Daemon Service","url":"#setting-up-daemon-service-3","depth":2},{"value":"Send Data from Applications","url":"#send-data-from-applications-1","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"ECS Infra Metrics and Logs Collection using Daemon Service","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"View metrics and logs for your ECS infrastructure","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collecting-ecs-logs-and-metrics"}},{"title":"Collecting Data from ECS using Sidecar","id":"collecting-ecs-sidecar-infra","slug":"userguide/collecting-ecs-sidecar-infra","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"View metrics, traces and logs for your ECS infrastructure","hide_table_of_contents":true,"type":"Doc","readingTime":{"text":"12 min read","minutes":11.665,"time":699900,"words":2333},"path":"docs/userguide/collecting-ecs-sidecar-infra","filePath":"docs/userguide/collecting-ecs-sidecar-infra.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setting up Sidecar Container","url":"#setting-up-sidecar-container","depth":2},{"value":"Step 1: Create SigNoz OtelCollector Config","url":"#step-1-create-signoz-otelcollector-config","depth":3},{"value":"Step 2: Create Sidecar Collector Container","url":"#step-2-create-sidecar-collector-container","depth":3},{"value":"Prerequisites","url":"#prerequisites-1","depth":3},{"value":"Setting up Sidecar Container","url":"#setting-up-sidecar-container-1","depth":2},{"value":"Step 1: Create SigNoz OtelCollector Config","url":"#step-1-create-signoz-otelcollector-config-1","depth":3},{"value":"Step 2: Create Sidecar Collector Container","url":"#step-2-create-sidecar-collector-container-1","depth":3},{"value":"Update task definition of your application","url":"#update-task-definition-of-your-application","depth":3},{"value":"Update ECS Task Execution Role","url":"#update-ecs-task-execution-role","depth":3},{"value":"Update ECS Task Role","url":"#update-ecs-task-role","depth":3},{"value":"Step 3: Deploy the task definition","url":"#step-3-deploy-the-task-definition","depth":3},{"value":"Step 4: Verify data in SigNoz","url":"#step-4-verify-data-in-signoz","depth":3},{"value":"Send Traces Data from Applications","url":"#send-traces-data-from-applications","depth":2},{"value":"Add OpenTelemetry Instrumentation to your Application","url":"#add-opentelemetry-instrumentation-to-your-application","depth":3},{"value":"Configure OTLP Endpoint","url":"#configure-otlp-endpoint","depth":3},{"value":"Rebuild and Deploy Application Container","url":"#rebuild-and-deploy-application-container","depth":3},{"value":"Verify data in SigNoz","url":"#verify-data-in-signoz","depth":3},{"value":"Send Logs Data from Applications","url":"#send-logs-data-from-applications","depth":2},{"value":"Configure Log Router","url":"#configure-log-router","depth":3},{"value":"Send Logs to Sidecar Container","url":"#send-logs-to-sidecar-container","depth":3},{"value":"Rebuild and Deploy Application Container","url":"#rebuild-and-deploy-application-container-1","depth":3},{"value":"Verify data in SigNoz","url":"#verify-data-in-signoz-1","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting Data from ECS using Sidecar","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"View metrics, traces and logs for your ECS infrastructure","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collecting-ecs-sidecar-infra"}},{"title":"Collecting Application Logs Using OTEL Java Agent","id":"collecting_application_logs_otel_sdk_java","slug":"userguide/collecting_application_logs_otel_sdk_java","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.205,"time":192300,"words":641},"path":"docs/userguide/collecting_application_logs_otel_sdk_java","filePath":"docs/userguide/collecting_application_logs_otel_sdk_java.mdx","toc":[{"value":"Collecting Application Logs Using OTEL Java Agent","url":"#collecting-application-logs-using-otel-java-agent","depth":1},{"value":"For Sending Logs To SigNoz Cloud","url":"#for-sending-logs-to-signoz-cloud","depth":2},{"value":"For Sending Logs To SigNoz Hosted Locally","url":"#for-sending-logs-to-signoz-hosted-locally","depth":2},{"value":"Settings for Appender instrumentation based on the logging library","url":"#settings-for-appender-instrumentation-based-on-the-logging-library","depth":2},{"value":"Logback","url":"#logback","depth":3},{"value":"Log4j","url":"#log4j","depth":3},{"value":"[Example] How to Collect Application Logs Using OTEL Java Agent?","url":"#example-how-to-collect-application-logs-using-otel-java-agent","depth":2},{"value":"For SigNoz Cloud","url":"#for-signoz-cloud","depth":3},{"value":"For SigNoz Hosted Locally","url":"#for-signoz-hosted-locally","depth":3},{"value":"For SigNoz Cloud","url":"#for-signoz-cloud-1","depth":3},{"value":"For SigNoz Hosted Locally","url":"#for-signoz-hosted-locally-1","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting Application Logs Using OTEL Java Agent","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collecting_application_logs_otel_sdk_java"}},{"title":"Collecting Application Logs Using OTEL Python SDK","id":"collecting_application_logs_otel_sdk_python","slug":"userguide/collecting_application_logs_otel_sdk_python","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.925,"time":115500,"words":385},"path":"docs/userguide/collecting_application_logs_otel_sdk_python","filePath":"docs/userguide/collecting_application_logs_otel_sdk_python.mdx","toc":[{"value":"For SigNoz Cloud ","url":"#for-signoz-cloud-","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting Application Logs Using OTEL Python SDK","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collecting_application_logs_otel_sdk_python"}},{"title":"Collecting NodeJS winston logs","id":"collecting_nodejs_winston_logs","slug":"userguide/collecting_nodejs_winston_logs","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.075,"time":64500,"words":215},"path":"docs/userguide/collecting_nodejs_winston_logs","filePath":"docs/userguide/collecting_nodejs_winston_logs.mdx","toc":[{"value":"Collecting Nodejs logs when application is deployed on Docker or Kubernetes","url":"#collecting-nodejs-logs-when-application-is-deployed-on-docker-or-kubernetes","depth":2},{"value":"Collecting Nodejs logs when application is deployed on a Host","url":"#collecting-nodejs-logs-when-application-is-deployed-on-a-host","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting NodeJS winston logs","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collecting_nodejs_winston_logs"}},{"title":"Collecting syslogs","id":"collecting_syslogs","slug":"userguide/collecting_syslogs","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.425,"time":205500,"words":685},"path":"docs/userguide/collecting_syslogs","filePath":"docs/userguide/collecting_syslogs.mdx","toc":[{"value":"Collecting Syslogs","url":"#collecting-syslogs","depth":1},{"value":"Collect Syslogs in SigNoz cloud","url":"#collect-syslogs-in-signoz-cloud","depth":2},{"value":"Collect Syslogs in Self-Hosted SigNoz","url":"#collect-syslogs-in-self-hosted-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Collecting syslogs","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/collecting_syslogs"}},{"title":"Create a Custom Query","id":"create-a-custom-query","slug":"userguide/create-a-custom-query","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"11 min read","minutes":10.315,"time":618900,"words":2063},"path":"docs/userguide/create-a-custom-query","filePath":"docs/userguide/create-a-custom-query.mdx","toc":[{"value":"Elements that Define a Custom Query","url":"#elements-that-define-a-custom-query","depth":2},{"value":"Aggregation Function","url":"#aggregation-function","depth":3},{"value":"Temporal Aggregation","url":"#temporal-aggregation","depth":3},{"value":"Spatial Aggregation","url":"#spatial-aggregation","depth":3},{"value":"Supported Aggregation Functions","url":"#supported-aggregation-functions","depth":3},{"value":"How do Metrics work in SigNoz?","url":"#how-do-metrics-work-in-signoz","depth":3},{"value":"Group By Clause","url":"#group-by-clause","depth":3},{"value":"Legend","url":"#legend","depth":3},{"value":"Sample Examples to Create Custom Query","url":"#sample-examples-to-create-custom-query","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Steps to Configure Host Metrics","url":"#steps-to-configure-host-metrics","depth":3},{"value":"Steps to Configure Application Metrics","url":"#steps-to-configure-application-metrics","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Create a Custom Query","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/create-a-custom-query"}},{"title":"Guide to drop metrics","id":"drop-metrics","slug":"userguide/drop-metrics","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.02,"time":61200,"words":204},"path":"docs/userguide/drop-metrics","filePath":"docs/userguide/drop-metrics.mdx","toc":[{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Guide to drop metrics","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/drop-metrics"}},{"title":"Errors and Exceptions","id":"exceptions","slug":"userguide/exceptions","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"5 min read","minutes":4.03,"time":241800,"words":806},"path":"docs/userguide/exceptions","filePath":"docs/userguide/exceptions.mdx","toc":[{"value":"Record Exceptions in Java:","url":"#record-exceptions-in-java","depth":3},{"value":"Record Exceptions in Golang:","url":"#record-exceptions-in-golang","depth":3},{"value":"Record Exceptions in Python:","url":"#record-exceptions-in-python","depth":3},{"value":"Get the current span from the tracer","url":"#get-the-current-span-from-the-tracer","depth":1},{"value":"record_exception converts the exception into a span event. ","url":"#record_exception-converts-the-exception-into-a-span-event-","depth":1},{"value":"Update the span status to failed.","url":"#update-the-span-status-to-failed","depth":1},{"value":"Record Exceptions in JavaScript:","url":"#record-exceptions-in-javascript","depth":3},{"value":"Record Exceptions in .NET:","url":"#record-exceptions-in-net","depth":3},{"value":"Record Exceptions in Ruby:","url":"#record-exceptions-in-ruby","depth":3},{"value":"Import otel sdk","url":"#import-otel-sdk","depth":1},{"value":"Get the current span from the tracer","url":"#get-the-current-span-from-the-tracer-1","depth":1},{"value":"Record Exceptions in PHP:","url":"#record-exceptions-in-php","depth":3},{"value":"How to View Exceptions?","url":"#how-to-view-exceptions","depth":2},{"value":"Grouping Exceptions","url":"#grouping-exceptions","depth":2},{"value":"Docker Standalone and Docker Swarm","url":"#docker-standalone-and-docker-swarm","depth":3},{"value":"Kubernetes (Helm)","url":"#kubernetes-helm","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Errors and Exceptions","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/exceptions"}},{"title":"FluentBit to SigNoz","id":"fluentbit_to_signoz","slug":"userguide/fluentbit_to_signoz","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":3.005,"time":180300,"words":601},"path":"docs/userguide/fluentbit_to_signoz","filePath":"docs/userguide/fluentbit_to_signoz.mdx","toc":[{"value":"Collect Logs Using FluentBit in SigNoz cloud","url":"#collect-logs-using-fluentbit-in-signoz-cloud","depth":3},{"value":"Collect Logs Using FluentBit in Self-Hosted SigNoz","url":"#collect-logs-using-fluentbit-in-self-hosted-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"FluentBit to SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/fluentbit_to_signoz"}},{"title":"FluentD to SigNoz","id":"fluentd_to_signoz","slug":"userguide/fluentd_to_signoz","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.34,"time":200400,"words":668},"path":"docs/userguide/fluentd_to_signoz","filePath":"docs/userguide/fluentd_to_signoz.mdx","toc":[{"value":"Collect Logs Using FluentD in SigNoz cloud","url":"#collect-logs-using-fluentd-in-signoz-cloud","depth":3},{"value":"Collect Logs Using FluentD in Self-Hosted SigNoz","url":"#collect-logs-using-fluentd-in-self-hosted-signoz","depth":2},{"value":"Steps to recieve logs from FluentD:","url":"#steps-to-recieve-logs-from-fluentd","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"FluentD to SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/fluentd_to_signoz"}},{"title":"Stream Logs from Heroku to SigNoz","id":"heroku_logs_to_signoz","slug":"userguide/heroku_logs_to_signoz","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.545,"time":92700,"words":309},"path":"docs/userguide/heroku_logs_to_signoz","filePath":"docs/userguide/heroku_logs_to_signoz.mdx","toc":[{"value":"Stream Heroku logs to SigNoz in SigNoz cloud","url":"#stream-heroku-logs-to-signoz-in-signoz-cloud","depth":2},{"value":"Stream Heroku logs to SigNoz in Self-Hosted SigNoz","url":"#stream-heroku-logs-to-signoz-in-self-hosted-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Stream Logs from Heroku to SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/heroku_logs_to_signoz"}},{"title":"Hostmetrics Dashboard","id":"hostmetrics","slug":"userguide/hostmetrics","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"View your VM's hostmetrics in SigNoz Cloud and Self-host","type":"Doc","readingTime":{"text":"6 min read","minutes":5.515,"time":330900,"words":1103},"path":"docs/userguide/hostmetrics","filePath":"docs/userguide/hostmetrics.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Setup","url":"#setup","depth":2},{"value":"Dashboard Configurations","url":"#dashboard-configurations","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Hostmetrics Dashboard","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"View your VM's hostmetrics in SigNoz Cloud and Self-host","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/hostmetrics"}},{"title":"Logs","id":"logs","slug":"userguide/logs","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to manage and collect logs in SigNoz using OpenTelemetry. Discover methods for sending logs from different environments and services.","type":"Doc","readingTime":{"text":"13 min read","minutes":12.79,"time":767400,"words":2558},"path":"docs/userguide/logs","filePath":"docs/userguide/logs.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Collecting Logs in SigNoz Cloud","url":"#collecting-logs-in-signoz-cloud","depth":2},{"value":"Using OpenTelemetry Collector to send logs","url":"#using-opentelemetry-collector-to-send-logs","depth":3},{"value":"Using OpenTelemetry SDK","url":"#using-opentelemetry-sdk","depth":3},{"value":"Sending logs to SigNoz Cloud based on your environment","url":"#sending-logs-to-signoz-cloud-based-on-your-environment","depth":3},{"value":"Collecting Logs in Self-Hosted SigNoz using OpenTelemetry","url":"#collecting-logs-in-self-hosted-signoz-using-opentelemetry","depth":2},{"value":"Collecting legacy first-party Application Logs","url":"#collecting-legacy-first-party-application-logs","depth":3},{"value":"Collecting third-party application logs","url":"#collecting-third-party-application-logs","depth":3},{"value":"Collecting system logs","url":"#collecting-system-logs","depth":3},{"value":"Collecting Infrastructure Logs","url":"#collecting-infrastructure-logs","depth":3},{"value":"Collecting new first-party Application Logs","url":"#collecting-new-first-party-application-logs","depth":3},{"value":"Storing logs in SigNoz","url":"#storing-logs-in-signoz","depth":2},{"value":"Log Receivers","url":"#log-receivers","depth":2},{"value":"Operators for parsing and manipulating logs","url":"#operators-for-parsing-and-manipulating-logs","depth":2},{"value":"Processors available for processing logs","url":"#processors-available-for-processing-logs","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logs","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to manage and collect logs in SigNoz using OpenTelemetry. Discover methods for sending logs from different environments and services.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/logs"}},{"title":"Logs Schema and Writing ClickHouse Queries for Building Dashboard Panels.","id":"logs_clickhouse_queries","slug":"userguide/logs_clickhouse_queries","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"9 min read","minutes":8.485,"time":509100,"words":1697},"path":"docs/userguide/logs_clickhouse_queries","filePath":"docs/userguide/logs_clickhouse_queries.mdx","toc":[{"value":"Logs Schema","url":"#logs-schema","depth":2},{"value":"Columns in the Logs Table","url":"#columns-in-the-logs-table","depth":2},{"value":"Selected Attributes/Resources:- ","url":"#selected-attributesresources--","depth":2},{"value":"Writing Clickhouse Queries for Dashboard Panels","url":"#writing-clickhouse-queries-for-dashboard-panels","depth":2},{"value":"Timeseries","url":"#timeseries","depth":3},{"value":"Value","url":"#value","depth":3},{"value":"Table","url":"#table","depth":3},{"value":"Real Life Use Cases Example","url":"#real-life-use-cases-example","depth":2},{"value":"Number of log lines generated by each kubernetes cluster","url":"#number-of-log-lines-generated-by-each-kubernetes-cluster","depth":3},{"value":"Number of error logs generated by each service","url":"#number-of-error-logs-generated-by-each-service","depth":3},{"value":"Panel Time preference","url":"#panel-time-preference","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logs Schema and Writing ClickHouse Queries for Building Dashboard Panels.","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/logs_clickhouse_queries"}},{"title":"Fields in Logs","id":"logs_fields","slug":"userguide/logs_fields","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"5 min read","minutes":4.24,"time":254400,"words":848},"path":"docs/userguide/logs_fields","filePath":"docs/userguide/logs_fields.mdx","toc":[{"value":"Interesting Log Fields","url":"#interesting-log-fields","depth":2},{"value":"Selected Log Fields","url":"#selected-log-fields","depth":2},{"value":"Configuring the SigNoz Collector","url":"#configuring-the-signoz-collector","depth":2},{"value":"Adding Atttributes","url":"#adding-atttributes","depth":2},{"value":"Creating Log Fields","url":"#creating-log-fields","depth":2},{"value":"Transforming Attributes","url":"#transforming-attributes","depth":2},{"value":"Removing Sensitive Data from Logs","url":"#removing-sensitive-data-from-logs","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Fields in Logs","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/logs_fields"}},{"title":"Logs Query Builder","id":"logs_query_builder","slug":"userguide/logs_query_builder","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"8 min read","minutes":7.18,"time":430800,"words":1436},"path":"docs/userguide/logs_query_builder","filePath":"docs/userguide/logs_query_builder.mdx","toc":[{"value":"Writing JSON Filters In The New Logs Explorer","url":"#writing-json-filters-in-the-new-logs-explorer","depth":2},{"value":"Example for JSON filter","url":"#example-for-json-filter","depth":3},{"value":"Logs Query Builder in old Logs Explorer","url":"#logs-query-builder-in-old-logs-explorer","depth":1},{"value":"Types of queries supported by SigNoz:","url":"#types-of-queries-supported-by-signoz","depth":2},{"value":"List of Operators supported by SigNoz","url":"#list-of-operators-supported-by-signoz","depth":2},{"value":"Fulltext Key","url":"#fulltext-key","depth":2},{"value":"Pointers to note while writing queries","url":"#pointers-to-note-while-writing-queries","depth":2},{"value":"Query Examples","url":"#query-examples","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logs Query Builder","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/logs_query_builder"}},{"title":"Troubleshooting","id":"logs_troubleshooting","slug":"userguide/logs_troubleshooting","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Instructions that should resolve most issues with logs","type":"Doc","readingTime":{"text":"2 min read","minutes":1.655,"time":99300,"words":331},"path":"docs/userguide/logs_troubleshooting","filePath":"docs/userguide/logs_troubleshooting.mdx","toc":[{"value":"Missing Columns Issue","url":"#missing-columns-issue","depth":2},{"value":"K8s Attribute Filtering Issue in Logs","url":"#k8s-attribute-filtering-issue-in-logs","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Troubleshooting","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Instructions that should resolve most issues with logs","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/logs_troubleshooting"}},{"title":"Logstash to SigNoz","id":"logstash_to_signoz","slug":"userguide/logstash_to_signoz","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.76,"time":165600,"words":552},"path":"docs/userguide/logstash_to_signoz","filePath":"docs/userguide/logstash_to_signoz.mdx","toc":[{"value":"Collect Logs Using Logstash in SigNoz cloud","url":"#collect-logs-using-logstash-in-signoz-cloud","depth":3},{"value":"Collect Logs Using Logstash in Self-Hosted SigNoz","url":"#collect-logs-using-logstash-in-self-hosted-signoz","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logstash to SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/logstash_to_signoz"}},{"title":"Manage Dashboards and Panels","id":"manage-dashboards-and-panels","slug":"userguide/manage-dashboards-and-panels","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.405,"time":24300,"words":81},"path":"docs/userguide/manage-dashboards-and-panels","filePath":"docs/userguide/manage-dashboards-and-panels.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Manage Dashboards and Panels","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/manage-dashboards-and-panels"}},{"title":"Manage Dashboards in SigNoz","id":"manage-dashboards","slug":"userguide/manage-dashboards","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.505,"time":150300,"words":501},"path":"docs/userguide/manage-dashboards","filePath":"docs/userguide/manage-dashboards.mdx","toc":[{"value":"Steps to Create a Custom Dashboard","url":"#steps-to-create-a-custom-dashboard","depth":2},{"value":"Steps to Update a Custom Dashboard","url":"#steps-to-update-a-custom-dashboard","depth":2},{"value":"Steps to Remove a Custom Dashboard","url":"#steps-to-remove-a-custom-dashboard","depth":2},{"value":"Steps to Import a Grafana Dashboard","url":"#steps-to-import-a-grafana-dashboard","depth":2},{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Manage Dashboards in SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/manage-dashboards"}},{"title":"Manage Panels","id":"manage-panels","slug":"userguide/manage-panels","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.855,"time":171300,"words":571},"path":"docs/userguide/manage-panels","filePath":"docs/userguide/manage-panels.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Steps to Add a Panel to a Dashboard","url":"#steps-to-add-a-panel-to-a-dashboard","depth":2},{"value":"Steps to Update a Panel","url":"#steps-to-update-a-panel","depth":2},{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Manage Panels","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/manage-panels"}},{"title":"Manage Variables in SigNoz","id":"manage-variables","slug":"userguide/manage-variables","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.465,"time":147900,"words":493},"path":"docs/userguide/manage-variables","filePath":"docs/userguide/manage-variables.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Variables","url":"#variables","depth":2},{"value":"How to add a Variable to a Dashboard?","url":"#how-to-add-a-variable-to-a-dashboard","depth":2},{"value":"Supported Variables types:","url":"#supported-variables-types","depth":2},{"value":"Variable syntax and usage in queries","url":"#variable-syntax-and-usage-in-queries","depth":2},{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Manage Variables in SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/manage-variables"}},{"title":"View Services","id":"metrics","slug":"userguide/metrics","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to monitor application metrics in SigNoz, view key performance indicators like latency, error rate, and request rates, and analyze detailed application performance.","type":"Doc","readingTime":{"text":"10 min read","minutes":9.13,"time":547800,"words":1826},"path":"docs/userguide/metrics","filePath":"docs/userguide/metrics.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"What Are Application Metrics?","url":"#what-are-application-metrics","depth":2},{"value":"Open the Services Section","url":"#open-the-services-section","depth":2},{"value":"Sort the List of Applications","url":"#sort-the-list-of-applications","depth":2},{"value":"Filter the List of Applications","url":"#filter-the-list-of-applications","depth":2},{"value":"Global Time","url":"#global-time","depth":2},{"value":"View Magnified graphs","url":"#view-magnified-graphs","depth":2},{"value":"Filter Series ","url":"#filter-series-","depth":3},{"value":"View Details About an Application","url":"#view-details-about-an-application","depth":2},{"value":"Application Metrics in SigNoz","url":"#application-metrics-in-signoz","depth":3},{"value":"Database Calls in SigNoz","url":"#database-calls-in-signoz","depth":3},{"value":"External Calls in SigNoz","url":"#external-calls-in-signoz","depth":3},{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"View Services","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to monitor application metrics in SigNoz, view key performance indicators like latency, error rate, and request rates, and analyze detailed application performance.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/metrics"}},{"title":"Navigate the User Interface","id":"navigate-user-interface","slug":"userguide/navigate-user-interface","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.855,"time":171300,"words":571},"path":"docs/userguide/navigate-user-interface","filePath":"docs/userguide/navigate-user-interface.mdx","toc":[{"value":"Sections","url":"#sections","depth":2},{"value":"Panes","url":"#panes","depth":2},{"value":"Dashboards","url":"#dashboards","depth":2},{"value":"Predefined and Custom Graphs","url":"#predefined-and-custom-graphs","depth":3},{"value":"Entities","url":"#entities","depth":2},{"value":"Navigation Elements","url":"#navigation-elements","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Navigate the User Interface","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/navigate-user-interface"}},{"title":"CORS in OTLP HTTP Receiver","id":"otlp-http-enable-cors","slug":"userguide/otlp-http-enable-cors","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.84,"time":110400,"words":368},"path":"docs/userguide/otlp-http-enable-cors","filePath":"docs/userguide/otlp-http-enable-cors.mdx","toc":[{"value":"Enable CORS in OTLP HTTP Receiver","url":"#enable-cors-in-otlp-http-receiver","depth":2},{"value":"Docker","url":"#docker","depth":3},{"value":"clean remove SigNoz OtelCollector","url":"#clean-remove-signoz-otelcollector","depth":1},{"value":"restart SigNoz OtelCollector using `docker compose`","url":"#restart-signoz-otelcollector-using-docker-compose","depth":1},{"value":"Kubernetes","url":"#kubernetes","depth":3},{"value":"Related","url":"#related","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"CORS in OTLP HTTP Receiver","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/otlp-http-enable-cors"}},{"title":"Overview","id":"overview","slug":"userguide/overview","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.89,"time":53400,"words":178},"path":"docs/userguide/overview","filePath":"docs/userguide/overview.mdx","toc":[{"value":"Related Topics","url":"#related-topics","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Overview","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/overview"}},{"title":"Python Logs Auto-Instrumentation","id":"python-logs-auto-instrumentation","slug":"userguide/python-logs-auto-instrumentation","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.635,"time":98100,"words":327},"path":"docs/userguide/python-logs-auto-instrumentation","filePath":"docs/userguide/python-logs-auto-instrumentation.mdx","toc":[{"value":"Collecting Python Application Logs Using Auto-Instrumentation","url":"#collecting-python-application-logs-using-auto-instrumentation","depth":2},{"value":"Example application ","url":"#example-application-","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Python Logs Auto-Instrumentation","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/python-logs-auto-instrumentation"}},{"title":"Query Builder","id":"query-builder","slug":"userguide/query-builder","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to use SigNoz Query Builder to filter, aggregate, and visualize data. Simplify complex queries and gain actionable insights with advanced features.","type":"Doc","readingTime":{"text":"12 min read","minutes":11.245,"time":674700,"words":2249},"path":"docs/userguide/query-builder","filePath":"docs/userguide/query-builder.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"Logs and Traces Query Builder","url":"#logs-and-traces-query-builder","depth":2},{"value":"Filtering ","url":"#filtering-","depth":2},{"value":"Using the Filtering Feature","url":"#using-the-filtering-feature","depth":3},{"value":"Example","url":"#example","depth":3},{"value":"Aggregation and Grouping ","url":"#aggregation-and-grouping-","depth":2},{"value":"Aggregation","url":"#aggregation","depth":3},{"value":"Grouping","url":"#grouping","depth":3},{"value":"Using Aggregation and Grouping Together","url":"#using-aggregation-and-grouping-together","depth":3},{"value":"Example","url":"#example-1","depth":3},{"value":"Result Manipulation ","url":"#result-manipulation-","depth":2},{"value":"Order By","url":"#order-by","depth":3},{"value":"Aggregate Every","url":"#aggregate-every","depth":3},{"value":"Limit","url":"#limit","depth":3},{"value":"Having","url":"#having","depth":3},{"value":"Legend Format","url":"#legend-format","depth":3},{"value":"Example","url":"#example-2","depth":3},{"value":"Multiple Queries and Functions ","url":"#multiple-queries-and-functions-","depth":2},{"value":"Multiple Queries","url":"#multiple-queries","depth":3},{"value":"Functions on Queries","url":"#functions-on-queries","depth":3},{"value":"List of supported functions","url":"#list-of-supported-functions","depth":3},{"value":"Example","url":"#example-3","depth":3},{"value":"Histogram and Time Series Visualizations ","url":"#histogram-and-time-series-visualizations-","depth":2},{"value":"Histogram Visualization","url":"#histogram-visualization","depth":3},{"value":"Time Series Visualization","url":"#time-series-visualization","depth":3},{"value":"Example","url":"#example-4","depth":3},{"value":"Metrics Query Builder","url":"#metrics-query-builder","depth":2},{"value":"Spatial and Temporal Aggregations","url":"#spatial-and-temporal-aggregations","depth":2},{"value":"Temporal Aggregation","url":"#temporal-aggregation","depth":3},{"value":"Spatial Aggregation","url":"#spatial-aggregation","depth":3},{"value":"Example ","url":"#example-","depth":3},{"value":"Functions for Extended Data Analysis","url":"#functions-for-extended-data-analysis","depth":2},{"value":"Function Types:","url":"#function-types","depth":3},{"value":"Chain Functions:","url":"#chain-functions","depth":3},{"value":"Example","url":"#example-5","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Query Builder","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to use SigNoz Query Builder to filter, aggregate, and visualize data. Simplify complex queries and gain actionable insights with advanced features.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/query-builder"}},{"title":"Retention Period","id":"retention-period","slug":"userguide/retention-period","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.835,"time":170100,"words":567},"path":"docs/userguide/retention-period","filePath":"docs/userguide/retention-period.mdx","toc":[{"value":"Recommendations for setting retention period","url":"#recommendations-for-setting-retention-period","depth":2},{"value":"Configuring Cold Storage - Amazon S3","url":"#configuring-cold-storage---amazon-s3","depth":2},{"value":"Docker and Docker Swarm","url":"#docker-and-docker-swarm","depth":3},{"value":"Kubernetes","url":"#kubernetes","depth":3},{"value":"Configuring Cold Storage - Google Cloud Storage (GCS)","url":"#configuring-cold-storage---google-cloud-storage-gcs","depth":2},{"value":"Docker and Docker Swarm","url":"#docker-and-docker-swarm-1","depth":3},{"value":"Kubernetes","url":"#kubernetes-1","depth":3},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Retention Period","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/retention-period"}},{"title":"Send Cloudwatch Logs to SigNoz","id":"send-cloudwatch-logs-to-signoz","slug":"userguide/send-cloudwatch-logs-to-signoz","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Send your AWS Cloudwatch logs to SigNoz Cloud/Self-Host","type":"Doc","readingTime":{"text":"5 min read","minutes":4.36,"time":261600,"words":872},"path":"docs/userguide/send-cloudwatch-logs-to-signoz","filePath":"docs/userguide/send-cloudwatch-logs-to-signoz.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Setup","url":"#setup","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send Cloudwatch Logs to SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Send your AWS Cloudwatch logs to SigNoz Cloud/Self-Host","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/send-cloudwatch-logs-to-signoz"}},{"title":"Sending Logs to SigNoz over HTTP","id":"send-logs-http","slug":"userguide/send-logs-http","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"5 min read","minutes":4.67,"time":280200,"words":934},"path":"docs/userguide/send-logs-http","filePath":"docs/userguide/send-logs-http.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Payload Structure","url":"#payload-structure","depth":2},{"value":"Additional Keys","url":"#additional-keys","depth":2},{"value":"Send logs to SigNoz Cloud","url":"#send-logs-to-signoz-cloud","depth":2},{"value":"Construct the cURL request ","url":"#construct-the-curl-request-","depth":3},{"value":"Verfiy your request","url":"#verfiy-your-request","depth":3},{"value":"Send logs to Self-Hosted SigNoz","url":"#send-logs-to-self-hosted-signoz","depth":2},{"value":"Install SigNoz","url":"#install-signoz","depth":3},{"value":"Expose Port","url":"#expose-port","depth":3},{"value":"Add and include receiver","url":"#add-and-include-receiver","depth":3},{"value":"Construct the cURL request","url":"#construct-the-curl-request","depth":3},{"value":"Verfiy your request","url":"#verfiy-your-request-1","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Sending Logs to SigNoz over HTTP","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/send-logs-http"}},{"title":"Send Metrics to SigNoz Cloud","id":"send-metrics-cloud","slug":"userguide/send-metrics-cloud","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.765,"time":225900,"words":753},"path":"docs/userguide/send-metrics-cloud","filePath":"docs/userguide/send-metrics-cloud.mdx","toc":[{"value":"Enable a Specific Metric Receiver","url":"#enable-a-specific-metric-receiver","depth":2},{"value":"Enable a Prometheus Receiver","url":"#enable-a-prometheus-receiver","depth":2},{"value":"Find Metrics available in SigNoz","url":"#find-metrics-available-in-signoz","depth":2},{"value":"Related Videos","url":"#related-videos","depth":2},{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send Metrics to SigNoz Cloud","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/send-metrics-cloud"}},{"title":"Send Metrics to SigNoz (Self Hosted)","id":"send-metrics","slug":"userguide/send-metrics","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to send metrics to self-hosted SigNoz using OpenTelemetry. Follow detailed steps to enable and configure metric receivers.","type":"Doc","readingTime":{"text":"4 min read","minutes":3.985,"time":239100,"words":797},"path":"docs/userguide/send-metrics","filePath":"docs/userguide/send-metrics.mdx","toc":[{"value":"Enable a Specific Metric Receiver","url":"#enable-a-specific-metric-receiver","depth":2},{"value":"This file was truncated for brevity","url":"#this-file-was-truncated-for-brevity","depth":1},{"value":"Enable a Prometheus Receiver","url":"#enable-a-prometheus-receiver","depth":2},{"value":"Find Metrics available in SigNoz","url":"#find-metrics-available-in-signoz","depth":2},{"value":"Metrics from Hostmetrics receiver","url":"#metrics-from-hostmetrics-receiver","depth":3},{"value":"Related Videos","url":"#related-videos","depth":2},{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Send Metrics to SigNoz (Self Hosted)","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to send metrics to self-hosted SigNoz using OpenTelemetry. Follow detailed steps to enable and configure metric receivers.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/send-metrics"}},{"title":"Service Map","id":"service-map","slug":"userguide/service-map","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.37,"time":22200,"words":74},"path":"docs/userguide/service-map","filePath":"docs/userguide/service-map.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Service Map","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/service-map"}},{"title":"Span Details","id":"span-details","slug":"userguide/span-details","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.825,"time":109500,"words":365},"path":"docs/userguide/span-details","filePath":"docs/userguide/span-details.mdx","toc":[{"value":"View Details About a Span","url":"#view-details-about-a-span","depth":2},{"value":"Focus on a Specific Span","url":"#focus-on-a-specific-span","depth":2},{"value":"Identify Spans with Errors","url":"#identify-spans-with-errors","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Span Details","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/span-details"}},{"title":"Single Sign-on Authentication","id":"sso-authentication","slug":"userguide/sso-authentication","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"7 min read","minutes":6.48,"time":388800,"words":1296},"path":"docs/userguide/sso-authentication","filePath":"docs/userguide/sso-authentication.mdx","toc":[{"value":"Google Workspace","url":"#google-workspace","depth":2},{"value":"Who can use this feature?","url":"#who-can-use-this-feature","depth":3},{"value":"Steps to configure Google OAuth 2.0","url":"#steps-to-configure-google-oauth-20","depth":3},{"value":"SAML based Authentication","url":"#saml-based-authentication","depth":2},{"value":"Who can use this feature?","url":"#who-can-use-this-feature-1","depth":3},{"value":"SAML authentication with Microsoft Entra ID","url":"#saml-authentication-with-microsoft-entra-id","depth":3},{"value":"SAML Authentication with Okta","url":"#saml-authentication-with-okta","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Single Sign-on Authentication","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/sso-authentication"}},{"title":"View Traces in SigNoz","id":"traces","slug":"userguide/traces","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Learn how to use distributed tracing in SigNoz to monitor application performance. Visualize, filter, and inspect traces to gain detailed insights into your applications.","type":"Doc","readingTime":{"text":"4 min read","minutes":3.87,"time":232200,"words":774},"path":"docs/userguide/traces","filePath":"docs/userguide/traces.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Open the Traces Section","url":"#open-the-traces-section","depth":2},{"value":"Visualize Aggregate Metrics from Traces","url":"#visualize-aggregate-metrics-from-traces","depth":2},{"value":"Filter Spans by Tags/Attributes","url":"#filter-spans-by-tagsattributes","depth":2},{"value":"Advanced Filtering Feature","url":"#advanced-filtering-feature","depth":2},{"value":"Sort Spans by various tags","url":"#sort-spans-by-various-tags","depth":2},{"value":"Inspect a Span","url":"#inspect-a-span","depth":2},{"value":"Missing Spans","url":"#missing-spans","depth":2},{"value":"Span Gaps","url":"#span-gaps","depth":2},{"value":"Get Help","url":"#get-help","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"View Traces in SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Learn how to use distributed tracing in SigNoz to monitor application performance. Visualize, filter, and inspect traces to gain detailed insights into your applications.","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/traces"}},{"title":"Stream Logs from Vercel to SigNoz","id":"vercel_logs_to_signoz","slug":"userguide/vercel_logs_to_signoz","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.02,"time":61200,"words":204},"path":"docs/userguide/vercel_logs_to_signoz","filePath":"docs/userguide/vercel_logs_to_signoz.mdx","toc":[{"value":"Stream Vercel logs to SigNoz in SigNoz cloud","url":"#stream-vercel-logs-to-signoz-in-signoz-cloud","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Stream Logs from Vercel to SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/vercel_logs_to_signoz"}},{"title":"Writing a Metrics ClickHouse Query","id":"write-a-metrics-clickhouse-query","slug":"userguide/write-a-metrics-clickhouse-query","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"14 min read","minutes":13.42,"time":805200,"words":2684},"path":"docs/userguide/write-a-metrics-clickhouse-query","filePath":"docs/userguide/write-a-metrics-clickhouse-query.mdx","toc":[{"value":"Table schema definitions & examples for metrics","url":"#table-schema-definitions--examples-for-metrics","depth":2},{"value":"Schema for samples table:","url":"#schema-for-samples-table","depth":2},{"value":"Example of a samples","url":"#example-of-a-samples","depth":3},{"value":"Schema for time series tables:","url":"#schema-for-time-series-tables","depth":2},{"value":"Example of a time series","url":"#example-of-a-time-series","depth":3},{"value":"Querying the metrics","url":"#querying-the-metrics","depth":2},{"value":"Example queries","url":"#example-queries","depth":3},{"value":"Example queries for the frontend service RED metrics","url":"#example-queries-for-the-frontend-service-red-metrics","depth":3},{"value":"Using variables in queries","url":"#using-variables-in-queries","depth":2},{"value":"Example queries using variables","url":"#example-queries-using-variables","depth":3},{"value":"Using the default variables","url":"#using-the-default-variables","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Writing a Metrics ClickHouse Query","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/write-a-metrics-clickhouse-query"}},{"title":"Writing traces based ClickHouse queries for building dashboard panels","id":"writing-clickhouse-traces-query","slug":"userguide/writing-clickhouse-traces-query","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"9 min read","minutes":8.24,"time":494400,"words":1648},"path":"docs/userguide/writing-clickhouse-traces-query","filePath":"docs/userguide/writing-clickhouse-traces-query.mdx","toc":[{"value":"Traces Schema","url":"#traces-schema","depth":2},{"value":"signoz_index_v2","url":"#signoz_index_v2","depth":3},{"value":"signoz_spans","url":"#signoz_spans","depth":3},{"value":"signoz_error_index_v2","url":"#signoz_error_index_v2","depth":3},{"value":"top_level_operations","url":"#top_level_operations","depth":3},{"value":"span_attributes_keys","url":"#span_attributes_keys","depth":3},{"value":"span_attributes","url":"#span_attributes","depth":3},{"value":"Writing Clickhouse Queries for Dashboard Panels","url":"#writing-clickhouse-queries-for-dashboard-panels","depth":2},{"value":"Timeseries","url":"#timeseries","depth":3},{"value":"Value","url":"#value","depth":3},{"value":"Table","url":"#table","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Writing traces based ClickHouse queries for building dashboard panels","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/userguide/writing-clickhouse-traces-query"}},{"title":"App Service Logging","id":"logging","slug":"azure-monitoring/app-service/logging","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.215,"time":72900,"words":243},"path":"docs/azure-monitoring/app-service/logging","filePath":"docs/azure-monitoring/app-service/logging.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setup","url":"#setup","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"App Service Logging","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/app-service/logging"}},{"title":"App Service Metrics","id":"metrics","slug":"azure-monitoring/app-service/metrics","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.28,"time":136800,"words":456},"path":"docs/azure-monitoring/app-service/metrics","filePath":"docs/azure-monitoring/app-service/metrics.mdx","toc":[{"value":"QuickStart","url":"#quickstart","depth":2},{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Dashboard Example","url":"#dashboard-example","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"App Service Metrics","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/app-service/metrics"}},{"title":"Azure Blob Storage Audit Logging","id":"logging","slug":"azure-monitoring/az-blob-storage/logging","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.04,"time":62400,"words":208},"path":"docs/azure-monitoring/az-blob-storage/logging","filePath":"docs/azure-monitoring/az-blob-storage/logging.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setup","url":"#setup","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Azure Blob Storage Audit Logging","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/az-blob-storage/logging"}},{"title":"Azure Blob Storage Metrics","id":"metrics","slug":"azure-monitoring/az-blob-storage/metrics","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.27,"time":136200,"words":454},"path":"docs/azure-monitoring/az-blob-storage/metrics","filePath":"docs/azure-monitoring/az-blob-storage/metrics.mdx","toc":[{"value":"QuickStart","url":"#quickstart","depth":2},{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Dashboard Example","url":"#dashboard-example","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Azure Blob Storage Metrics","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/az-blob-storage/metrics"}},{"title":"Azure Functions Logging","id":"logging","slug":"azure-monitoring/az-fns/logging","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.71,"time":42600,"words":142},"path":"docs/azure-monitoring/az-fns/logging","filePath":"docs/azure-monitoring/az-fns/logging.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setup","url":"#setup","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Azure Functions Logging","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/az-fns/logging"}},{"title":"Azure Function Metrics","id":"metrics","slug":"azure-monitoring/az-fns/metrics","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.365,"time":141900,"words":473},"path":"docs/azure-monitoring/az-fns/metrics","filePath":"docs/azure-monitoring/az-fns/metrics.mdx","toc":[{"value":"QuickStart","url":"#quickstart","depth":2},{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Dashboard Example","url":"#dashboard-example","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Azure Function Metrics","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/az-fns/metrics"}},{"title":"Azure Monitoring Strategy","id":"strategy","slug":"azure-monitoring/bootstrapping/bootstrap-strategy","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.235,"time":14100,"words":47},"path":"docs/azure-monitoring/bootstrapping/bootstrap-strategy","filePath":"docs/azure-monitoring/bootstrapping/bootstrap-strategy.mdx","toc":[{"value":"Overview","url":"#overview","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Azure Monitoring Strategy","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/bootstrapping/bootstrap-strategy"}},{"title":"Central Collector Setup","id":"collector-setup","slug":"azure-monitoring/bootstrapping/collector-setup","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"9 min read","minutes":8.125,"time":487500,"words":1625},"path":"docs/azure-monitoring/bootstrapping/collector-setup","filePath":"docs/azure-monitoring/bootstrapping/collector-setup.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting Up the OpenTelemetry Collector","url":"#setting-up-the-opentelemetry-collector","depth":2},{"value":"Setup","url":"#setup","depth":2},{"value":"Installing with OpenTelemetry Helm Charts","url":"#installing-with-opentelemetry-helm-charts","depth":3},{"value":"Running the Collector on a Virtual Machine","url":"#running-the-collector-on-a-virtual-machine","depth":3},{"value":"Configure DNS label For Collector","url":"#configure-dns-label-for-collector","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Central Collector Setup","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/bootstrapping/collector-setup"}},{"title":"Centralized Collector Setup","id":"data-ingestion","slug":"azure-monitoring/bootstrapping/data-ingestion","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"5 min read","minutes":4.185,"time":251100,"words":837},"path":"docs/azure-monitoring/bootstrapping/data-ingestion","filePath":"docs/azure-monitoring/bootstrapping/data-ingestion.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setup","url":"#setup","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Centralized Collector Setup","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/bootstrapping/data-ingestion"}},{"title":"VM Host Metrics & Logging","id":"vm-metrics","slug":"azure-monitoring/virtual-machines/vm-metrics","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.32,"time":199200,"words":664},"path":"docs/azure-monitoring/virtual-machines/vm-metrics","filePath":"docs/azure-monitoring/virtual-machines/vm-metrics.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setup","url":"#setup","depth":2},{"value":"Connect to the VM","url":"#connect-to-the-vm","depth":3},{"value":"Install OpenTelemetry Collector","url":"#install-opentelemetry-collector","depth":3},{"value":"Configure Collector","url":"#configure-collector","depth":3},{"value":"Start the OpenTelemetry Collector","url":"#start-the-opentelemetry-collector","depth":3},{"value":"SigNoz Dashboard","url":"#signoz-dashboard","depth":3},{"value":"Troubleshooting","url":"#troubleshooting","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"VM Host Metrics & Logging","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/azure-monitoring/virtual-machines/vm-metrics"}},{"title":"Deploying to AWS","id":"aws","slug":"install/kubernetes/aws","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Instructions to install SigNoz on EKS cluster","type":"Doc","readingTime":{"text":"2 min read","minutes":1.11,"time":66600,"words":222},"path":"docs/install/kubernetes/aws","filePath":"docs/install/kubernetes/aws.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Chart configuration","url":"#chart-configuration","depth":2},{"value":"Install SigNoz on Kubernetes with Helm","url":"#install-signoz-on-kubernetes-with-helm","depth":2},{"value":"Verify the Installation","url":"#verify-the-installation","depth":2},{"value":"(Optional) Install a Sample Application and Generate Tracing Data","url":"#optional-install-a-sample-application-and-generate-tracing-data","depth":2},{"value":"Next Steps","url":"#next-steps","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Deploying to AWS","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Instructions to install SigNoz on EKS cluster","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/kubernetes/aws"}},{"title":"Deploying to GCP","id":"gcp","slug":"install/kubernetes/gcp","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Instructions to install SigNoz on GKE cluster","type":"Doc","readingTime":{"text":"2 min read","minutes":1.39,"time":83400,"words":278},"path":"docs/install/kubernetes/gcp","filePath":"docs/install/kubernetes/gcp.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Chart configuration","url":"#chart-configuration","depth":2},{"value":"GKE Standard","url":"#gke-standard","depth":3},{"value":"GKE Autopilot","url":"#gke-autopilot","depth":3},{"value":"Install SigNoz on Kubernetes with Helm","url":"#install-signoz-on-kubernetes-with-helm","depth":2},{"value":"Verify the Installation","url":"#verify-the-installation","depth":2},{"value":"(Optional) Install a Sample Application and Generate Tracing Data","url":"#optional-install-a-sample-application-and-generate-tracing-data","depth":2},{"value":"Next Steps","url":"#next-steps","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Deploying to GCP","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Instructions to install SigNoz on GKE cluster","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/kubernetes/gcp"}},{"title":"Deploying with Helm directly","id":"others","slug":"install/kubernetes/others","date":"2024-05-30T18:30:00.000Z","tags":[],"description":"Instructions to install on other Cloud Platform and Bare-Metal Servers","type":"Doc","readingTime":{"text":"1 min read","minutes":0.91,"time":54600,"words":182},"path":"docs/install/kubernetes/others","filePath":"docs/install/kubernetes/others.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Chart configuration","url":"#chart-configuration","depth":2},{"value":"Install SigNoz on Kubernetes with Helm","url":"#install-signoz-on-kubernetes-with-helm","depth":2},{"value":"Verify the Installation","url":"#verify-the-installation","depth":2},{"value":"(Optional) Install a Sample Application and Generate Tracing Data","url":"#optional-install-a-sample-application-and-generate-tracing-data","depth":2},{"value":"Next Steps","url":"#next-steps","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Deploying with Helm directly","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","description":"Instructions to install on other Cloud Platform and Bare-Metal Servers","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/install/kubernetes/others"}},{"title":"Aggregate Logs","id":"aggregate-logs","slug":"logs-management/logs-api/aggregate-logs","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.805,"time":48300,"words":161},"path":"docs/logs-management/logs-api/aggregate-logs","filePath":"docs/logs-management/logs-api/aggregate-logs.mdx","toc":[{"value":"Example of Aggregating Logs","url":"#example-of-aggregating-logs","depth":2},{"value":"Sample Payload","url":"#sample-payload","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Aggregate Logs","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-management/logs-api/aggregate-logs"}},{"title":"Create Logs URL for Explorer page","id":"logs-url-for-explorer-page","slug":"logs-management/logs-api/logs-url-for-explorer-page","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.09,"time":125400,"words":418},"path":"docs/logs-management/logs-api/logs-url-for-explorer-page","filePath":"docs/logs-management/logs-api/logs-url-for-explorer-page.mdx","toc":[{"value":"Params for URL","url":"#params-for-url","depth":3},{"value":"Example of Composite Query ","url":"#example-of-composite-query-","depth":3},{"value":"Generating the URL","url":"#generating-the-url","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Create Logs URL for Explorer page","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-management/logs-api/logs-url-for-explorer-page"}},{"title":"Logs API","id":"overview","slug":"logs-management/logs-api/overview","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.08,"time":64800,"words":216},"path":"docs/logs-management/logs-api/overview","filePath":"docs/logs-management/logs-api/overview.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"API Endpoint","url":"#api-endpoint","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Authentication","url":"#authentication","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logs API","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-management/logs-api/overview"}},{"title":"Logs API Payload Model","id":"payload-model","slug":"logs-management/logs-api/payload-model","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.955,"time":177300,"words":591},"path":"docs/logs-management/logs-api/payload-model","filePath":"docs/logs-management/logs-api/payload-model.mdx","toc":[{"value":"Top-level ","url":"#top-level--","depth":3},{"value":"Composite Query","url":"#composite-query","depth":3},{"value":"Builder Query","url":"#builder-query","depth":3},{"value":"Filter","url":"#filter","depth":3},{"value":"Filter Item","url":"#filter-item","depth":3},{"value":"Attribute ","url":"#attribute-","depth":3},{"value":"Sample Payload","url":"#sample-payload","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Logs API Payload Model","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-management/logs-api/payload-model"}},{"title":"Search Logs","id":"search-logs","slug":"logs-management/logs-api/search-logs","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.56,"time":213600,"words":712},"path":"docs/logs-management/logs-api/search-logs","filePath":"docs/logs-management/logs-api/search-logs.mdx","toc":[{"value":"Example Query","url":"#example-query","depth":2},{"value":"Sample Payload ","url":"#sample-payload-","depth":3},{"value":"Pagination in Log Search","url":"#pagination-in-log-search","depth":2},{"value":"Ordering by Timestamp","url":"#ordering-by-timestamp","depth":3},{"value":"Ordering by Any Other Key","url":"#ordering-by-any-other-key","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Search Logs","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-management/logs-api/search-logs"}},{"title":"Parse JSON logs with Pipelines","id":"json","slug":"logs-pipelines/guides/json","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"9 min read","minutes":8.31,"time":498600,"words":1662},"path":"docs/logs-pipelines/guides/json","filePath":"docs/logs-pipelines/guides/json.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Create a Pipeline to Parse Log Attributes out of JSON Body","url":"#create-a-pipeline-to-parse-log-attributes-out-of-json-body","depth":2},{"value":"Step 1: Navigate to Logs Pipelines Page","url":"#step-1-navigate-to-logs-pipelines-page","depth":3},{"value":"Step 2: Create a New Pipeline","url":"#step-2-create-a-new-pipeline","depth":3},{"value":"Step 3: Add Processors for Parsing Desired Fields into Log Attributes","url":"#step-3-add-processors-for-parsing-desired-fields-into-log-attributes","depth":3},{"value":"Step 4: Preview and Validate Pipeline Processing ","url":"#step-4-preview-and-validate-pipeline-processing-","depth":3},{"value":"Step 5: Save Pipelines and Verify","url":"#step-5-save-pipelines-and-verify","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Parse JSON logs with Pipelines","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-pipelines/guides/json"}},{"title":"Parse Trace Information for your Logs","id":"trace","slug":"logs-pipelines/guides/trace","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"7 min read","minutes":6.735,"time":404100,"words":1347},"path":"docs/logs-pipelines/guides/trace","filePath":"docs/logs-pipelines/guides/trace.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Create a Pipeline to Parse Trace Information out of Log Attributes","url":"#create-a-pipeline-to-parse-trace-information-out-of-log-attributes","depth":2},{"value":"Step 1: Navigate to Logs Pipelines Page","url":"#step-1-navigate-to-logs-pipelines-page","depth":3},{"value":"Step 2: Create a New Pipeline","url":"#step-2-create-a-new-pipeline","depth":3},{"value":"Step 3: Add Processors for Parsing Trace Information","url":"#step-3-add-processors-for-parsing-trace-information","depth":3},{"value":"Step 4: Preview and Validate Pipeline Processing ","url":"#step-4-preview-and-validate-pipeline-processing-","depth":3},{"value":"Step 5: Save Pipelines and Verify","url":"#step-5-save-pipelines-and-verify","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Parse Trace Information for your Logs","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/logs-pipelines/guides/trace"}},{"title":"Connect to ClickHouse","id":"connect-to-clickhouse","slug":"operate/clickhouse/connect-to-clickhouse","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.475,"time":28500,"words":95},"path":"docs/operate/clickhouse/connect-to-clickhouse","filePath":"docs/operate/clickhouse/connect-to-clickhouse.mdx","toc":[{"value":"For Docker Users","url":"#for-docker-users","depth":2},{"value":"For Docker Swarm Users","url":"#for-docker-swarm-users","depth":2},{"value":"For Kubernetes Users","url":"#for-kubernetes-users","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Connect to ClickHouse","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/clickhouse/connect-to-clickhouse"}},{"title":"Set Up Distributed ClickHouse for SigNoz","id":"distributed-clickhouse","slug":"operate/clickhouse/distributed-clickhouse","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"5 min read","minutes":4.6,"time":276000,"words":920},"path":"docs/operate/clickhouse/distributed-clickhouse","filePath":"docs/operate/clickhouse/distributed-clickhouse.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Distributed ClickHouse Setup for SigNoz","url":"#distributed-clickhouse-setup-for-signoz","depth":2},{"value":"Using Docker ","url":"#using-docker-","depth":3},{"value":"Using Docker Swarm","url":"#using-docker-swarm","depth":3},{"value":"Kubernetes Installation","url":"#kubernetes-installation","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Set Up Distributed ClickHouse for SigNoz","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/clickhouse/distributed-clickhouse"}},{"title":"Using External ClickHouse","id":"external-clickhouse","slug":"operate/clickhouse/external-clickhouse","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.86,"time":111600,"words":372},"path":"docs/operate/clickhouse/external-clickhouse","filePath":"docs/operate/clickhouse/external-clickhouse.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setting up ClickHouse","url":"#setting-up-clickhouse","depth":2},{"value":"For Docker and Docker Swarm Users","url":"#for-docker-and-docker-swarm-users","depth":2},{"value":"For Kubernetes Users","url":"#for-kubernetes-users","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Using External ClickHouse","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/clickhouse/external-clickhouse"}},{"title":"Increase the ClickHouse Persistent Volume Size","id":"increase-clickhouse-pv","slug":"operate/clickhouse/increase-clickhouse-pv","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.535,"time":212100,"words":707},"path":"docs/operate/clickhouse/increase-clickhouse-pv","filePath":"docs/operate/clickhouse/increase-clickhouse-pv.mdx","toc":[{"value":"Check if Volume Expansion is Allowed","url":"#check-if-volume-expansion-is-allowed","depth":2},{"value":"Increase Persistent Volume","url":"#increase-persistent-volume","depth":2},{"value":"EKS - Amazon Web Service (AWS)","url":"#eks---amazon-web-service-aws","depth":2},{"value":"GKE - Google Cloud Platform (GCP)","url":"#gke---google-cloud-platform-gcp","depth":2},{"value":"Other Kubernetes Cloud Platform and Bare-Metal Servers","url":"#other-kubernetes-cloud-platform-and-bare-metal-servers","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Increase the ClickHouse Persistent Volume Size","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/clickhouse/increase-clickhouse-pv"}},{"title":"Migration Guides","id":"upgrade-0.8.0","slug":"operate/migration/migrate","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.245,"time":14700,"words":49},"path":"docs/operate/migration/migrate","filePath":"docs/operate/migration/migrate.mdx","toc":[],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Migration Guides","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/migrate"}},{"title":"Upgrade to v0.10 from earlier versions","id":"upgrade-0.10","slug":"operate/migration/upgrade-0.10","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.79,"time":227400,"words":758},"path":"docs/operate/migration/upgrade-0.10","filePath":"docs/operate/migration/upgrade-0.10.mdx","toc":[{"value":"First upgrade to v0.10","url":"#first-upgrade-to-v010","depth":2},{"value":"Steps to run migration script:","url":"#steps-to-run-migration-script","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Docker Swarm","url":"#for-docker-swarm","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"In case of upgradation failure","url":"#in-case-of-upgradation-failure","depth":2},{"value":"Command-Line Interface (CLI) Flags","url":"#command-line-interface-cli-flags","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.10 from earlier versions","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.10"}},{"title":"Upgrade to v0.12 from earlier versions","id":"upgrade-0.12","slug":"operate/migration/upgrade-0.12","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.64,"time":38400,"words":128},"path":"docs/operate/migration/upgrade-0.12","filePath":"docs/operate/migration/upgrade-0.12.mdx","toc":[{"value":"Features of this release ","url":"#features-of-this-release-","depth":2},{"value":"After upgrading to v0.12","url":"#after-upgrading-to-v012","depth":2},{"value":"Querying distributed tables","url":"#querying-distributed-tables","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.12 from earlier versions","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.12"}},{"title":"Upgrade to v0.19 from earlier versions","id":"upgrade-0.19","slug":"operate/migration/upgrade-0.19","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.275,"time":196500,"words":655},"path":"docs/operate/migration/upgrade-0.19","filePath":"docs/operate/migration/upgrade-0.19.mdx","toc":[{"value":"Steps to run migration script","url":"#steps-to-run-migration-script","depth":2},{"value":"Command-Line Interface (CLI) Flags","url":"#command-line-interface-cli-flags","depth":3},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Docker Swarm","url":"#for-docker-swarm","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"Upgrade to v0.19","url":"#upgrade-to-v019","depth":2},{"value":"Issue - `query-service` pod is crashing (Kubernetes)","url":"#issue---query-service-pod-is-crashing-kubernetes","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.19 from earlier versions","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.19"}},{"title":"Upgrade to v0.23 from earlier versions (Kubernetes)","id":"upgrade-0.23","slug":"operate/migration/upgrade-0.23","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.62,"time":97200,"words":324},"path":"docs/operate/migration/upgrade-0.23","filePath":"docs/operate/migration/upgrade-0.23.mdx","toc":[{"value":"Steps to Upgrade ","url":"#steps-to-upgrade-","depth":2},{"value":"Upgrade to v0.23","url":"#upgrade-to-v023","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.23 from earlier versions (Kubernetes)","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.23"}},{"title":"Upgrade to v0.27 from earlier versions (Kubernetes)","id":"upgrade-0.27","slug":"operate/migration/upgrade-0.27","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.18,"time":190800,"words":636},"path":"docs/operate/migration/upgrade-0.27","filePath":"docs/operate/migration/upgrade-0.27.mdx","toc":[{"value":"First upgrade to v0.27","url":"#first-upgrade-to-v027","depth":2},{"value":"Steps to run migration script:","url":"#steps-to-run-migration-script","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Docker Swarm","url":"#for-docker-swarm","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"In case of Upgrade Failure","url":"#in-case-of-upgrade-failure","depth":2},{"value":"Command-Line Interface (CLI) Flags","url":"#command-line-interface-cli-flags","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.27 from earlier versions (Kubernetes)","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.27"}},{"title":"Upgrade to v0.36 from earlier versions (Kubernetes)","id":"upgrade-0.36","slug":"operate/migration/upgrade-0.36","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.475,"time":208500,"words":695},"path":"docs/operate/migration/upgrade-0.36","filePath":"docs/operate/migration/upgrade-0.36.mdx","toc":[{"value":"Steps to run migration script:","url":"#steps-to-run-migration-script","depth":2},{"value":"First upgrade to v0.36","url":"#first-upgrade-to-v036","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Docker Swarm","url":"#for-docker-swarm","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"In case of Upgrade Failure","url":"#in-case-of-upgrade-failure","depth":2},{"value":"Command-Line Interface (CLI) Flags","url":"#command-line-interface-cli-flags","depth":2},{"value":"Updating Query Payload, Dashboards and Alerts","url":"#updating-query-payload-dashboards-and-alerts","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.36 from earlier versions (Kubernetes)","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.36"}},{"title":"Upgrade to v0.37 from earlier versions","id":"upgrade-0.37","slug":"operate/migration/upgrade-0.37","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.42,"time":85200,"words":284},"path":"docs/operate/migration/upgrade-0.37","filePath":"docs/operate/migration/upgrade-0.37.mdx","toc":[{"value":"Removal of `otel-collector-metrics` container","url":"#removal-of-otel-collector-metrics-container","depth":2},{"value":"How to upgrade if you are using `otel-collector-metrics` to scrape your metrics","url":"#how-to-upgrade-if-you-are-using-otel-collector-metrics-to-scrape-your-metrics","depth":3},{"value":"How to continue using `otel-collector-metrics`","url":"#how-to-continue-using-otel-collector-metrics","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.37 from earlier versions","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.37"}},{"title":"Upgrade to v0.38 from earlier versions","id":"upgrade-0.38","slug":"operate/migration/upgrade-0.38","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.95,"time":117000,"words":390},"path":"docs/operate/migration/upgrade-0.38","filePath":"docs/operate/migration/upgrade-0.38.mdx","toc":[{"value":"Steps to run migration script:","url":"#steps-to-run-migration-script","depth":2},{"value":"First upgrade to v0.38","url":"#first-upgrade-to-v038","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"In case of Upgrade Failure","url":"#in-case-of-upgrade-failure","depth":2},{"value":"Command-Line Interface (CLI) Flags","url":"#command-line-interface-cli-flags","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.38 from earlier versions","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.38"}},{"title":"Upgrade to v0.45 from earlier versions","id":"upgrade-0.45","slug":"operate/migration/upgrade-0.45","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.96,"time":117600,"words":392},"path":"docs/operate/migration/upgrade-0.45","filePath":"docs/operate/migration/upgrade-0.45.mdx","toc":[{"value":"Steps to run migration script:","url":"#steps-to-run-migration-script","depth":2},{"value":"First upgrade to v0.45","url":"#first-upgrade-to-v045","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"In case of Upgrade Failure","url":"#in-case-of-upgrade-failure","depth":2},{"value":"Command-Line Interface (CLI) Flags","url":"#command-line-interface-cli-flags","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.45 from earlier versions","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.45"}},{"title":"Upgrade to v0.8.0 from earlier versions","id":"upgrade-0.8.0","slug":"operate/migration/upgrade-0.8.0","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.9,"time":114000,"words":380},"path":"docs/operate/migration/upgrade-0.8.0","filePath":"docs/operate/migration/upgrade-0.8.0.mdx","toc":[{"value":"First upgrade to v0.8.0","url":"#first-upgrade-to-v080","depth":2},{"value":"Upgrade Docker Installation","url":"#upgrade-docker-installation","depth":3},{"value":"Upgrade Kubernetes Installation","url":"#upgrade-kubernetes-installation","depth":3},{"value":"Steps to run migration script:","url":"#steps-to-run-migration-script","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"Steps to be taken in the browser to clear cache after upgrade","url":"#steps-to-be-taken-in-the-browser-to-clear-cache-after-upgrade","depth":3},{"value":"For Chrome","url":"#for-chrome","depth":3},{"value":"For Firefox","url":"#for-firefox","depth":3},{"value":"For Safari","url":"#for-safari","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.8.0 from earlier versions","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.8.0"}},{"title":"Upgrade to v0.8.1 from earlier versions","id":"upgrade-0.8.1","slug":"operate/migration/upgrade-0.8.1","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.855,"time":111300,"words":371},"path":"docs/operate/migration/upgrade-0.8.1","filePath":"docs/operate/migration/upgrade-0.8.1.mdx","toc":[{"value":"First Upgrade to v0.8.1","url":"#first-upgrade-to-v081","depth":2},{"value":"Steps to run migration script","url":"#steps-to-run-migration-script","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Docker Swarm","url":"#for-docker-swarm","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3},{"value":"Command-Line Interface (CLI) Flags","url":"#command-line-interface-cli-flags","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.8.1 from earlier versions","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.8.1"}},{"title":"Upgrade to v0.9 from earlier versions","id":"upgrade-0.9","slug":"operate/migration/upgrade-0.9","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.7,"time":102000,"words":340},"path":"docs/operate/migration/upgrade-0.9","filePath":"docs/operate/migration/upgrade-0.9.mdx","toc":[{"value":"First upgrade to v0.9","url":"#first-upgrade-to-v09","depth":2},{"value":"Steps to run migration script:","url":"#steps-to-run-migration-script","depth":2},{"value":"For Docker","url":"#for-docker","depth":3},{"value":"For Kubernetes","url":"#for-kubernetes","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Upgrade to v0.9 from earlier versions","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/migration/upgrade-0.9"}},{"title":"Reset Admin Password","id":"reset-admin-password","slug":"operate/query-service/reset-admin-password","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.515,"time":90900,"words":303},"path":"docs/operate/query-service/reset-admin-password","filePath":"docs/operate/query-service/reset-admin-password.mdx","toc":[{"value":"Exec into `query-service` Container","url":"#exec-into-query-service-container","depth":2},{"value":"Docker Standalone","url":"#docker-standalone","depth":3},{"value":"Docker Swarm","url":"#docker-swarm","depth":3},{"value":"Kubernetes","url":"#kubernetes","depth":3},{"value":"Steps to Remove All Users, Organisation and Invites","url":"#steps-to-remove-all-users-organisation-and-invites","depth":2},{"value":"Step 1: Install SQLite and Connect to the Database File","url":"#step-1-install-sqlite-and-connect-to-the-database-file","depth":3},{"value":"Step 2: Remove All Users and Organisation","url":"#step-2-remove-all-users-and-organisation","depth":3},{"value":"Step 3: Verify the Users, Organisation and Invites are Removed","url":"#step-3-verify-the-users-organisation-and-invites-are-removed","depth":3},{"value":"Step 4: Exit from SQLite Shell and Container Shell","url":"#step-4-exit-from-sqlite-shell-and-container-shell","depth":3},{"value":"Step 5: Restart the `query-service` Container","url":"#step-5-restart-the-query-service-container","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Reset Admin Password","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/query-service/reset-admin-password"}},{"title":"Enable SMTP for User Invitations","id":"user-invitation-smtp","slug":"operate/query-service/user-invitation-smtp","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"2 min read","minutes":1.125,"time":67500,"words":225},"path":"docs/operate/query-service/user-invitation-smtp","filePath":"docs/operate/query-service/user-invitation-smtp.mdx","toc":[{"value":"Configuring Query Service","url":"#configuring-query-service","depth":2},{"value":"Docker","url":"#docker","depth":3},{"value":"Kubernetes","url":"#kubernetes","depth":3},{"value":"Related","url":"#related","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Enable SMTP for User Invitations","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/operate/query-service/user-invitation-smtp"}},{"title":"Aggregate Traces","id":"aggregate-traces","slug":"traces-management/trace-api/aggregate-traces","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.82,"time":49200,"words":164},"path":"docs/traces-management/trace-api/aggregate-traces","filePath":"docs/traces-management/trace-api/aggregate-traces.mdx","toc":[{"value":"Aggregation Example","url":"#aggregation-example","depth":2},{"value":"Query Description","url":"#query-description","depth":3},{"value":"Sample Payload","url":"#sample-payload","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Aggregate Traces","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/traces-management/trace-api/aggregate-traces"}},{"title":"Trace API","id":"overview","slug":"traces-management/trace-api/overview","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"1 min read","minutes":0.925,"time":55500,"words":185},"path":"docs/traces-management/trace-api/overview","filePath":"docs/traces-management/trace-api/overview.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"API Endpoint","url":"#api-endpoint","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Authentication","url":"#authentication","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Trace API","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/traces-management/trace-api/overview"}},{"title":"Trace API Payload Model","id":"payload-model","slug":"traces-management/trace-api/payload-model","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"4 min read","minutes":3.395,"time":203700,"words":679},"path":"docs/traces-management/trace-api/payload-model","filePath":"docs/traces-management/trace-api/payload-model.mdx","toc":[{"value":"Top-level ","url":"#top-level--","depth":3},{"value":"Composite Query","url":"#composite-query","depth":3},{"value":"Builder Query","url":"#builder-query","depth":3},{"value":"Filter","url":"#filter","depth":3},{"value":"Filter Item","url":"#filter-item","depth":3},{"value":"Attribute","url":"#attribute","depth":3},{"value":"Order By","url":"#order-by","depth":3},{"value":"Having","url":"#having","depth":3},{"value":"Sample Payload","url":"#sample-payload","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Trace API Payload Model","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/traces-management/trace-api/payload-model"}},{"title":"Search Traces","id":"search-traces","slug":"traces-management/trace-api/search-traces","date":"2024-05-30T18:30:00.000Z","tags":[],"type":"Doc","readingTime":{"text":"3 min read","minutes":2.765,"time":165900,"words":553},"path":"docs/traces-management/trace-api/search-traces","filePath":"docs/traces-management/trace-api/search-traces.mdx","toc":[{"value":"Searching All Spans","url":"#searching-all-spans","depth":2},{"value":"Query Description","url":"#query-description","depth":3},{"value":"Attributes and Columns","url":"#attributes-and-columns","depth":3},{"value":"Sample Payload ","url":"#sample-payload-","depth":3},{"value":"Searching Root Spans","url":"#searching-root-spans","depth":2},{"value":"Query Description","url":"#query-description-1","depth":3},{"value":"Attributes and Columns","url":"#attributes-and-columns-1","depth":3},{"value":"Sample Payload ","url":"#sample-payload--1","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"DocPosting","headline":"Search Traces","datePublished":"2024-05-30T18:30:00.000Z","dateModified":"2024-05-30T18:30:00.000Z","image":"/img/signoz-landing.png","url":"https://signoz.io/docs/traces-management/trace-api/search-traces"}},{"title":"Spans - a key concept of distributed tracing","date":"2024-05-21T00:00:00.000Z","tags":["Distributed Tracing"],"description":"Spans are fundamental blocks of distributed tracing. A single trace in distributed tracing consists of a series of tagged time intervals known as spans...","image":"/img/blog/2023/01/distributed_tracing_sapns_cover-min.jpg","authors":["ankit_anand"],"keywords":["distributed tracing","distributed tracing spans","application performance monitoring","span context","latency"],"slug":"distributed-tracing-span","type":"Blog","readingTime":{"text":"8 min read","minutes":7.095,"time":425700,"words":1419},"path":"blog/distributed-tracing-span","filePath":"blog/distributed-tracing-span.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"What is a Trace?","url":"#what-is-a-trace","depth":2},{"value":"Spans in distributed tracing","url":"#spans-in-distributed-tracing","depth":2},{"value":"What are spans in distributed tracing?","url":"#what-are-spans-in-distributed-tracing","depth":3},{"value":"What are spans composed of?","url":"#what-are-spans-composed-of","depth":3},{"value":"Example of a basic span","url":"#example-of-a-basic-span","depth":3},{"value":"Difference between Traces and Spans","url":"#difference-between-traces-and-spans","depth":2},{"value":"Getting started with Distributed Tracing","url":"#getting-started-with-distributed-tracing","depth":2}],"relatedArticles":[{"title":"Understanding OpenTelemetry Spans in Detail","publishedOn":"September 21, 2023","url":"https://signoz.io/blog/opentelemetry-spans/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"How Distributed Tracing augments the APM experience?","publishedOn":"March 25, 2022","url":"https://signoz.io/blog/apm-vs-distributed-tracing/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"An overview of Context Propagation in OpenTelemetry","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/opentelemetry-context-propagation/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Spans - a key concept of distributed tracing","datePublished":"2024-05-21T00:00:00.000Z","dateModified":"2024-05-21T00:00:00.000Z","description":"Spans are fundamental blocks of distributed tracing. A single trace in distributed tracing consists of a series of tagged time intervals known as spans...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-span"}},{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","date":"2024-05-16T00:00:00.000Z","tags":["Tech Resources"],"description":"Latest top distributed tracing tools list in 2024 - 1.SigNoz 2.Dynatrace 3.New Relic 4.Honeycomb 5.Lightstep 6.Elastic APM 7.Jaeger 8.DataDog 9.Zipkin..","image":"/img/blog/2023/09/distributed-tracing-cover-min.jpg","authors":["ankit_anand"],"keywords":["signoz","jaeger","tempo","grafana tempo","distributed tracing","distributed tracing tools","apm tools","application performance monitoring"],"slug":"distributed-tracing-tools","type":"Blog","readingTime":{"text":"15 min read","minutes":14.195,"time":851700,"words":2839},"path":"blog/distributed-tracing-tools","filePath":"blog/distributed-tracing-tools.mdx","toc":[{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Why do we need a tracing tool?","url":"#why-do-we-need-a-tracing-tool","depth":2},{"value":"Top 13 Distributed Tracing Tools","url":"#top-13-distributed-tracing-tools","depth":2},{"value":"SigNoz (Open-Source)","url":"#signoz-open-source","depth":3},{"value":"Jaeger (Open-Source)","url":"#jaeger-open-source","depth":3},{"value":"Zipkin (Open-Source)","url":"#zipkin-open-source","depth":3},{"value":"Grafana Tempo","url":"#grafana-tempo","depth":3},{"value":"Serverless360","url":"#serverless360","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Honeycomb","url":"#honeycomb","depth":3},{"value":"ServiceNow Cloud Observability","url":"#servicenow-cloud-observability","depth":3},{"value":"Instana","url":"#instana","depth":3},{"value":"DataDog","url":"#datadog","depth":3},{"value":"Elastic APM","url":"#elastic-apm","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"How to choose the right distributed tracing tool?","url":"#how-to-choose-the-right-distributed-tracing-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Latest Top 11 Observability Tools in Spotlight - 2024's Guide","publishedOn":"February 12, 2024","url":"https://signoz.io/blog/observability-tools/"},{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"Jaeger vs SigNoz - Taking distributed tracing to the next level","publishedOn":"June 02, 2022","url":"https://signoz.io/blog/jaeger-vs-signoz/"},{"title":"Latest top 21 APM tools [open-source included]","publishedOn":"October 02, 2021","url":"https://signoz.io/blog/apm-tools/"},{"title":"How Distributed Tracing augments the APM experience?","publishedOn":"March 25, 2022","url":"https://signoz.io/blog/apm-vs-distributed-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","datePublished":"2024-05-16T00:00:00.000Z","dateModified":"2024-05-16T00:00:00.000Z","description":"Latest top distributed tracing tools list in 2024 - 1.SigNoz 2.Dynatrace 3.New Relic 4.Honeycomb 5.Lightstep 6.Elastic APM 7.Jaeger 8.DataDog 9.Zipkin..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-tools"}},{"title":"Docker Logging - Types, Configuring Drivers, Logging Strategies [Complete Guide]","date":"2024-05-16T00:00:00.000Z","tags":["Tech Tutorial"],"description":"In this article, we will discuss log analysis in Docker and how logging in Docker containers is different than in other applications. These logs are specific to Docker and are stored on the Docker host. We’ll thoroughly discuss the `docker logs` command and how we can configure a logging driver for containers...","image":"/img/blog/2022/08/docker_logging_cover.jpeg","authors":["muskan","ankit_anand"],"keywords":["docker logging","docker logs","docker compose logs","signoz","open source apm"],"slug":"docker-logging","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.425,"time":745500,"words":2485},"path":"blog/docker-logging","filePath":"blog/docker-logging.mdx","toc":[{"value":"Why is Docker logging different?","url":"#why-is-docker-logging-different","depth":2},{"value":"Types of Docker Logs","url":"#types-of-docker-logs","depth":2},{"value":"Docker Container Logs","url":"#docker-container-logs","depth":3},{"value":"Docker Daemon Logs","url":"#docker-daemon-logs","depth":3},{"value":"Using `docker logs` command","url":"#using-docker-logs-command","depth":2},{"value":"Configuring Logging Drivers in Docker","url":"#configuring-logging-drivers-in-docker","depth":2},{"value":"Understanding Available Logging Drivers","url":"#understanding-available-logging-drivers","depth":3},{"value":"Configuring the Logging Driver for a Single Container","url":"#configuring-the-logging-driver-for-a-single-container","depth":3},{"value":"Configuring the Default Logging Driver for the Docker Daemon","url":"#configuring-the-default-logging-driver-for-the-docker-daemon","depth":3},{"value":"Deciding the delivery mode of log messages from container to log driver","url":"#deciding-the-delivery-mode-of-log-messages-from-container-to-log-driver","depth":3},{"value":"Logging strategies","url":"#logging-strategies","depth":2},{"value":"Choosing the Right Logging Strategy","url":"#choosing-the-right-logging-strategy","depth":3},{"value":"Final Thoughts","url":"#final-thoughts","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Docker Log Rotation Configuration Guide | SigNoz","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/docker-log-rotation/"},{"title":"Using Kubectl Logs | Complete Guide to viewing Kubernetes Pod Logs","publishedOn":"January 30, 2024","url":"https://signoz.io/blog/kubectl-logs/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Docker Logging - Types, Configuring Drivers, Logging Strategies [Complete Guide]","datePublished":"2024-05-16T00:00:00.000Z","dateModified":"2024-05-16T00:00:00.000Z","description":"In this article, we will discuss log analysis in Docker and how logging in Docker containers is different than in other applications. These logs are specific to Docker and are stored on the Docker host. We’ll thoroughly discuss the `docker logs` command and how we can configure a logging driver for containers...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/docker-logging"}},{"title":"Configure your Docker Syslog Logging Driver","date":"2024-05-16T00:00:00.000Z","tags":["Tech Tutorial","Docker","Log Management"],"description":"Logs are useful for troubleshooting and identifying issues in applications, as they provide a record of events and activities. However, managing log data can be challenging due to ...","image":"/img/blog/2023/01/docker_syslog_cover.jpeg","authors":["daniel"],"keywords":["docker syslog","docker logs","logging","syslog","log management","log analytics"],"slug":"docker-syslog","type":"Blog","readingTime":{"text":"8 min read","minutes":8,"time":480000,"words":1600},"path":"blog/docker-syslog","filePath":"blog/docker-syslog.mdx","toc":[{"value":"Understanding Syslog","url":"#understanding-syslog","depth":2},{"value":"What is Docker Syslog?","url":"#what-is-docker-syslog","depth":2},{"value":"Setting up Docker Syslog","url":"#setting-up-docker-syslog","depth":2},{"value":"Setting up Syslog Logging driver for Docker Daemon","url":"#setting-up-syslog-logging-driver-for-docker-daemon","depth":3},{"value":"Setting up Syslog Logging driver for Docker Containers","url":"#setting-up-syslog-logging-driver-for-docker-containers","depth":3},{"value":"Limitations of Docker Syslog","url":"#limitations-of-docker-syslog","depth":2},{"value":"Final Thoughts","url":"#final-thoughts","depth":2},{"value":"Docker Logs analysis with SigNoz","url":"#docker-logs-analysis-with-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"},{"title":"Docker Logging - Types, Configuring Drivers, Logging Strategies [Complete Guide]","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/docker-logging/"},{"title":"What are SysLog formats? How to use them?","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-formats/"},{"title":"Python Syslog | Configuring Syslog in Python using syslog and logging module","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/python-syslog/"},{"title":"What is syslog monitoring - a quick introduction & steps to set it up","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-monitoring/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Configure your Docker Syslog Logging Driver","datePublished":"2024-05-16T00:00:00.000Z","dateModified":"2024-05-16T00:00:00.000Z","description":"Logs are useful for troubleshooting and identifying issues in applications, as they provide a record of events and activities. However, managing log data can be challenging due to ...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/docker-syslog"}},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","date":"2024-05-16T00:00:00.000Z","tags":["Tools Comparison"],"description":"Elastcisearch (ELK stack) and Splunk are both log analytics tools. While Splunk is an enterprise-grade cloud-based data analytics platform, ELK is widely popular as an open source log management tool....","image":"/img/blog/2024/01/elasticsearch-vs-splunk-cover.webp","authors":["muskan","ankit_anand"],"keywords":["elasticsearch vs splunk","splunk","elasticsearch","elk","elk stack","grafana","log analytics"],"slug":"elasticsearch-vs-splunk","type":"Blog","readingTime":{"text":"11 min read","minutes":10.61,"time":636600,"words":2122},"path":"blog/elasticsearch-vs-splunk","filePath":"blog/elasticsearch-vs-splunk.mdx","toc":[{"value":"What is Elasticsearch?","url":"#what-is-elasticsearch","depth":2},{"value":"What is Splunk?","url":"#what-is-splunk","depth":2},{"value":"Elasticsearch vs Splunk - At a glance","url":"#elasticsearch-vs-splunk---at-a-glance","depth":2},{"value":"Key differences between Elasticsearch and Splunk","url":"#key-differences-between-elasticsearch-and-splunk","depth":2},{"value":"Set up and maintenance","url":"#set-up-and-maintenance","depth":3},{"value":"Storage","url":"#storage","depth":3},{"value":"Query Language","url":"#query-language","depth":3},{"value":"Indexing","url":"#indexing","depth":3},{"value":"User Interface","url":"#user-interface","depth":3},{"value":"Data Collection","url":"#data-collection","depth":3},{"value":"Pricing","url":"#pricing","depth":3},{"value":"Choosing between Elasticsearch and Splunk","url":"#choosing-between-elasticsearch-and-splunk","depth":2},{"value":"SigNoz - an open-source alternative to Splunk and Elasticsearch","url":"#signoz---an-open-source-alternative-to-splunk-and-elasticsearch","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/kibana-vs-grafana/"},{"title":"FluentD vs Logstash - Choosing a Log collector for Log Analytics","publishedOn":"September 05, 2023","url":"https://signoz.io/blog/fluentd-vs-logstash/"},{"title":"Top 14 ELK alternatives [open source included] in 2024","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternatives/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Elasticsearch vs Splunk - Top Pick for Log Analysis","datePublished":"2024-05-16T00:00:00.000Z","dateModified":"2024-05-16T00:00:00.000Z","description":"Elastcisearch (ELK stack) and Splunk are both log analytics tools. While Splunk is an enterprise-grade cloud-based data analytics platform, ELK is widely popular as an open source log management tool....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/elasticsearch-vs-splunk"}},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","date":"2024-05-16T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"Jaeger is an open-source end-to-end distributed tracing tool for microservices architecture. On the other hand, Elastic APM is an application performance monitoring system which is built on top of the ELK Stack...","image":"/img/blog/2021/09/jaeger_vs_elastic_apm_cover-min.webp","authors":["ankit_anand"],"keywords":["jaeger","elastic apm","distributed tracing","apm tools","application performance monitoring"],"slug":"jaeger-vs-elastic-apm","type":"Blog","readingTime":{"text":"7 min read","minutes":6.42,"time":385200,"words":1284},"path":"blog/jaeger-vs-elastic-apm","filePath":"blog/jaeger-vs-elastic-apm.mdx","toc":[{"value":"Key Features of Jaeger","url":"#key-features-of-jaeger","depth":2},{"value":"Key features of Elastic APM","url":"#key-features-of-elastic-apm","depth":2},{"value":"Jaeger vs Elastic APM - At a glance","url":"#jaeger-vs-elastic-apm---at-a-glance","depth":2},{"value":"Comparing Jaeger and Elastic APM","url":"#comparing-jaeger-and-elastic-apm","depth":2},{"value":"Alternative to Elastic APM and Jaeger - SigNoz","url":"#alternative-to-elastic-apm-and-jaeger---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"Using Jaeger for your microservices","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/jaeger-microservices/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger vs Elastic APM - key differences, features and alternatives","datePublished":"2024-05-16T00:00:00.000Z","dateModified":"2024-05-16T00:00:00.000Z","description":"Jaeger is an open-source end-to-end distributed tracing tool for microservices architecture. On the other hand, Elastic APM is an application performance monitoring system which is built on top of the ELK Stack...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-vs-elastic-apm"}},{"title":"Choosing an OpenTelemetry backend - Things To Keep In Mind","date":"2024-05-16T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Confused about choosing a backend analysis tool for OpenTelemetry? Here’s a guide on what factors you should consider while choosing a backend to store and visualize the telemetry data collected by OpenTelemetry...","image":"/img/blog/2023/03/opentelemetry_backend_cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry backend","opentelemetry specification","logs","metrics","traces","logs","signoz","apm tools","application performance monitoring"],"slug":"opentelemetry-backend","type":"Blog","readingTime":{"text":"12 min read","minutes":11.4,"time":684000,"words":2280},"path":"blog/opentelemetry-backend","filePath":"blog/opentelemetry-backend.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Why does OpenTelemetry need a backend?","url":"#why-does-opentelemetry-need-a-backend","depth":2},{"value":"Things to look out for when choosing an OpenTelemetry backend","url":"#things-to-look-out-for-when-choosing-an-opentelemetry-backend","depth":2},{"value":"Top OpenTelemetry Backends","url":"#top-opentelemetry-backends","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Jaeger","url":"#jaeger","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Honeycomb","url":"#honeycomb","depth":3},{"value":"Grafana Tempo","url":"#grafana-tempo","depth":3},{"value":"Trying out an OpenTelemetry Backend","url":"#trying-out-an-opentelemetry-backend","depth":2}],"relatedArticles":[{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"Should you DIY your Opentelemetry Monitoring?","publishedOn":"July 12, 2023","url":"https://signoz.io/blog/should-you-diy-your-opentelemetry-monitoring-observability/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Choosing an OpenTelemetry backend - Things To Keep In Mind","datePublished":"2024-05-16T00:00:00.000Z","dateModified":"2024-05-16T00:00:00.000Z","description":"Confused about choosing a backend analysis tool for OpenTelemetry? Here’s a guide on what factors you should consider while choosing a backend to store and visualize the telemetry data collected by OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-backend"}},{"title":"Monitoring your Nextjs application using OpenTelemetry","date":"2024-05-16T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"OpenTelemetry can help instrument Nextjs applications and provide you with end-to-end tracing. In this guide, we will demonstrate how to instrument your Nextjs app with OpenTelemetry...","image":"/img/blog/2022/04/opentelemetry_nextjs_cover.webp","authors":["sai_deepesh"],"keywords":["opentelemetry","nextjs","opentelemetry nextjs","javascript","apm tools","application performance monitoring"],"slug":"opentelemetry-nextjs","type":"Blog","readingTime":{"text":"9 min read","minutes":8.79,"time":527400,"words":1758},"path":"blog/opentelemetry-nextjs","filePath":"blog/opentelemetry-nextjs.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Running a Nextjs application with OpenTelemetry","url":"#running-a-nextjs-application-with-opentelemetry","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":3},{"value":"Creating a sample Nextjs application","url":"#creating-a-sample-nextjs-application","depth":3},{"value":"Instrumenting the Nextjs application with OpenTelemetry","url":"#instrumenting-the-nextjs-application-with-opentelemetry","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Implementing OpenTelemetry in React applications","publishedOn":"March 30, 2023","url":"https://signoz.io/blog/opentelemetry-react/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Implementing OpenTelemetry in Angular application","publishedOn":"October 19, 2022","url":"https://signoz.io/blog/opentelemetry-angular/"},{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","publishedOn":"March 05, 2023","url":"https://signoz.io/blog/nodejs-performance-monitoring/"},{"title":"OpenTelemetry Nestjs Tracing Implementation Guide [2024 Updated]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/opentelemetry-nestjs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring your Nextjs application using OpenTelemetry","datePublished":"2024-05-16T00:00:00.000Z","dateModified":"2024-05-16T00:00:00.000Z","description":"OpenTelemetry can help instrument Nextjs applications and provide you with end-to-end tracing. In this guide, we will demonstrate how to instrument your Nextjs app with OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-nextjs"}},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","date":"2024-05-13T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"While developers have always used logs to debug stand-alone applications, centralized logging solves the challenges of modern-day distributed software systems...","image":"/img/blog/2023/01/centralized_logging_cover-min.jpg","authors":["muskan"],"keywords":["logs","logging","centralized logging","syslog","log management","log analytics"],"slug":"centralized-logging","type":"Blog","readingTime":{"text":"13 min read","minutes":12.6,"time":756000,"words":2520},"path":"blog/centralized-logging","filePath":"blog/centralized-logging.mdx","toc":[{"value":"What is centralized logging?","url":"#what-is-centralized-logging","depth":2},{"value":"Why are logs essential?","url":"#why-are-logs-essential","depth":2},{"value":"Components of centralized logging system","url":"#components-of-centralized-logging-system","depth":2},{"value":"Why is centralized logging important?","url":"#why-is-centralized-logging-important","depth":2},{"value":"Best practices for centralized logging","url":"#best-practices-for-centralized-logging","depth":2},{"value":"Top 5 popular centralized logging solutions","url":"#top-5-popular-centralized-logging-solutions","depth":2},{"value":"1. SigNoz","url":"#1-signoz","depth":3},{"value":"2. SolarWinds Security Event Manager (SEM)","url":"#2-solarwinds-security-event-manager-sem","depth":3},{"value":"3. Splunk","url":"#3-splunk","depth":3},{"value":"4. Graylog","url":"#4-graylog","depth":3},{"value":"5. ManageEngine EventLog Analyzer","url":"#5-manageengine-eventlog-analyzer","depth":3},{"value":"Implement centralized logging using OpenTelemetry and SigNoz","url":"#implement-centralized-logging-using-opentelemetry-and-signoz","depth":2},{"value":"Collecting application logs with OpenTelemetry","url":"#collecting-application-logs-with-opentelemetry","depth":3},{"value":"Using SigNoz to visualize logs data","url":"#using-signoz-to-visualize-logs-data","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Diving in to OpenTelemetry data with our new Trace and Logs Explorer","publishedOn":"August 10, 2023","url":"https://signoz.io/blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","datePublished":"2024-05-13T00:00:00.000Z","dateModified":"2024-05-13T00:00:00.000Z","description":"While developers have always used logs to debug stand-alone applications, centralized logging solves the challenges of modern-day distributed software systems...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/centralized-logging"}},{"title":"Kubernetes Monitoring - What to Monitor, Tools and Best Practices","date":"2024-05-13T00:00:00.000Z","tags":["Tech Tutorial"],"description":"Kubernetes monitoring is crucial for maintaining the health, performance, and reliability of containerized applications. In this guide by SigNoz, we cover what to monitor for Kubernetes performance","image":"/img/blog/2024/05/kubernetes-monitoring-cover.webp","authors":["daniel","ankit_anand"],"keywords":["kubernetes monitoring","kubernetes","k8s monitoring","host metrics","node metrics","kuberentes monitoring open source","opentelemetry","signoz","kubernetes opentelemetry"],"slug":"kubernetes-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.08,"time":424800,"words":1416},"path":"blog/kubernetes-monitoring","filePath":"blog/kubernetes-monitoring.mdx","toc":[{"value":"What is Kubernetes Monitoring?","url":"#what-is-kubernetes-monitoring","depth":2},{"value":"Why is Kubernetes monitoring important?","url":"#why-is-kubernetes-monitoring-important","depth":3},{"value":"What Kubernetes Metrics Should You Monitor?","url":"#what-kubernetes-metrics-should-you-monitor","depth":2},{"value":"Control plane metrics","url":"#control-plane-metrics","depth":3},{"value":"Node metrics","url":"#node-metrics","depth":3},{"value":"Pod metrics","url":"#pod-metrics","depth":3},{"value":"Container metrics","url":"#container-metrics","depth":3},{"value":"Kubernetes Monitoring Challenges","url":"#kubernetes-monitoring-challenges","depth":2},{"value":"Kubernetes Monitoring Best Practices","url":"#kubernetes-monitoring-best-practices","depth":2},{"value":"Identify the right metrics to monitor","url":"#identify-the-right-metrics-to-monitor","depth":3},{"value":"Prioritize the use of tags and labels","url":"#prioritize-the-use-of-tags-and-labels","depth":3},{"value":"Implement “Single Pane of Glass” monitoring","url":"#implement-single-pane-of-glass-monitoring","depth":3},{"value":"Choose the right monitoring tool","url":"#choose-the-right-monitoring-tool","depth":3},{"value":"Popular Kubernetes Monitoring Tools","url":"#popular-kubernetes-monitoring-tools","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Monitoring Kubernetes with SigNoz","url":"#monitoring-kubernetes-with-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubernetes Monitoring - What to Monitor, Tools and Best Practices","datePublished":"2024-05-13T00:00:00.000Z","dateModified":"2024-05-13T00:00:00.000Z","description":"Kubernetes monitoring is crucial for maintaining the health, performance, and reliability of containerized applications. In this guide by SigNoz, we cover what to monitor for Kubernetes performance","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubernetes-monitoring"}},{"title":"Top 13 Open Source APM Tools [2024 Guide]","date":"2024-05-13T00:00:00.000Z","tags":["Tech Resources"],"description":"Looking for an open source APM tool? Latest top open source APM tool list - 1.SigNoz 2.Graphite 3.Pinpoint 4.Prometheus 5.JavaMelody 6.StageMonitor 7.Scouter 8.Zipkin 9.Jaeger 10.Skywalking...","image":"/img/blog/2023/01/open-source-apm-tools-cover.jpeg","authors":["ankit_anand"],"keywords":["Open Source","Open Source apm tools","APM tools"],"slug":"open-source-apm-tools","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"16 min read","minutes":15.66,"time":939600,"words":3132},"path":"blog/open-source-apm-tools","filePath":"blog/open-source-apm-tools.mdx","toc":[{"value":"What is application performance monitoring(APM)?","url":"#what-is-application-performance-monitoringapm","depth":2},{"value":"Why is application performance monitoring(APM) needed?","url":"#why-is-application-performance-monitoringapm-needed","depth":2},{"value":"Top Open Source APM Tools","url":"#top-open-source-apm-tools","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Graphite","url":"#graphite","depth":3},{"value":"Pinpoint","url":"#pinpoint","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Javamelody","url":"#javamelody","depth":3},{"value":"Stagemonitor","url":"#stagemonitor","depth":3},{"value":"Scouter","url":"#scouter","depth":3},{"value":"Zipkin","url":"#zipkin","depth":3},{"value":"Jaeger","url":"#jaeger","depth":3},{"value":"Apache Skywalking","url":"#apache-skywalking","depth":3},{"value":"Elastic APM","url":"#elastic-apm","depth":3},{"value":"App Metrics","url":"#app-metrics","depth":3},{"value":"Glowroot","url":"#glowroot","depth":3},{"value":"How to choose the right open source APM tool for you?","url":"#how-to-choose-the-right-open-source-apm-tool-for-you","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Latest top 21 APM tools [open-source included]","publishedOn":"October 02, 2021","url":"https://signoz.io/blog/apm-tools/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"},{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/distributed-tracing-tools/"},{"title":"Latest Top 11 Observability Tools in Spotlight - 2024's Guide","publishedOn":"February 12, 2024","url":"https://signoz.io/blog/observability-tools/"},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"The Ultimate Guide to API Monitoring in 2024 - Metrics, Tools, and Proven Practices","publishedOn":"March 07, 2024","url":"https://signoz.io/blog/api-monitoring-complete-guide/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 13 Open Source APM Tools [2024 Guide]","datePublished":"2024-05-13T00:00:00.000Z","dateModified":"2024-05-13T00:00:00.000Z","description":"Looking for an open source APM tool? Latest top open source APM tool list - 1.SigNoz 2.Graphite 3.Pinpoint 4.Prometheus 5.JavaMelody 6.StageMonitor 7.Scouter 8.Zipkin 9.Jaeger 10.Skywalking...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/open-source-apm-tools"}},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","date":"2024-05-13T00:00:00.000Z","tags":["Tools Comparison"],"description":"Top open source log management tools in 2024 1.SigNoz 2.Graylog 3.Logstash 4.FluentD 5.Syslog-ng...","image":"/img/blog/2023/01/open-source-log-management-cover.jpeg","authors":["daniel"],"keywords":["logs","log management","log tools","open source log tools"],"slug":"open-source-log-management","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.64,"time":578400,"words":1928},"path":"blog/open-source-log-management","filePath":"blog/open-source-log-management.mdx","toc":[{"value":"Top 7 open-source log management tools","url":"#top-7-open-source-log-management-tools","depth":2},{"value":"SigNoz","url":"#signoz","depth":2},{"value":"Logstash","url":"#logstash","depth":2},{"value":"Graylog","url":"#graylog","depth":2},{"value":"FluentD","url":"#fluentd","depth":2},{"value":"Syslog-ng","url":"#syslog-ng","depth":2},{"value":"Logwatch","url":"#logwatch","depth":2},{"value":"Apache Flume","url":"#apache-flume","depth":2},{"value":"Choosing the right Log Management Tool","url":"#choosing-the-right-log-management-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"Top 14 ELK alternatives [open source included] in 2024","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternatives/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"},{"title":"Top 11 Loki alternatives in 2024","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/loki-alternatives/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"},{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"7 Open-Source Log Management Tools that you may consider in 2024","datePublished":"2024-05-13T00:00:00.000Z","dateModified":"2024-05-13T00:00:00.000Z","description":"Top open source log management tools in 2024 1.SigNoz 2.Graylog 3.Logstash 4.FluentD 5.Syslog-ng...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/open-source-log-management"}},{"title":"Using Kubectl Logs | Complete Guide to viewing Kubernetes Pod Logs","date":"2024-05-08T00:00:00.000Z","tags":["Tech Tutorial"],"description":"Kubectl logs command can be used to get information about the containers and pods on your Kubernetes cluster. Debugging your Kubernetes resources heavily depends on...","image":"/img/blog/2023/03/kubectl_logs_cover-min.jpg","authors":["daniel"],"keywords":["kubectl","kubernetes","kubectl logs","kubectl get pod","pod","node","k8s metrics","kubernetes metrics","resource utilization"],"slug":"kubectl-logs","type":"Blog","readingTime":{"text":"11 min read","minutes":10.095,"time":605700,"words":2019},"path":"blog/kubectl-logs","filePath":"blog/kubectl-logs.mdx","toc":[{"value":"Kubernetes Architecture and Logging","url":"#kubernetes-architecture-and-logging","depth":2},{"value":"What is kubectl?","url":"#what-is-kubectl","depth":2},{"value":"What is a log?","url":"#what-is-a-log","depth":2},{"value":"What is kubectl log command?","url":"#what-is-kubectl-log-command","depth":2},{"value":"Kubectl logs quick reference","url":"#kubectl-logs-quick-reference","depth":2},{"value":"Kubectl Logs Command Quick Guide With Examples","url":"#kubectl-logs-command-quick-guide-with-examples","depth":2},{"value":"This returns a snapshot of the logs from the pod","url":"#this-returns-a-snapshot-of-the-logs-from-the-pod","depth":1},{"value":"Use Cases of `kubectl logs` command","url":"#use-cases-of-kubectl-logs-command","depth":2},{"value":"Kubernetes logs in production environment","url":"#kubernetes-logs-in-production-environment","depth":2},{"value":"Collecting Kubernetes logs in SigNoz","url":"#collecting-kubernetes-logs-in-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Kubectl Logs Tail | How to Tail Kubernetes Logs","publishedOn":"January 21, 2024","url":"https://signoz.io/blog/kubectl-logs-tail/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Kubectl Top Pod/Node | How to get & read resource utilization metrics of K8s?","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/kubectl-top/"},{"title":"Kubernetes Audit Logs - Best Practices And Configuration","publishedOn":"January 03, 2022","url":"https://signoz.io/blog/kubernetes-audit-logs/"},{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Using Kubectl Logs | Complete Guide to viewing Kubernetes Pod Logs","datePublished":"2024-05-08T00:00:00.000Z","dateModified":"2024-05-08T00:00:00.000Z","description":"Kubectl logs command can be used to get information about the containers and pods on your Kubernetes cluster. Debugging your Kubernetes resources heavily depends on...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubectl-logs"}},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","date":"2024-05-08T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Kubernetes logging is critical to monitor the health and performance of applications running in Kubernetes cluster. In this complete guide on Kubernetes logging, we will learn about K8s log types, how to access k8s logs, and setting up k8s log monitoring with open-source tools...","image":"/img/blog/2023/11/k8s-logging-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","log","observability","kubernetes"],"slug":"kubernetes-logging","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"19 min read","minutes":18.665,"time":1119900,"words":3733},"path":"blog/kubernetes-logging","filePath":"blog/kubernetes-logging.mdx","toc":[{"value":"What is Kubernetes?","url":"#what-is-kubernetes","depth":2},{"value":"What is a log?","url":"#what-is-a-log","depth":2},{"value":"Why Logging Matters in Kubernetes","url":"#why-logging-matters-in-kubernetes","depth":2},{"value":"What Should You Log in Kubernetes?","url":"#what-should-you-log-in-kubernetes","depth":2},{"value":"Container logs","url":"#container-logs","depth":3},{"value":"Node logs","url":"#node-logs","depth":3},{"value":"Cluster logs","url":"#cluster-logs","depth":3},{"value":"Event logs","url":"#event-logs","depth":3},{"value":"Audit logs","url":"#audit-logs","depth":3},{"value":"Kubernetes Logging Best Practices","url":"#kubernetes-logging-best-practices","depth":2},{"value":"Use Centralized Logging Solutions","url":"#use-centralized-logging-solutions","depth":3},{"value":"Log Rotation","url":"#log-rotation","depth":3},{"value":"Avoid Logging Sensitive Data","url":"#avoid-logging-sensitive-data","depth":3},{"value":"Use Structured Logging","url":"#use-structured-logging","depth":3},{"value":"Log Levels","url":"#log-levels","depth":3},{"value":"Contextual Logging","url":"#contextual-logging","depth":3},{"value":"Limitations of kubectl","url":"#limitations-of-kubectl","depth":2},{"value":"An open-source solution for log management","url":"#an-open-source-solution-for-log-management","depth":2},{"value":"Features of SigNoz","url":"#features-of-signoz","depth":3},{"value":"Collecting Kubernetes pod logs in SigNoz","url":"#collecting-kubernetes-pod-logs-in-signoz","depth":2},{"value":"Prerequisite","url":"#prerequisite","depth":3},{"value":"Create a manifest file","url":"#create-a-manifest-file","depth":3},{"value":"Setup a SigNoz cloud account","url":"#setup-a-signoz-cloud-account","depth":3},{"value":"Install OTel-collectors in your k8s infra","url":"#install-otel-collectors-in-your-k8s-infra","depth":3},{"value":"View logs in SigNoz","url":"#view-logs-in-signoz","depth":3},{"value":"Querying the Logs with the Query Builder","url":"#querying-the-logs-with-the-query-builder","depth":3},{"value":"Dashboards","url":"#dashboards","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","datePublished":"2024-05-08T00:00:00.000Z","dateModified":"2024-05-08T00:00:00.000Z","description":"Kubernetes logging is critical to monitor the health and performance of applications running in Kubernetes cluster. In this complete guide on Kubernetes logging, we will learn about K8s log types, how to access k8s logs, and setting up k8s log monitoring with open-source tools...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubernetes-logging"}},{"title":"Kubectl Logs Tail | How to Tail Kubernetes Logs","date":"2024-05-07T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"The `kubectl logs tail` command is a tool that allows users to stream the logs of a pod in real-time while using Kubernetes. This command is particularly useful for...","image":"/img/blog/2024/01/kubectl-logs-tail-cover-min.jpg","authors":["daniel"],"keywords":["kubectl","kubernetes","kubectl logs","kubectl logs tail","kubectl get pod","pod","node","k8s metrics","kubernetes metrics","resource utilization"],"slug":"kubectl-logs-tail","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.12,"time":667200,"words":2224},"path":"blog/kubectl-logs-tail","filePath":"blog/kubectl-logs-tail.mdx","toc":[{"value":"What is kubectl?","url":"#what-is-kubectl","depth":2},{"value":"What is the kubectl logs command?","url":"#what-is-the-kubectl-logs-command","depth":2},{"value":"The tail flag","url":"#the-tail-flag","depth":2},{"value":"Tail logs from cluster","url":"#tail-logs-from-cluster","depth":3},{"value":"Tail logs from nodes","url":"#tail-logs-from-nodes","depth":3},{"value":"Tail Logs from pods","url":"#tail-logs-from-pods","depth":3},{"value":"Display only the most recent 10 lines of output in pod nginx","url":"#display-only-the-most-recent-10-lines-of-output-in-pod-nginx","depth":1},{"value":"Display only the most recent 15 lines of output in pod nginx ","url":"#display-only-the-most-recent-15-lines-of-output-in-pod-nginx-","depth":1},{"value":"Tail logs from container","url":"#tail-logs-from-container","depth":3},{"value":"Benefits of the kubectl logs tail command","url":"#benefits-of-the-kubectl-logs-tail-command","depth":2},{"value":"Use cases of kubectl logs tail command","url":"#use-cases-of-kubectl-logs-tail-command","depth":2},{"value":"Limitations of kubectl logs tail","url":"#limitations-of-kubectl-logs-tail","depth":2},{"value":"Kubectl log analysis with SigNoz","url":"#kubectl-log-analysis-with-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Using Kubectl Logs | Complete Guide to viewing Kubernetes Pod Logs","publishedOn":"January 30, 2024","url":"https://signoz.io/blog/kubectl-logs/"},{"title":"Kubectl Top Pod/Node | How to get & read resource utilization metrics of K8s?","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/kubectl-top/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Kubernetes Audit Logs - Best Practices And Configuration","publishedOn":"January 03, 2022","url":"https://signoz.io/blog/kubernetes-audit-logs/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Kubernetes Metrics Server | How to deploy k8s metrics server and use it for monitoring","publishedOn":"August 12, 2022","url":"https://signoz.io/blog/kubernetes-metrics-server/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubectl Logs Tail | How to Tail Kubernetes Logs","datePublished":"2024-05-07T00:00:00.000Z","dateModified":"2024-05-07T00:00:00.000Z","description":"The `kubectl logs tail` command is a tool that allows users to stream the logs of a pod in real-time while using Kubernetes. This command is particularly useful for...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubectl-logs-tail"}},{"title":"Kubectl Top Pod/Node | How to get & read resource utilization metrics of K8s?","date":"2024-05-07T00:00:00.000Z","tags":["Tech Tutorial"],"description":"Kubectl Top command can be used to retrieve snapshots of resource utilization of pods/nodes in your Kubernetes cluster. You can even retrieve metrics information about specific pods or nodes by specifying a namespace...","image":"/img/blog/2022/06/kubectl_top_cover.jpeg","authors":["daniel","ankit_anand"],"keywords":["kubectl","kubernetes","kubectl top","kubectl top node","kubectl top pod","pod","node","k8s metrics","kubernetes metrics","resource utilization"],"slug":"kubectl-top","type":"Blog","readingTime":{"text":"8 min read","minutes":7.48,"time":448800,"words":1496},"path":"blog/kubectl-top","filePath":"blog/kubectl-top.mdx","toc":[{"value":"What is kubectl?","url":"#what-is-kubectl","depth":2},{"value":"What is a pod in Kubernetes?","url":"#what-is-a-pod-in-kubernetes","depth":2},{"value":"What is a node in Kubernetes?","url":"#what-is-a-node-in-kubernetes","depth":2},{"value":"What is kubectl Top command?","url":"#what-is-kubectl-top-command","depth":2},{"value":"Using kubectl top node","url":"#using-kubectl-top-node","depth":2},{"value":"How to read the output from kubectl top?","url":"#how-to-read-the-output-from-kubectl-top","depth":3},{"value":"Using kubectl top pod command","url":"#using-kubectl-top-pod-command","depth":2},{"value":"Use Cases of kubectl top pod/node command","url":"#use-cases-of-kubectl-top-podnode-command","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Using Kubectl Logs | Complete Guide to viewing Kubernetes Pod Logs","publishedOn":"January 30, 2024","url":"https://signoz.io/blog/kubectl-logs/"},{"title":"Kubectl Logs Tail | How to Tail Kubernetes Logs","publishedOn":"January 21, 2024","url":"https://signoz.io/blog/kubectl-logs-tail/"},{"title":"Kubernetes Metrics Server | How to deploy k8s metrics server and use it for monitoring","publishedOn":"August 12, 2022","url":"https://signoz.io/blog/kubernetes-metrics-server/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubectl Top Pod/Node | How to get & read resource utilization metrics of K8s?","datePublished":"2024-05-07T00:00:00.000Z","dateModified":"2024-05-07T00:00:00.000Z","description":"Kubectl Top command can be used to retrieve snapshots of resource utilization of pods/nodes in your Kubernetes cluster. You can even retrieve metrics information about specific pods or nodes by specifying a namespace...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubectl-top"}},{"title":"Latest Top 11 Observability Tools in Spotlight - 2024's Guide","date":"2024-05-07T00:00:00.000Z","tags":["Tech Resources"],"description":"Looking for observability tools? Here are the top 11 in 2024 - 1.SigNoz 2.Instana 3.Dynatrace 4.Grafana Labs 5.Honeycomb 6.Lightstep 7.New Relic 8.DataDog 9.AppDynamics...","image":"/img/blog/2024/01/observability-tools-cover.webp","authors":["ankit_anand"],"keywords":["observability","observability tools","microservices","distributed tracing","signoz"],"slug":"observability-tools","type":"Blog","readingTime":{"text":"13 min read","minutes":12.415,"time":744900,"words":2483},"path":"blog/observability-tools","filePath":"blog/observability-tools.mdx","toc":[{"value":"What is an Observability Tool?","url":"#what-is-an-observability-tool","depth":2},{"value":"Top 11 Observability Tools in 2024","url":"#top-11-observability-tools-in-2024","depth":2},{"value":"SigNoz (Open-Source)","url":"#signoz-open-source","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"Grafana Labs","url":"#grafana-labs","depth":3},{"value":"Honeycomb","url":"#honeycomb","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"DataDog","url":"#datadog","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"IBM Instana","url":"#ibm-instana","depth":3},{"value":"AppDynamics","url":"#appdynamics","depth":3},{"value":"Elastic APM","url":"#elastic-apm","depth":3},{"value":"Zipkin","url":"#zipkin","depth":3},{"value":"How to choose the right observability tool?","url":"#how-to-choose-the-right-observability-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/distributed-tracing-tools/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Latest Top 11 Observability Tools in Spotlight - 2024's Guide","datePublished":"2024-05-07T00:00:00.000Z","dateModified":"2024-05-07T00:00:00.000Z","description":"Looking for observability tools? Here are the top 11 in 2024 - 1.SigNoz 2.Instana 3.Dynatrace 4.Grafana Labs 5.Honeycomb 6.Lightstep 7.New Relic 8.DataDog 9.AppDynamics...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/observability-tools"}},{"title":"Top 11 Logstash Alternatives [2024 Guide]","date":"2024-05-04T00:00:00.000Z","tags":["tools-comparison"],"description":"Logstash is an open-source log processing pipeline that ingests data from multiple sources, then transforms and sends it to various destinations. Despite its flexibility, Logstash might not always be the best fit for your specific requirements...","image":"/img/blog/2024/05/logstash-alternatives-cover.webp","authors":["mary"],"keywords":["logstash-alternatives","logstash","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"logstash-alternatives","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":3,"type":"Comparison","readingTime":{"text":"16 min read","minutes":15.245,"time":914700,"words":3049},"path":"comparisons/logstash-alternatives","filePath":"comparisons/logstash-alternatives.mdx","toc":[{"value":"What is Logstash?","url":"#what-is-logstash","depth":2},{"value":"Limitations of Logstash","url":"#limitations-of-logstash","depth":2},{"value":"Top 11 Logstash Alternatives","url":"#top-11-logstash-alternatives","depth":2},{"value":"SigNoz","url":"#signoz","depth":2},{"value":"Graylog","url":"#graylog","depth":2},{"value":"Beats","url":"#beats","depth":2},{"value":"Splunk","url":"#splunk","depth":2},{"value":"Atatus","url":"#atatus","depth":2},{"value":"Rsyslog","url":"#rsyslog","depth":2},{"value":"Syslog-ng","url":"#syslog-ng","depth":2},{"value":"Fluentd","url":"#fluentd","depth":2},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Datadog ","url":"#datadog-","depth":2},{"value":"Mezmo","url":"#mezmo","depth":1},{"value":"Factors to Consider When Choosing Between Logstash Alternatives","url":"#factors-to-consider-when-choosing-between-logstash-alternatives","depth":1},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 11 Logstash Alternatives [2024 Guide]","datePublished":"2024-05-04T00:00:00.000Z","dateModified":"2024-05-04T00:00:00.000Z","description":"Logstash is an open-source log processing pipeline that ingests data from multiple sources, then transforms and sends it to various destinations. Despite its flexibility, Logstash might not always be the best fit for your specific requirements...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/logstash-alternatives"}},{"title":"Crossed 10 Million Docker Downloads, Improved Dashboards UX with New Panel Types & OSS Summit - SigNal 36","date":"2024-05-03T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to SigNal 36, the 36th edition of our monthly product newsletter! We crossed 10 Million Docker downloads for our open source project. We’ve enhanced our Dashboards UX and incorporated feedback from...","image":"/img/blog/2024/05/signal-36-cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-36","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.97,"time":358200,"words":1194},"path":"blog/community-update-36","filePath":"blog/community-update-36.mdx","toc":[{"value":"What We Shipped?","url":"#what-we-shipped","depth":2},{"value":"New Panel Visualization Type in Dashboards","url":"#new-panel-visualization-type-in-dashboards","depth":3},{"value":"Support for Changing Panel Types while writing queries","url":"#support-for-changing-panel-types-while-writing-queries","depth":3},{"value":"Added Clickhouse Integrations","url":"#added-clickhouse-integrations","depth":3},{"value":"Improved Integration flow for a better user experience","url":"#improved-integration-flow-for-a-better-user-experience","depth":3},{"value":"Drag Select Time Range in the charts view of Alerts","url":"#drag-select-time-range-in-the-charts-view-of-alerts","depth":3},{"value":"Share Views with relative or absolute time range","url":"#share-views-with-relative-or-absolute-time-range","depth":3},{"value":"Added Timestamp Column in List of Trace Explorer","url":"#added-timestamp-column-in-list-of-trace-explorer","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Crossed 10 Million+ Docker Downloads","url":"#crossed-10-million-docker-downloads","depth":3},{"value":"SigNoz at the OSS summit","url":"#signoz-at-the-oss-summit","depth":3},{"value":"Replacing the Giants","url":"#replacing-the-giants","depth":3},{"value":"Community Tutorial on tracing GenAI applications with SigNoz","url":"#community-tutorial-on-tracing-genai-applications-with-signoz","depth":3},{"value":"Contributors Highlight","url":"#contributors-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Crossed 10 Million Docker Downloads, Improved Dashboards UX with New Panel Types & OSS Summit - SigNal 36","datePublished":"2024-05-03T00:00:00.000Z","dateModified":"2024-05-03T00:00:00.000Z","description":"Welcome to SigNal 36, the 36th edition of our monthly product newsletter! We crossed 10 Million Docker downloads for our open source project. We’ve enhanced our Dashboards UX and incorporated feedback from...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-36"}},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","date":"2024-04-22T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"Both Jaeger and Grafana Tempo are tools aimed at distributed tracing for microservice architecture. Tempo supports multiple open-source instrumentation standards, while Jaeger supports OpenTracing APIs..","image":"/img/blog/2021/09/jaeger_vs_tempo_cover-min.webp","authors":["ankit_anand"],"keywords":["jaeger","tempo","grafana tempo","distributed tracing","apm tools","application performance monitoring"],"slug":"jaeger-vs-tempo","type":"Blog","readingTime":{"text":"8 min read","minutes":7.67,"time":460200,"words":1534},"path":"blog/jaeger-vs-tempo","filePath":"blog/jaeger-vs-tempo.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Architecture of Jaeger and Grafana Tempo","url":"#architecture-of-jaeger-and-grafana-tempo","depth":2},{"value":"Comparing Jaeger and Grafana Tempo","url":"#comparing-jaeger-and-grafana-tempo","depth":2},{"value":"Instrumentation","url":"#instrumentation","depth":3},{"value":"Pipeline","url":"#pipeline","depth":3},{"value":"Backend storage","url":"#backend-storage","depth":3},{"value":"Cost","url":"#cost","depth":3},{"value":"Visualization layer","url":"#visualization-layer","depth":3},{"value":"Alternative to Jaeger and Grafana Tempo - SigNoz","url":"#alternative-to-jaeger-and-grafana-tempo---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger vs Tempo - key features, differences, and alternatives","datePublished":"2024-04-22T00:00:00.000Z","dateModified":"2024-04-22T00:00:00.000Z","description":"Both Jaeger and Grafana Tempo are tools aimed at distributed tracing for microservice architecture. Tempo supports multiple open-source instrumentation standards, while Jaeger supports OpenTracing APIs..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-vs-tempo"}},{"title":"Top 11 Cloud Monitoring Tools [Updated 2024 Guide]","date":"2024-04-20T00:00:00.000Z","tags":["tools-comparison"],"description":"Cloud monitoring tools allow you to keep your cloud resources in check and ensure that they are healthy and performant. This includes your infrastructure, applications, databases, network, disk usage, and more...","image":"/img/blog/2024/04/cloud-monitoring-tools-cover.webp","authors":["gargi"],"keywords":["cloud-monitoring-tools","cloud-monitoring","opentelemetry","opensource","monitoring-tools","signoz"],"slug":"cloud-monitoring-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":3,"type":"Comparison","readingTime":{"text":"14 min read","minutes":13.785,"time":827100,"words":2757},"path":"comparisons/cloud-monitoring-tools","filePath":"comparisons/cloud-monitoring-tools.mdx","toc":[{"value":"Why Not Use In-Built Cloud Monitoring Tools?","url":"#why-not-use-in-built-cloud-monitoring-tools","depth":2},{"value":"Top 11 Cloud Monitoring Tools","url":"#top-11-cloud-monitoring-tools","depth":2},{"value":"1. SigNoz","url":"#1-signoz","depth":3},{"value":"2. Dynatrace","url":"#2-dynatrace","depth":3},{"value":"3. Datadog","url":"#3-datadog","depth":3},{"value":"4. NewRelic","url":"#4-newrelic","depth":3},{"value":"5. Appdynamics","url":"#5-appdynamics","depth":3},{"value":"6. Grafana Cloud","url":"#6-grafana-cloud","depth":3},{"value":"7. Honeycomb","url":"#7-honeycomb","depth":3},{"value":"8. Elastic APM","url":"#8-elastic-apm","depth":3},{"value":"9. Splunk","url":"#9-splunk","depth":3},{"value":"10. Sematext Cloud","url":"#10-sematext-cloud","depth":3},{"value":"11. Sumo Logic","url":"#11-sumo-logic","depth":2},{"value":"Choosing the Right Cloud Monitoring Tool: 5 Things to Look Out for","url":"#choosing-the-right-cloud-monitoring-tool-5-things-to-look-out-for","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 11 Cloud Monitoring Tools [Updated 2024 Guide]","datePublished":"2024-04-20T00:00:00.000Z","dateModified":"2024-04-20T00:00:00.000Z","description":"Cloud monitoring tools allow you to keep your cloud resources in check and ensure that they are healthy and performant. This includes your infrastructure, applications, databases, network, disk usage, and more...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/cloud-monitoring-tools"}},{"title":"Top 10 AWS Native & Third-Party Monitoring Tools [2024 Guide]","date":"2024-04-19T00:00:00.000Z","tags":["tools-comparison"],"description":"Top Native AWS monitong tools - 1. AWS Cloudwatch 2.AWS Cloudtrail 3.AWS Config. But you also need third-party monitoring tools like SigNoz, Datadog, Dynatrace, etc...","image":"/img/blog/2024/04/aws-monitoring-tools-cover.webp","authors":["sarafadeen-ibrahim"],"keywords":["aws-monitoring-tools","aws","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"aws-monitoring-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"12 min read","minutes":11.295,"time":677700,"words":2259},"path":"comparisons/aws-monitoring-tools","filePath":"comparisons/aws-monitoring-tools.mdx","toc":[{"value":"Why monitor AWS?","url":"#why-monitor-aws","depth":2},{"value":"1. Swift detection and resolution of issues","url":"#1-swift-detection-and-resolution-of-issues","depth":3},{"value":"2. Efficient resource optimization","url":"#2-efficient-resource-optimization","depth":3},{"value":"3. Ensures high availability","url":"#3-ensures-high-availability","depth":3},{"value":"4. Enhanced cost optimization","url":"#4-enhanced-cost-optimization","depth":3},{"value":"5. Improved security and compliance","url":"#5-improved-security-and-compliance","depth":3},{"value":"AWS Monitoring Tools","url":"#aws-monitoring-tools","depth":2},{"value":"AWS Native Monitoring Tools","url":"#aws-native-monitoring-tools","depth":2},{"value":"1. AWS CloudWatch","url":"#1-aws-cloudwatch","depth":3},{"value":"Pros","url":"#pros","depth":3},{"value":"Cons","url":"#cons","depth":3},{"value":"2. AWS CloudTrail","url":"#2-aws-cloudtrail","depth":3},{"value":"Pros","url":"#pros-1","depth":3},{"value":"Cons","url":"#cons-1","depth":3},{"value":"3. AWS Config","url":"#3-aws-config","depth":3},{"value":"Pros","url":"#pros-2","depth":3},{"value":"Cons","url":"#cons-2","depth":3},{"value":"4. AWS Inspector","url":"#4-aws-inspector","depth":3},{"value":"Pros","url":"#pros-3","depth":3},{"value":"Cons","url":"#cons-3","depth":3},{"value":"5. AWS Security Hub","url":"#5-aws-security-hub","depth":3},{"value":"Pros","url":"#pros-4","depth":3},{"value":"Cons","url":"#cons-4","depth":3},{"value":"Top 5 AWS Third-party Monitoring Tools","url":"#top-5-aws-third-party-monitoring-tools","depth":2},{"value":"1. SigNoz","url":"#1-signoz","depth":3},{"value":"Features","url":"#features","depth":3},{"value":"Pricing","url":"#pricing","depth":3},{"value":"2. Datadog","url":"#2-datadog","depth":3},{"value":"Features","url":"#features-1","depth":3},{"value":"Pricing","url":"#pricing-1","depth":3},{"value":"3. New Relic","url":"#3-new-relic","depth":3},{"value":"Features","url":"#features-2","depth":3},{"value":"Pricing","url":"#pricing-2","depth":3},{"value":"4. Dynatrace","url":"#4-dynatrace","depth":3},{"value":"Features","url":"#features-3","depth":3},{"value":"Pricing","url":"#pricing-3","depth":3},{"value":"5. Sematext","url":"#5-sematext","depth":3},{"value":"Features","url":"#features-4","depth":3},{"value":"Pricing","url":"#pricing-4","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 10 AWS Native & Third-Party Monitoring Tools [2024 Guide]","datePublished":"2024-04-19T00:00:00.000Z","dateModified":"2024-04-19T00:00:00.000Z","description":"Top Native AWS monitong tools - 1. AWS Cloudwatch 2.AWS Cloudtrail 3.AWS Config. But you also need third-party monitoring tools like SigNoz, Datadog, Dynatrace, etc...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/aws-monitoring-tools"}},{"title":"Top 10 Log Analysis Tools that You Can Consider [2024 Guide]","date":"2024-04-19T00:00:00.000Z","tags":["tools-comparison"],"description":"Log analysis tools are software applications that collect, parse, and analyze log data to help developers monitor, debug, and optimize their applications. Top log analysis tools - 1.SigNoz 2.Splunk 3.Graylog 4.Sumologic...","image":"/img/blog/2024/04/log-analysis-tools-cover.webp","authors":["daniel"],"keywords":["log-analysis-tools","logs","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"log-analysis-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"10 min read","minutes":9.945,"time":596700,"words":1989},"path":"comparisons/log-analysis-tools","filePath":"comparisons/log-analysis-tools.mdx","toc":[{"value":"Top 10 Log Analysis Tools","url":"#top-10-log-analysis-tools","depth":2},{"value":"SigNoz","url":"#signoz","depth":2},{"value":"Splunk","url":"#splunk","depth":2},{"value":"Graylog","url":"#graylog","depth":2},{"value":"SumoLogic","url":"#sumologic","depth":2},{"value":"Elasticsearch","url":"#elasticsearch","depth":2},{"value":"Datadog","url":"#datadog","depth":2},{"value":"Logwatch","url":"#logwatch","depth":2},{"value":"Logic Monitor","url":"#logic-monitor","depth":2},{"value":"Sematext","url":"#sematext","depth":2},{"value":"SolarWinds","url":"#solarwinds","depth":2},{"value":"Choosing the right log analysis tool","url":"#choosing-the-right-log-analysis-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 10 Log Analysis Tools that You Can Consider [2024 Guide]","datePublished":"2024-04-19T00:00:00.000Z","dateModified":"2024-04-19T00:00:00.000Z","description":"Log analysis tools are software applications that collect, parse, and analyze log data to help developers monitor, debug, and optimize their applications. Top log analysis tools - 1.SigNoz 2.Splunk 3.Graylog 4.Sumologic...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/log-analysis-tools"}},{"title":"Top 10 PostgreSQL Monitoring Tools [2024 Guide]","date":"2024-04-19T00:00:00.000Z","tags":["tools-comparison"],"description":"PostgreSQL is a powerful, open-source object-relational database system used by various organizations due to its robust features and flexibility. Top 10 Postgresql monitoring tools - 1.SigNoz 2.Datadog 3.Grafana+Prometheus 4.Sematext...","image":"/img/blog/2024/04/postgresql-monitoring-tools-cover.webp","authors":["daniel"],"keywords":["postgresql-monitoring-tools","postgres","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"postgresql-monitoring-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"14 min read","minutes":13.42,"time":805200,"words":2684},"path":"comparisons/postgresql-monitoring-tools","filePath":"comparisons/postgresql-monitoring-tools.mdx","toc":[{"value":"Top PostgreSQL monitoring tools at a glance","url":"#top-postgresql-monitoring-tools-at-a-glance","depth":2},{"value":"Why is PostgreSQL monitoring important?","url":"#why-is-postgresql-monitoring-important","depth":3},{"value":"SigNoz","url":"#signoz","depth":2},{"value":"Features of SigNoz","url":"#features-of-signoz","depth":3},{"value":"Datadog","url":"#datadog","depth":2},{"value":"Features of Datadog","url":"#features-of-datadog","depth":3},{"value":"Grafana + Prometheus","url":"#grafana--prometheus","depth":2},{"value":"Features of Grafana + Prometheus","url":"#features-of-grafana--prometheus","depth":3},{"value":"Sematext","url":"#sematext","depth":2},{"value":"Features of Sematext","url":"#features-of-sematext","depth":3},{"value":"AppDynamics","url":"#appdynamics","depth":2},{"value":"Features of AppDynamics","url":"#features-of-appdynamics","depth":3},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Features of New Relic","url":"#features-of-new-relic","depth":3},{"value":"pganalyze","url":"#pganalyze","depth":2},{"value":"Features of pganalyze","url":"#features-of-pganalyze","depth":3},{"value":"SolarWinds Database Performance Monitor (DPM)","url":"#solarwinds-database-performance-monitor-dpm","depth":2},{"value":"Features of SolarWinds","url":"#features-of-solarwinds","depth":3},{"value":"Middleware","url":"#middleware","depth":2},{"value":"Features","url":"#features","depth":3},{"value":"Nagios","url":"#nagios","depth":2},{"value":"Features of Nagios","url":"#features-of-nagios","depth":3},{"value":"Factors to consider in selecting the right PostgreSQL monitoring tool","url":"#factors-to-consider-in-selecting-the-right-postgresql-monitoring-tool","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 10 PostgreSQL Monitoring Tools [2024 Guide]","datePublished":"2024-04-19T00:00:00.000Z","dateModified":"2024-04-19T00:00:00.000Z","description":"PostgreSQL is a powerful, open-source object-relational database system used by various organizations due to its robust features and flexibility. Top 10 Postgresql monitoring tools - 1.SigNoz 2.Datadog 3.Grafana+Prometheus 4.Sematext...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/postgresql-monitoring-tools"}},{"title":"Top 9 Appdynamics Competitors & Alternatives [2024 Guide]","date":"2024-04-09T00:00:00.000Z","tags":["tools-comparison"],"description":"Explore the top 9 AppDynamics competitors for monitoring solutions. Learn why enterprises seek Appdynamics alternatives for app and infrastructure monitoring efficiency...","image":"/img/blog/2024/04/appdynamics-competitors-cover.webp","authors":["sarafadeen-ibrahim"],"keywords":["appdynamics-competitors","appdynamics","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"appdynamics-competitors","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":3,"type":"Comparison","readingTime":{"text":"11 min read","minutes":10.69,"time":641400,"words":2138},"path":"comparisons/appdynamics-competitors","filePath":"comparisons/appdynamics-competitors.mdx","toc":[{"value":"Why look for AppDynamics alternatives?","url":"#why-look-for-appdynamics-alternatives","depth":2},{"value":"1. Complex UI","url":"#1-complex-ui","depth":3},{"value":"2. Cost","url":"#2-cost","depth":3},{"value":"3. Intensive Sales Process","url":"#3-intensive-sales-process","depth":3},{"value":"4. Agent-Based Monitoring","url":"#4-agent-based-monitoring","depth":3},{"value":"5. Vendor Lock-in and Integration","url":"#5-vendor-lock-in-and-integration","depth":3},{"value":"Appdynamics’ Top 9 Competitors","url":"#appdynamics-top-9-competitors","depth":2},{"value":"1. SigNoz (open-source)","url":"#1-signoz-open-source","depth":3},{"value":"2. Splunk","url":"#2-splunk","depth":3},{"value":"3. Sematext","url":"#3-sematext","depth":3},{"value":"4. SolarWinds","url":"#4-solarwinds","depth":3},{"value":"5. Nagios","url":"#5-nagios","depth":3},{"value":"6. New Relic","url":"#6-new-relic","depth":3},{"value":"7. Datadog","url":"#7-datadog","depth":3},{"value":"8. Dynatrace","url":"#8-dynatrace","depth":3},{"value":"9. ManageEngine Applications Manager","url":"#9-manageengine-applications-manager","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"Datadog vs AppDynamics - Which Monitoring Tool to Choose? [2024 Guide]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-appdynamics/"},{"title":"Dynatrace vs AppDynamics - In-depth Comparison Guide [2024]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/dynatrace-vs-appdynamics/"},{"title":"New Relic vs AppDynamics - In-Depth Comparison Guide [2024]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/new-relic-vs-appdynamics/"},{"title":"Top 11 Infrastructure Monitoring Tools [2024]","publishedOn":"March 19, 2024","url":"https://signoz.io/comparisons/infrastructure-monitoring-tools/"},{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 9 Appdynamics Competitors & Alternatives [2024 Guide]","datePublished":"2024-04-09T00:00:00.000Z","dateModified":"2024-04-09T00:00:00.000Z","description":"Explore the top 9 AppDynamics competitors for monitoring solutions. Learn why enterprises seek Appdynamics alternatives for app and infrastructure monitoring efficiency...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/appdynamics-competitors"}},{"title":"Datadog vs AppDynamics - Which Monitoring Tool to Choose? [2024 Guide]","date":"2024-04-07T00:00:00.000Z","tags":["tools-comparison"],"description":"Datadog stands out for its comprehensive approach to system performance observability. AppDynamics, on the other hand, specializes in deep application performance and business transaction monitoring...","image":"/img/blog/2024/04/datadog-vs-appdynamics-cover.webp","authors":["daniel"],"keywords":["datadog-vs-appdynamics","datadog","appdynamics","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"datadog-vs-appdynamics","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"7 min read","minutes":6.615,"time":396900,"words":1323},"path":"comparisons/datadog-vs-appdynamics","filePath":"comparisons/datadog-vs-appdynamics.mdx","toc":[{"value":"Datadog vs AppDynamics**: At a glance**","url":"#datadog-vs-appdynamics-at-a-glance","depth":2},{"value":"What is Datadog?","url":"#what-is-datadog","depth":2},{"value":"Key features of Datadog","url":"#key-features-of-datadog","depth":3},{"value":"What is AppDynamics?","url":"#what-is-appdynamics","depth":2},{"value":"Key features of AppDynamics","url":"#key-features-of-appdynamics","depth":3},{"value":"Datadog vs AppDynamics: Key Differences","url":"#datadog-vs-appdynamics-key-differences","depth":2},{"value":"SigNoz: A Datadog and AppDynamics alternative","url":"#signoz-a-datadog-and-appdynamics-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Frequently Asked Questions","url":"#frequently-asked-questions","depth":2}],"relatedArticles":[{"title":"Dynatrace vs AppDynamics - In-depth Comparison Guide [2024]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/dynatrace-vs-appdynamics/"},{"title":"Top 9 Appdynamics Competitors & Alternatives [2024 Guide]","publishedOn":"April 09, 2024","url":"https://signoz.io/comparisons/appdynamics-competitors/"},{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"New Relic vs AppDynamics - In-Depth Comparison Guide [2024]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/new-relic-vs-appdynamics/"},{"title":"Datadog vs Sentry - Which Monitoring Tool to Choose? [2024 Guide]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-sentry/"},{"title":"Datadog vs Elastic stack - In-Depth Comparison Guide [2024]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-elasticstack/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Datadog vs AppDynamics - Which Monitoring Tool to Choose? [2024 Guide]","datePublished":"2024-04-07T00:00:00.000Z","dateModified":"2024-04-07T00:00:00.000Z","description":"Datadog stands out for its comprehensive approach to system performance observability. AppDynamics, on the other hand, specializes in deep application performance and business transaction monitoring...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/datadog-vs-appdynamics"}},{"title":"Datadog vs Elastic stack - In-Depth Comparison Guide [2024]","date":"2024-04-07T00:00:00.000Z","tags":["tools-comparison"],"description":"Datadog provides a comprehensive platform for monitoring and analyzing system performance and errors, while ELK (Elasticsearch, Logstash, and Kibana) offers a powerful open-source stack for log management and analytics...","image":"/img/blog/2024/04/datadog-vs-elasticstack-cover.webp","authors":["daniel"],"keywords":["datadog-vs-elasticstack","datadog","elasticstack","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"datadog-vs-elasticstack","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"10 min read","minutes":9.01,"time":540600,"words":1802},"path":"comparisons/datadog-vs-elasticstack","filePath":"comparisons/datadog-vs-elasticstack.mdx","toc":[{"value":"Datadog vs Elastic Stack**: At a glance**","url":"#datadog-vs-elastic-stack-at-a-glance","depth":2},{"value":"Error Monitoring: Datadog","url":"#error-monitoring-datadog","depth":2},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Elastic Stack","url":"#elastic-stack","depth":3},{"value":"Log Management","url":"#log-management","depth":2},{"value":"Datadog","url":"#datadog-1","depth":3},{"value":"Elastic Stack","url":"#elastic-stack-1","depth":3},{"value":"Infrastructure Monitoring: Both tools perform well","url":"#infrastructure-monitoring-both-tools-perform-well","depth":2},{"value":"Datadog","url":"#datadog-2","depth":3},{"value":"Elastic Stack","url":"#elastic-stack-2","depth":3},{"value":"APM: Datadog","url":"#apm-datadog","depth":2},{"value":"Datadog","url":"#datadog-3","depth":3},{"value":"Elastic Stack","url":"#elastic-stack-3","depth":3},{"value":"Pricing: Elastic Stack","url":"#pricing-elastic-stack","depth":2},{"value":"Datadog","url":"#datadog-4","depth":3},{"value":"Elastic Stack","url":"#elastic-stack-4","depth":3},{"value":"Choosing Between Datadog and Elastic Stack","url":"#choosing-between-datadog-and-elastic-stack","depth":2},{"value":"SigNoz: A Better Alternative to Datadog and Elastic Stack","url":"#signoz-a-better-alternative-to-datadog-and-elastic-stack","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Frequently Asked Questions","url":"#frequently-asked-questions","depth":2}],"relatedArticles":[{"title":"Datadog vs AppDynamics - Which Monitoring Tool to Choose? [2024 Guide]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-appdynamics/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Datadog vs Splunk - Which monitoring tool is best? [2024]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/datadog-vs-splunk/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Datadog vs Sentry - Which Monitoring Tool to Choose? [2024 Guide]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-sentry/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Datadog vs Elastic stack - In-Depth Comparison Guide [2024]","datePublished":"2024-04-07T00:00:00.000Z","dateModified":"2024-04-07T00:00:00.000Z","description":"Datadog provides a comprehensive platform for monitoring and analyzing system performance and errors, while ELK (Elasticsearch, Logstash, and Kibana) offers a powerful open-source stack for log management and analytics...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/datadog-vs-elasticstack"}},{"title":"Datadog vs Sentry - Which Monitoring Tool to Choose? [2024 Guide]","date":"2024-04-07T00:00:00.000Z","tags":["tools-comparison"],"description":"Datadog is tailored towards application performance and full stack observability of systems while Sentry specializes in identifying and reporting application errors...","image":"/img/blog/2024/04/datadog-vs-sentry-cover.webp","authors":["daniel"],"keywords":["datadog-vs-sentry","datadog","sentry","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"datadog-vs-sentry","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"8 min read","minutes":7.905,"time":474300,"words":1581},"path":"comparisons/datadog-vs-sentry","filePath":"comparisons/datadog-vs-sentry.mdx","toc":[{"value":"Datadog vs Sentry**: Overview**","url":"#datadog-vs-sentry-overview","depth":2},{"value":"Error Monitoring: Sentry","url":"#error-monitoring-sentry","depth":2},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Sentry","url":"#sentry","depth":3},{"value":"APM: Datadog","url":"#apm-datadog","depth":2},{"value":"Datadog","url":"#datadog-1","depth":3},{"value":"Sentry","url":"#sentry-1","depth":3},{"value":"Log Management: Datadog","url":"#log-management-datadog","depth":2},{"value":"Datadog","url":"#datadog-2","depth":3},{"value":"Sentry","url":"#sentry-2","depth":3},{"value":"Pricing: Sentry","url":"#pricing-sentry","depth":2},{"value":"Datadog","url":"#datadog-3","depth":3},{"value":"Sentry","url":"#sentry-3","depth":3},{"value":"Choosing Between Datadog and Sentry","url":"#choosing-between-datadog-and-sentry","depth":2},{"value":"SigNoz: A Better Alternative to Datadog and Sentry","url":"#signoz-a-better-alternative-to-datadog-and-sentry","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Frequently Asked Questions","url":"#frequently-asked-questions","depth":2}],"relatedArticles":[{"title":"New Relic vs Sentry - In-depth Comparison Guide [2024]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/newrelic-vs-sentry/"},{"title":"Datadog vs AppDynamics - Which Monitoring Tool to Choose? [2024 Guide]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-appdynamics/"},{"title":"Datadog vs Elastic stack - In-Depth Comparison Guide [2024]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-elasticstack/"},{"title":"Datadog vs Dynatrace - In-Depth Comparison 2024 [Hands-On Testing]","publishedOn":"March 12, 2024","url":"https://signoz.io/comparisons/datadog-vs-dynatrace/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Datadog vs Sentry - Which Monitoring Tool to Choose? [2024 Guide]","datePublished":"2024-04-07T00:00:00.000Z","dateModified":"2024-04-07T00:00:00.000Z","description":"Datadog is tailored towards application performance and full stack observability of systems while Sentry specializes in identifying and reporting application errors...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/datadog-vs-sentry"}},{"title":"Dynatrace vs AppDynamics - In-depth Comparison Guide [2024]","date":"2024-04-07T00:00:00.000Z","tags":["tools-comparison"],"description":"Dynatrace and AppDynamics are both leading providers of application performance monitoring (APM) and digital experience monitoring (DEXM) solutions. Dynatrace excels in automation and AI-driven analytics, while AppDynamics specializes in providing comprehensive visibility into application performance and business metrics...","image":"/img/blog/2024/04/dynatrace-vs-appdynamics-cover.webp","authors":["daniel"],"keywords":["dynatrace-vs-appdynamics","appdynamics","dynatrace","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"dynatrace-vs-appdynamics","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"6 min read","minutes":5.98,"time":358800,"words":1196},"path":"comparisons/dynatrace-vs-appdynamics","filePath":"comparisons/dynatrace-vs-appdynamics.mdx","toc":[{"value":"Dynatrace vs AppDynamics**: At a glance**","url":"#dynatrace-vs-appdynamics-at-a-glance","depth":2},{"value":"What is Dynatrace?","url":"#what-is-dynatrace","depth":3},{"value":"Key features of Dynatrace","url":"#key-features-of-dynatrace","depth":3},{"value":"What is AppDynamics?","url":"#what-is-appdynamics","depth":3},{"value":"Key Features of AppDynamics","url":"#key-features-of-appdynamics","depth":3},{"value":"Dynatrace vs AppDynamics: Key Differences","url":"#dynatrace-vs-appdynamics-key-differences","depth":2},{"value":"Dynatrace vs AppDynamics: Final Verdict","url":"#dynatrace-vs-appdynamics-final-verdict","depth":2},{"value":"SigNoz: A Dynatrace and AppDynamics alternative","url":"#signoz-a-dynatrace-and-appdynamics-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Datadog vs AppDynamics - Which Monitoring Tool to Choose? [2024 Guide]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-appdynamics/"},{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"},{"title":"Top 9 Appdynamics Competitors & Alternatives [2024 Guide]","publishedOn":"April 09, 2024","url":"https://signoz.io/comparisons/appdynamics-competitors/"},{"title":"Datadog vs Dynatrace - In-Depth Comparison 2024 [Hands-On Testing]","publishedOn":"March 12, 2024","url":"https://signoz.io/comparisons/datadog-vs-dynatrace/"},{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/splunk-vs-dynatrace/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Dynatrace vs AppDynamics - In-depth Comparison Guide [2024]","datePublished":"2024-04-07T00:00:00.000Z","dateModified":"2024-04-07T00:00:00.000Z","description":"Dynatrace and AppDynamics are both leading providers of application performance monitoring (APM) and digital experience monitoring (DEXM) solutions. Dynatrace excels in automation and AI-driven analytics, while AppDynamics specializes in providing comprehensive visibility into application performance and business metrics...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/dynatrace-vs-appdynamics"}},{"title":"New Relic vs Sentry - In-depth Comparison Guide [2024]","date":"2024-04-07T00:00:00.000Z","tags":["tools-comparison"],"description":"New Relic is tailored towards application performance and full stack observability of systems while Sentry specializes in identifying and reporting application errors...","image":"/img/blog/2024/04/newrelic-vs-sentry-cover.webp","authors":["daniel"],"keywords":["newrelic-vs-sentry","newrelic","sentry","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"newrelic-vs-sentry","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"10 min read","minutes":9.725,"time":583500,"words":1945},"path":"comparisons/newrelic-vs-sentry","filePath":"comparisons/newrelic-vs-sentry.mdx","toc":[{"value":"New Relic vs Sentry**: At a glance**","url":"#new-relic-vs-sentry-at-a-glance","depth":2},{"value":"Error Monitoring: Sentry for detailed insights into application errors","url":"#error-monitoring-sentry-for-detailed-insights-into-application-errors","depth":2},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Sentry","url":"#sentry","depth":3},{"value":"APM: New Relic for deep APM visibility","url":"#apm-new-relic-for-deep-apm-visibility","depth":2},{"value":"New Relic","url":"#new-relic-1","depth":3},{"value":"Sentry APM","url":"#sentry-apm","depth":3},{"value":"Log Management: New Relic for enhanced log management capabilities","url":"#log-management-new-relic-for-enhanced-log-management-capabilities","depth":2},{"value":"New Relic","url":"#new-relic-2","depth":3},{"value":"Sentry","url":"#sentry-1","depth":3},{"value":"Pricing: New Relic for its free forever plan","url":"#pricing-new-relic-for-its-free-forever-plan","depth":2},{"value":"New Relic","url":"#new-relic-3","depth":3},{"value":"Sentry","url":"#sentry-2","depth":3},{"value":"Choosing Between New Relic and Sentry","url":"#choosing-between-new-relic-and-sentry","depth":2},{"value":"SigNoz: A Better Alternative to New Relic and Sentry","url":"#signoz-a-better-alternative-to-new-relic-and-sentry","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Frequently Asked Questions","url":"#frequently-asked-questions","depth":2}],"relatedArticles":[{"title":"Datadog vs Sentry - Which Monitoring Tool to Choose? [2024 Guide]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/datadog-vs-sentry/"},{"title":"New Relic vs Prometheus - Detailed Comparison for 2024","publishedOn":"February 28, 2024","url":"https://signoz.io/comparisons/newrelic-vs-prometheus/"},{"title":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/newrelic-vs-splunk/"},{"title":"New Relic vs Grafana - In-depth Comparison [2024]","publishedOn":"March 14, 2024","url":"https://signoz.io/comparisons/new-relic-vs-grafana/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"New Relic vs Sentry - In-depth Comparison Guide [2024]","datePublished":"2024-04-07T00:00:00.000Z","dateModified":"2024-04-07T00:00:00.000Z","description":"New Relic is tailored towards application performance and full stack observability of systems while Sentry specializes in identifying and reporting application errors...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/newrelic-vs-sentry"}},{"title":"Integrations for new Data Sources, Upgrades to Alerts & Kubecon Paris - SigNal 35","date":"2024-04-04T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 35th edition of our monthly product newsletter - SigNal 35. We have made significant advancements in enhancing our product. The integration feature we shipped will enable quick-start monitoring for...","image":"/img/blog/2024/04/signal-35-cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-35","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.47,"time":448200,"words":1494},"path":"blog/community-update-35","filePath":"blog/community-update-35.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Quick-Start Monitoring with Seamless Integrations","url":"#quick-start-monitoring-with-seamless-integrations","depth":3},{"value":"Support for Email as an alert channel","url":"#support-for-email-as-an-alert-channel","depth":3},{"value":"Upgraded functionalities for setting up alerts","url":"#upgraded-functionalities-for-setting-up-alerts","depth":3},{"value":"Download logs in Excel and CSV format","url":"#download-logs-in-excel-and-csv-format","depth":3},{"value":"Ability to clone queries in query builder to quickly build complex queries","url":"#ability-to-clone-queries-in-query-builder-to-quickly-build-complex-queries","depth":3},{"value":"Daily breakdown in billing for better transparency","url":"#daily-breakdown-in-billing-for-better-transparency","depth":3},{"value":"Ability to filter services based on their environment","url":"#ability-to-filter-services-based-on-their-environment","depth":3},{"value":"Ability to pin common attributes in the logs context tab","url":"#ability-to-pin-common-attributes-in-the-logs-context-tab","depth":3},{"value":"Select and change variables even when dashboards are locked","url":"#select-and-change-variables-even-when-dashboards-are-locked","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"SigNoz at Kubecon Paris","url":"#signoz-at-kubecon-paris","depth":3},{"value":"User Shoutout","url":"#user-shoutout","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Integrations for new Data Sources, Upgrades to Alerts & Kubecon Paris - SigNal 35","datePublished":"2024-04-04T00:00:00.000Z","dateModified":"2024-04-04T00:00:00.000Z","description":"Welcome to the 35th edition of our monthly product newsletter - SigNal 35. We have made significant advancements in enhancing our product. The integration feature we shipped will enable quick-start monitoring for...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-35"}},{"title":"New Relic vs AppDynamics - In-Depth Comparison Guide [2024]","date":"2024-03-27T00:00:00.000Z","tags":["tools-comparison"],"description":"Both New Relic and AppDynamics are observability and monitoring tools that provide insights into the performance and health of applications, infrastructure, and services. One thing to note is that New Relic is better suited for small to mid-sized businesses while AppDynamics is well-suited for large enterprises...","image":"/img/blog/2024/03/new-relic-vs-appdynamics-cover.webp","authors":["daniel"],"keywords":["newrelic-vs-appdynamics","new-relic","appdynamics","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"new-relic-vs-appdynamics","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"6 min read","minutes":5.9,"time":354000,"words":1180},"path":"comparisons/new-relic-vs-appdynamics","filePath":"comparisons/new-relic-vs-appdynamics.mdx","toc":[{"value":"New Relic vs AppDynamics: At a glance","url":"#new-relic-vs-appdynamics-at-a-glance","depth":2},{"value":"What is New Relic?","url":"#what-is-new-relic","depth":3},{"value":"Key features of New Relic","url":"#key-features-of-new-relic","depth":3},{"value":"What is AppDynamics?","url":"#what-is-appdynamics","depth":3},{"value":"Key Features of AppDynamics","url":"#key-features-of-appdynamics","depth":3},{"value":"New Relic vs AppDynamics: Key Differences","url":"#new-relic-vs-appdynamics-key-differences","depth":2},{"value":"New Relic vs AppDynamics: Final Verdict","url":"#new-relic-vs-appdynamics-final-verdict","depth":2},{"value":"SigNoz: A New Relic and AppDynamics alternative","url":"#signoz-a-new-relic-and-appdynamics-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"Top 9 Appdynamics Competitors & Alternatives [2024 Guide]","publishedOn":"April 09, 2024","url":"https://signoz.io/comparisons/appdynamics-competitors/"},{"title":"New Relic vs Grafana - In-depth Comparison [2024]","publishedOn":"March 14, 2024","url":"https://signoz.io/comparisons/new-relic-vs-grafana/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"Top 11 Infrastructure Monitoring Tools [2024]","publishedOn":"March 19, 2024","url":"https://signoz.io/comparisons/infrastructure-monitoring-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"New Relic vs AppDynamics - In-Depth Comparison Guide [2024]","datePublished":"2024-03-27T00:00:00.000Z","dateModified":"2024-03-27T00:00:00.000Z","description":"Both New Relic and AppDynamics are observability and monitoring tools that provide insights into the performance and health of applications, infrastructure, and services. One thing to note is that New Relic is better suited for small to mid-sized businesses while AppDynamics is well-suited for large enterprises...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/new-relic-vs-appdynamics"}},{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","date":"2024-03-27T00:00:00.000Z","tags":["tools-comparison"],"description":"We have compared Splunk and Dynatrace by sending data from a sample application to both platforms and comparing our experience. Check out Splunk vs Dynatrace across key aspects like APM, log management, application security, pricing...","image":"/img/blog/2024/03/splunk-vs-dynatrace-cover.webp","authors":["daniel"],"keywords":["splunk-vs-dynatrace","splunk","dynatrace","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"splunk-vs-dynatrace","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"9 min read","minutes":8.44,"time":506400,"words":1688},"path":"comparisons/splunk-vs-dynatrace","filePath":"comparisons/splunk-vs-dynatrace.mdx","toc":[{"value":"Splunk vs Dynatrace: A Quick Overview","url":"#splunk-vs-dynatrace-a-quick-overview","depth":2},{"value":"APM: Dynatrace for comprehensive APM capabilities","url":"#apm-dynatrace-for-comprehensive-apm-capabilities","depth":2},{"value":"Splunk","url":"#splunk","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"Log Management: Splunk for enterprise-level log management","url":"#log-management-splunk-for-enterprise-level-log-management","depth":2},{"value":"Splunk","url":"#splunk-1","depth":3},{"value":"Dynatrace","url":"#dynatrace-1","depth":3},{"value":"Application Security: Splunk","url":"#application-security-splunk","depth":2},{"value":"Splunk","url":"#splunk-2","depth":3},{"value":"Dynatrace","url":"#dynatrace-2","depth":3},{"value":"Pricing: Dynatrace","url":"#pricing-dynatrace","depth":2},{"value":"Splunk","url":"#splunk-3","depth":3},{"value":"Dynatrace","url":"#dynatrace-3","depth":3},{"value":"AI-Driven Analytics: Dynatrace","url":"#ai-driven-analytics-dynatrace","depth":2},{"value":"Splunk","url":"#splunk-4","depth":3},{"value":"Dynatrace","url":"#dynatrace-4","depth":3},{"value":"Splunk vs Dynatrace: Final Verdict","url":"#splunk-vs-dynatrace-final-verdict","depth":2},{"value":"SigNoz: A better Splunk and Dynatrace alternative","url":"#signoz-a-better-splunk-and-dynatrace-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/newrelic-vs-splunk/"},{"title":"Dynatrace vs New Relic - A Detailed Comparison for 2024","publishedOn":"February 19, 2024","url":"https://signoz.io/comparisons/dynatrace-vs-newrelic/"},{"title":"Datadog vs Splunk - Which monitoring tool is best? [2024]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/datadog-vs-splunk/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"},{"title":"Splunk vs Prometheus - In-depth Comparison for 2024","publishedOn":"March 20, 2024","url":"https://signoz.io/comparisons/splunk-vs-prometheus/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","datePublished":"2024-03-27T00:00:00.000Z","dateModified":"2024-03-27T00:00:00.000Z","description":"We have compared Splunk and Dynatrace by sending data from a sample application to both platforms and comparing our experience. Check out Splunk vs Dynatrace across key aspects like APM, log management, application security, pricing...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/splunk-vs-dynatrace"}},{"title":"Kibana vs Splunk - Choose between the Two Leading Log Management Tools","date":"2024-03-26T00:00:00.000Z","tags":["tools-comparison"],"description":"Kibana and Splunk are both monitoring tools used primarily for log monitoring. Splunk is a platform for searching, monitoring, and analyzing machine-generated big data, including logs, events, and metrics. On the other hand, Kibana is...","image":"/img/blog/2024/03/kibana-vs-splunk-cover.webp","authors":["ehis"],"keywords":["kibana-vs-splunk","splunk","kibana","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"kibana-vs-splunk","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"15 min read","minutes":14.4,"time":864000,"words":2880},"path":"comparisons/kibana-vs-splunk","filePath":"comparisons/kibana-vs-splunk.mdx","toc":[{"value":"Kibana vs Splunk: At a glance","url":"#kibana-vs-splunk-at-a-glance","depth":2},{"value":"Overview of Splunk and Kibana","url":"#overview-of-splunk-and-kibana","depth":2},{"value":"Key Features of Splunk","url":"#key-features-of-splunk","depth":3},{"value":"Key Features of Kibana","url":"#key-features-of-kibana","depth":3},{"value":"Key Differences: Kibana vs Splunk","url":"#key-differences-kibana-vs-splunk","depth":2},{"value":"Functionality and Features:","url":"#functionality-and-features","depth":3},{"value":"Scalability and Performance:","url":"#scalability-and-performance","depth":3},{"value":"Visualization and Reporting:","url":"#visualization-and-reporting","depth":3},{"value":"Data Collection and Indexing:","url":"#data-collection-and-indexing","depth":3},{"value":"Visualization and Reporting:","url":"#visualization-and-reporting-1","depth":3},{"value":"Ease of Use:","url":"#ease-of-use","depth":3},{"value":"Use Cases and Industry Adoption:","url":"#use-cases-and-industry-adoption","depth":3},{"value":"Community and Support:","url":"#community-and-support","depth":3},{"value":"Alerting and Monitoring :","url":"#alerting-and-monitoring-","depth":3},{"value":"How to choose between Kibana and Splunk?","url":"#how-to-choose-between-kibana-and-splunk","depth":2},{"value":"An alternative to Kibana and Splunk - SigNoz","url":"#an-alternative-to-kibana-and-splunk---signoz","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Datadog vs Splunk - Which monitoring tool is best? [2024]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/datadog-vs-splunk/"},{"title":"Splunk vs Prometheus - In-depth Comparison for 2024","publishedOn":"March 20, 2024","url":"https://signoz.io/comparisons/splunk-vs-prometheus/"},{"title":"Latest Top 9 Kibana Alternatives [2024 Comprehensive Guide]","publishedOn":"March 12, 2024","url":"https://signoz.io/comparisons/kibana-alternatives/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/kibana-vs-grafana/"},{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/splunk-vs-dynatrace/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Kibana vs Splunk - Choose between the Two Leading Log Management Tools","datePublished":"2024-03-26T00:00:00.000Z","dateModified":"2024-03-26T00:00:00.000Z","description":"Kibana and Splunk are both monitoring tools used primarily for log monitoring. Splunk is a platform for searching, monitoring, and analyzing machine-generated big data, including logs, events, and metrics. On the other hand, Kibana is...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/kibana-vs-splunk"}},{"title":"Top 11 Prometheus Alternatives in 2024 [Includes Open-Source]","date":"2024-03-22T00:00:00.000Z","tags":["tools-comparison"],"description":"Prometheus is a popular metrics monitoring tool. But there are many use cases where it might not be the best fit. Here are top 11 Prometheus alternatives - 1.SigNoz(open-source) 2.InfluxDB 3.Zabbix 4.Nagios...","image":"/img/blog/2024/03/prometheus-alternatives-cover.webp","authors":["debanjan"],"keywords":["prometheus-alternatives","prometheus","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"prometheus-alternatives","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":3,"type":"Comparison","readingTime":{"text":"13 min read","minutes":12.835,"time":770100,"words":2567},"path":"comparisons/prometheus-alternatives","filePath":"comparisons/prometheus-alternatives.mdx","toc":[{"value":"Why Look for Prometheus Alternatives?","url":"#why-look-for-prometheus-alternatives","depth":2},{"value":"Top 11 Prometheus Alternatives","url":"#top-11-prometheus-alternatives","depth":2},{"value":"1. SigNoz (Open-Source)","url":"#1-signoz-open-source","depth":3},{"value":"2. InfluxDB + Chronograf","url":"#2-influxdb--chronograf","depth":3},{"value":"3. Zabbix","url":"#3-zabbix","depth":3},{"value":"4. Nagios","url":"#4-nagios","depth":3},{"value":"5. Icinga","url":"#5-icinga","depth":3},{"value":"6. Splunk","url":"#6-splunk","depth":3},{"value":"7. Logz.io","url":"#7-logzio","depth":3},{"value":"8. VictoriaMetrics","url":"#8-victoriametrics","depth":3},{"value":"9. TimescaleDB + Telegraf + Grafana","url":"#9-timescaledb--telegraf--grafana","depth":3},{"value":"10. Sensu","url":"#10-sensu","depth":3},{"value":"11. Mimir by Grafana (open-source)","url":"#11-mimir-by-grafana-open-source","depth":3},{"value":"How to Choose the Right Prometheus Alternative","url":"#how-to-choose-the-right-prometheus-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Prometheus vs InfluxDB - Key Differences, concepts, and similarities","publishedOn":"August 05, 2023","url":"https://signoz.io/blog/prometheus-vs-influxdb/"},{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"New Relic vs Prometheus - Detailed Comparison for 2024","publishedOn":"February 28, 2024","url":"https://signoz.io/comparisons/newrelic-vs-prometheus/"},{"title":"Splunk vs Prometheus - In-depth Comparison for 2024","publishedOn":"March 20, 2024","url":"https://signoz.io/comparisons/splunk-vs-prometheus/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 11 Prometheus Alternatives in 2024 [Includes Open-Source]","datePublished":"2024-03-22T00:00:00.000Z","dateModified":"2024-03-22T00:00:00.000Z","description":"Prometheus is a popular metrics monitoring tool. But there are many use cases where it might not be the best fit. Here are top 11 Prometheus alternatives - 1.SigNoz(open-source) 2.InfluxDB 3.Zabbix 4.Nagios...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/prometheus-alternatives"}},{"title":"Splunk vs Prometheus - In-depth Comparison for 2024","date":"2024-03-20T00:00:00.000Z","tags":["tools-comparison"],"description":"Splunk is an enterprise monitoring tool popularly known for log monitoring, log analysis, and application security, while Prometheus is primarily for metrics monitoring...","image":"/img/blog/2024/03/splunk-vs-prometheus-cover.webp","authors":["daniel"],"keywords":["splunk-vs-prometheus","splunk","prometheus","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"splunk-vs-prometheus","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"8 min read","minutes":7.415,"time":444900,"words":1483},"path":"comparisons/splunk-vs-prometheus","filePath":"comparisons/splunk-vs-prometheus.mdx","toc":[{"value":"Splunk vs Prometheus: Overview","url":"#splunk-vs-prometheus-overview","depth":2},{"value":"Key features of Splunk","url":"#key-features-of-splunk","depth":2},{"value":"Key features of Prometheus","url":"#key-features-of-prometheus","depth":2},{"value":"Getting Started: Splunk vs Prometheus","url":"#getting-started-splunk-vs-prometheus","depth":2},{"value":"Metrics monitoring: Splunk vs Prometheus","url":"#metrics-monitoring-splunk-vs-prometheus","depth":2},{"value":"Splunk","url":"#splunk","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"An alternative to Splunk and Prometheus - SigNoz","url":"#an-alternative-to-splunk-and-prometheus---signoz","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Datadog vs Splunk - Which monitoring tool is best? [2024]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/datadog-vs-splunk/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"Kibana vs Splunk - Choose between the Two Leading Log Management Tools","publishedOn":"March 26, 2024","url":"https://signoz.io/comparisons/kibana-vs-splunk/"},{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/splunk-vs-dynatrace/"},{"title":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/newrelic-vs-splunk/"},{"title":"New Relic vs Prometheus - Detailed Comparison for 2024","publishedOn":"February 28, 2024","url":"https://signoz.io/comparisons/newrelic-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Splunk vs Prometheus - In-depth Comparison for 2024","datePublished":"2024-03-20T00:00:00.000Z","dateModified":"2024-03-20T00:00:00.000Z","description":"Splunk is an enterprise monitoring tool popularly known for log monitoring, log analysis, and application security, while Prometheus is primarily for metrics monitoring...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/splunk-vs-prometheus"}},{"title":"Top 11 Infrastructure Monitoring Tools [2024]","date":"2024-03-19T00:00:00.000Z","tags":["tools-comparison"],"description":"Infrastructure monitoring tools are crucial to monitor and maintain the health of computing infrastructure. Here are top 11 infrastructure monitoring tools - 1.SigNoz 2.Nagios 3.Appdynamics 4.Datadog 5.New Relic...","image":"/img/blog/2024/03/infrastructure-monitoring-tools-cover.webp","authors":["sarafadeen-ibrahim"],"keywords":["infrastructure-monitoring-tools","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"infrastructure-monitoring-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"15 min read","minutes":14.205,"time":852300,"words":2841},"path":"comparisons/infrastructure-monitoring-tools","filePath":"comparisons/infrastructure-monitoring-tools.mdx","toc":[{"value":"What is Infrastructure Monitoring?","url":"#what-is-infrastructure-monitoring","depth":2},{"value":"Choosing an Infrastructure Monitoring Solution","url":"#choosing-an-infrastructure-monitoring-solution","depth":2},{"value":"1. Integration and Resource Discovery","url":"#1-integration-and-resource-discovery","depth":3},{"value":"2. Comprehensive Data Collection","url":"#2-comprehensive-data-collection","depth":3},{"value":"3. Real-time Monitoring and Alerting","url":"#3-real-time-monitoring-and-alerting","depth":3},{"value":"4. Customization and User-friendly Interface","url":"#4-customization-and-user-friendly-interface","depth":3},{"value":"5. Automation and Remediation","url":"#5-automation-and-remediation","depth":3},{"value":"6. AI and ML Capabilities","url":"#6-ai-and-ml-capabilities","depth":3},{"value":"7. Security and Compliance","url":"#7-security-and-compliance","depth":3},{"value":"Top Infrastructure Monitoring Tools","url":"#top-infrastructure-monitoring-tools","depth":2},{"value":"1. SigNoz","url":"#1-signoz","depth":3},{"value":"Features","url":"#features","depth":3},{"value":"Pros","url":"#pros","depth":3},{"value":"Cons","url":"#cons","depth":3},{"value":"2. Datadog","url":"#2-datadog","depth":3},{"value":"Features","url":"#features-1","depth":3},{"value":"Pros","url":"#pros-1","depth":3},{"value":"Cons","url":"#cons-1","depth":3},{"value":"3. Dynatrace","url":"#3-dynatrace","depth":3},{"value":"Features","url":"#features-2","depth":3},{"value":"Pros","url":"#pros-2","depth":3},{"value":"Cons","url":"#cons-2","depth":3},{"value":"4. SolarWinds","url":"#4-solarwinds","depth":3},{"value":"Features","url":"#features-3","depth":3},{"value":"Pros","url":"#pros-3","depth":3},{"value":"Cons","url":"#cons-3","depth":3},{"value":"5. Zabbix","url":"#5-zabbix","depth":3},{"value":"Features","url":"#features-4","depth":3},{"value":"Pros","url":"#pros-4","depth":3},{"value":"Cons","url":"#cons-4","depth":3},{"value":"6. ManageEngine","url":"#6-manageengine","depth":3},{"value":"Features","url":"#features-5","depth":3},{"value":"Pros","url":"#pros-5","depth":3},{"value":"Cons","url":"#cons-5","depth":3},{"value":"7. New Relic","url":"#7-new-relic","depth":3},{"value":"Features","url":"#features-6","depth":3},{"value":"Pros","url":"#pros-6","depth":3},{"value":"Cons","url":"#cons-6","depth":3},{"value":"8. Splunk","url":"#8-splunk","depth":3},{"value":"Features","url":"#features-7","depth":3},{"value":"Pros","url":"#pros-7","depth":3},{"value":"Cons","url":"#cons-7","depth":3},{"value":"9. AppDynamics","url":"#9-appdynamics","depth":3},{"value":"Features","url":"#features-8","depth":3},{"value":"Pros","url":"#pros-8","depth":3},{"value":"Cons","url":"#cons-8","depth":3},{"value":"10. Sematext","url":"#10-sematext","depth":3},{"value":"Features","url":"#features-9","depth":3},{"value":"Pros","url":"#pros-9","depth":3},{"value":"Cons","url":"#cons-9","depth":3},{"value":"11. Nagios","url":"#11-nagios","depth":3},{"value":"Features","url":"#features-10","depth":3},{"value":"Pros","url":"#pros-10","depth":3},{"value":"Cons","url":"#cons-10","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"},{"title":"New Relic vs AppDynamics - In-Depth Comparison Guide [2024]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/new-relic-vs-appdynamics/"},{"title":"New Relic vs Prometheus - Detailed Comparison for 2024","publishedOn":"February 28, 2024","url":"https://signoz.io/comparisons/newrelic-vs-prometheus/"},{"title":"Top 9 Appdynamics Competitors & Alternatives [2024 Guide]","publishedOn":"April 09, 2024","url":"https://signoz.io/comparisons/appdynamics-competitors/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 11 Infrastructure Monitoring Tools [2024]","datePublished":"2024-03-19T00:00:00.000Z","dateModified":"2024-03-19T00:00:00.000Z","description":"Infrastructure monitoring tools are crucial to monitor and maintain the health of computing infrastructure. Here are top 11 infrastructure monitoring tools - 1.SigNoz 2.Nagios 3.Appdynamics 4.Datadog 5.New Relic...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/infrastructure-monitoring-tools"}},{"title":"New Relic vs Grafana - In-depth Comparison [2024]","date":"2024-03-14T00:00:00.000Z","tags":["tools-comparison"],"description":"We have compared New Relic and Grafana by sending data from a sample application to both platforms and comparing our experience. Check out New Relic vs Grafana across key aspects like APM, log management, infrastructure monitoring, application security...","image":"/img/blog/2024/03/new-relic-vs-grafana-cover.webp","authors":["daniel"],"keywords":["newrelic-vs-grafana","newrelic","grafana","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"new-relic-vs-grafana","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"12 min read","minutes":11.485,"time":689100,"words":2297},"path":"comparisons/new-relic-vs-grafana","filePath":"comparisons/new-relic-vs-grafana.mdx","toc":[{"value":"New Relic vs Grafana: Overview","url":"#new-relic-vs-grafana-overview","depth":2},{"value":"APM: New Relic","url":"#apm-new-relic","depth":2},{"value":"Log Management: Grafana for cost effectiveness, New Relic for better log insights","url":"#log-management-grafana-for-cost-effectiveness-new-relic-for-better-log-insights","depth":2},{"value":"Infrastructure Monitoring: New Relic","url":"#infrastructure-monitoring-new-relic","depth":2},{"value":"Visualization: Grafana","url":"#visualization-grafana","depth":2},{"value":"Incident Response and Management: New Relic","url":"#incident-response-and-management-new-relic","depth":2},{"value":"Application Security: New Relic","url":"#application-security-new-relic","depth":2},{"value":"Pricing: Grafana","url":"#pricing-grafana","depth":2},{"value":"New Relic vs Grafana: Final Verdict","url":"#new-relic-vs-grafana-final-verdict","depth":2},{"value":"Advantages of using SigNoz over Grafana and New Relic","url":"#advantages-of-using-signoz-over-grafana-and-new-relic","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Dynatrace vs New Relic - A Detailed Comparison for 2024","publishedOn":"February 19, 2024","url":"https://signoz.io/comparisons/dynatrace-vs-newrelic/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/newrelic-vs-splunk/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"New Relic vs AppDynamics - In-Depth Comparison Guide [2024]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/new-relic-vs-appdynamics/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"New Relic vs Grafana - In-depth Comparison [2024]","datePublished":"2024-03-14T00:00:00.000Z","dateModified":"2024-03-14T00:00:00.000Z","description":"We have compared New Relic and Grafana by sending data from a sample application to both platforms and comparing our experience. Check out New Relic vs Grafana across key aspects like APM, log management, infrastructure monitoring, application security...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/new-relic-vs-grafana"}},{"title":"Top 9 Log Aggregation Tools [2024 Comprehensive Guide]","date":"2024-03-13T00:00:00.000Z","tags":["tools-comparison"],"description":"Log aggregation is essential in software systems. Numerous components generate logs in a distributed software system. Log aggregation tools centralize log data from various sources, enabling efficient monitoring, troubleshooting, and analysis...","image":"/img/blog/2024/03/log-aggregation-tools-cover.webp","authors":["mary"],"keywords":["log-aggregation-tools","logs","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"log-aggregation-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":3,"type":"Comparison","readingTime":{"text":"17 min read","minutes":16.195,"time":971700,"words":3239},"path":"comparisons/log-aggregation-tools","filePath":"comparisons/log-aggregation-tools.mdx","toc":[{"value":"What is Log Aggregation?","url":"#what-is-log-aggregation","depth":2},{"value":"Log Aggregation in Log Management","url":"#log-aggregation-in-log-management","depth":2},{"value":"What are Log Aggregation Tools","url":"#what-are-log-aggregation-tools","depth":2},{"value":"How Log Aggregation Tools Work","url":"#how-log-aggregation-tools-work","depth":2},{"value":"Common Features of Log Aggregation Tools","url":"#common-features-of-log-aggregation-tools","depth":3},{"value":"Benefits of using Log Aggregation Tools","url":"#benefits-of-using-log-aggregation-tools","depth":3},{"value":"Top Log Aggregation Tools","url":"#top-log-aggregation-tools","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Sumo Logic","url":"#sumo-logic","depth":3},{"value":"Logtail","url":"#logtail","depth":3},{"value":"Fluentd","url":"#fluentd","depth":3},{"value":"LogStash","url":"#logstash","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"SolarWinds Papertrail","url":"#solarwinds-papertrail","depth":3},{"value":"Choosing the right Log Aggregation tool","url":"#choosing-the-right-log-aggregation-tool","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"},{"title":"What is a log shipper - Top 7 Log Shippers that you can use","publishedOn":"December 20, 2022","url":"https://signoz.io/blog/log-shipper/"},{"title":"JSON Logs | Best Practices, benefits, and examples","publishedOn":"December 24, 2022","url":"https://signoz.io/blog/json-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 9 Log Aggregation Tools [2024 Comprehensive Guide]","datePublished":"2024-03-13T00:00:00.000Z","dateModified":"2024-03-13T00:00:00.000Z","description":"Log aggregation is essential in software systems. Numerous components generate logs in a distributed software system. Log aggregation tools centralize log data from various sources, enabling efficient monitoring, troubleshooting, and analysis...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/log-aggregation-tools"}},{"title":"Datadog vs Dynatrace - In-Depth Comparison 2024 [Hands-On Testing]","date":"2024-03-12T00:00:00.000Z","tags":["tools-comparison"],"description":"Datadog and Dynatrace are both popular monitoring and observability tools. Datadog was easier to start with, but Dynatrace provided more granular insights about the application...","image":"/img/blog/2024/03/datadog-vs-dynatrace-cover.webp","authors":["debanjan"],"keywords":["datadog-vs-dynatrace","datadog","dynatrace","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"datadog-vs-dynatrace","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"14 min read","minutes":13.02,"time":781200,"words":2604},"path":"comparisons/datadog-vs-dynatrace","filePath":"comparisons/datadog-vs-dynatrace.mdx","toc":[{"value":"Datadog vs Dynatrace: Overview","url":"#datadog-vs-dynatrace-overview","depth":2},{"value":"Datadog vs Dynatrace: Testing Environment","url":"#datadog-vs-dynatrace-testing-environment","depth":2},{"value":"Sign up Process","url":"#sign-up-process","depth":2},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"Agent Installation","url":"#agent-installation","depth":2},{"value":"Datadog","url":"#datadog-1","depth":3},{"value":"Dynatrace","url":"#dynatrace-1","depth":3},{"value":"Infrastructure Monitoring: Both provide detailed views","url":"#infrastructure-monitoring-both-provide-detailed-views","depth":2},{"value":"Datadog","url":"#datadog-2","depth":3},{"value":"Dynatrace","url":"#dynatrace-2","depth":3},{"value":"Application Monitoring: Datadog is simpler to start with","url":"#application-monitoring-datadog-is-simpler-to-start-with","depth":2},{"value":"Datadog","url":"#datadog-3","depth":3},{"value":"Dynatrace","url":"#dynatrace-3","depth":3},{"value":"Logs Monitoring: Easier Setup with Dynatrace","url":"#logs-monitoring-easier-setup-with-dynatrace","depth":2},{"value":"Datadog","url":"#datadog-4","depth":3},{"value":"Dynatrace","url":"#dynatrace-4","depth":3},{"value":"Pricing","url":"#pricing","depth":2},{"value":"Datadog","url":"#datadog-5","depth":3},{"value":"Dynatrace","url":"#dynatrace-5","depth":3},{"value":"Documentation: Datadog is better","url":"#documentation-datadog-is-better","depth":2},{"value":"Datadog vs Dynatrace: Final Verdict","url":"#datadog-vs-dynatrace-final-verdict","depth":2},{"value":"SigNoz: A Better Alternative","url":"#signoz-a-better-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/splunk-vs-dynatrace/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Dynatrace vs AppDynamics - In-depth Comparison Guide [2024]","publishedOn":"April 07, 2024","url":"https://signoz.io/comparisons/dynatrace-vs-appdynamics/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Datadog vs Dynatrace - In-Depth Comparison 2024 [Hands-On Testing]","datePublished":"2024-03-12T00:00:00.000Z","dateModified":"2024-03-12T00:00:00.000Z","description":"Datadog and Dynatrace are both popular monitoring and observability tools. Datadog was easier to start with, but Dynatrace provided more granular insights about the application...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/datadog-vs-dynatrace"}},{"title":"Latest Top 9 Kibana Alternatives [2024 Comprehensive Guide]","date":"2024-03-12T00:00:00.000Z","tags":["tools-comparison"],"description":"Here are top 9 Kibana alternatives that you can use for data visualization - 1.SigNoz(open-source) 2.Grafana 3.Datadog 4.Knowi 5.Dynatrace...","image":"/img/blog/2024/03/kibana-alternatives-cover.webp","authors":["gargi"],"keywords":["kibana-alternatives","kibana","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"kibana-alternatives","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":3,"type":"Comparison","readingTime":{"text":"14 min read","minutes":13.39,"time":803400,"words":2678},"path":"comparisons/kibana-alternatives","filePath":"comparisons/kibana-alternatives.mdx","toc":[{"value":"The Top Kibana Alternatives","url":"#the-top-kibana-alternatives","depth":2},{"value":"1. SigNoz","url":"#1-signoz","depth":3},{"value":"2. Grafana","url":"#2-grafana","depth":3},{"value":"3. Datadog","url":"#3-datadog","depth":3},{"value":"4. Knowi","url":"#4-knowi","depth":3},{"value":"5. Dynatrace","url":"#5-dynatrace","depth":3},{"value":"6. New Relic","url":"#6-new-relic","depth":3},{"value":"7. Sematext","url":"#7-sematext","depth":3},{"value":"8. Splunk","url":"#8-splunk","depth":3},{"value":"9. Graylog","url":"#9-graylog","depth":3},{"value":"Choosing the Right Kibana Alternative","url":"#choosing-the-right-kibana-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/kibana-vs-grafana/"},{"title":"Kibana vs Splunk - Choose between the Two Leading Log Management Tools","publishedOn":"March 26, 2024","url":"https://signoz.io/comparisons/kibana-vs-splunk/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"},{"title":"Top 6 Jaeger Alternatives in 2024 [Open-Source Included]","publishedOn":"February 20, 2024","url":"https://signoz.io/comparisons/jaeger-alternatives/"},{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Latest Top 9 Kibana Alternatives [2024 Comprehensive Guide]","datePublished":"2024-03-12T00:00:00.000Z","dateModified":"2024-03-12T00:00:00.000Z","description":"Here are top 9 Kibana alternatives that you can use for data visualization - 1.SigNoz(open-source) 2.Grafana 3.Datadog 4.Knowi 5.Dynatrace...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/kibana-alternatives"}},{"title":"Datadog vs Splunk - Which monitoring tool is best? [2024]","date":"2024-03-08T00:00:00.000Z","tags":["tools-comparison"],"description":"DataDog and Splunk are popular observability tools. If you are looking for observability and monitoring, you should choose Datadog over Splunk. Splunk also provides good observability and monitoring, but it is best suited for log management...","image":"/img/blog/2024/03/datadog-vs-splunk-cover.webp","authors":["daniel"],"keywords":["datadog-vs-splunk","datadog","splunk","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"datadog-vs-splunk","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"11 min read","minutes":10.13,"time":607800,"words":2026},"path":"comparisons/datadog-vs-splunk","filePath":"comparisons/datadog-vs-splunk.mdx","toc":[{"value":"Datadog vs Splunk: Overview","url":"#datadog-vs-splunk-overview","depth":2},{"value":"APM: Datadog for its advanced APM features","url":"#apm-datadog-for-its-advanced-apm-features","depth":2},{"value":"Log Management: Splunk for enterprise-level log management","url":"#log-management-splunk-for-enterprise-level-log-management","depth":2},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"Search Capability: Splunk for Large-Scale Data Search.","url":"#search-capability-splunk-for-large-scale-data-search","depth":2},{"value":"Datadog","url":"#datadog-1","depth":3},{"value":"Splunk","url":"#splunk-1","depth":3},{"value":"Infrastructure Monitoring: Decide based on cost","url":"#infrastructure-monitoring-decide-based-on-cost","depth":2},{"value":"Datadog","url":"#datadog-2","depth":3},{"value":"Splunk","url":"#splunk-2","depth":3},{"value":"Learning Curve: Datadog for ease of use, Splunk for experienced users","url":"#learning-curve-datadog-for-ease-of-use-splunk-for-experienced-users","depth":2},{"value":"Datadog","url":"#datadog-3","depth":3},{"value":"Splunk","url":"#splunk-3","depth":3},{"value":"Pricing: Based on the use case","url":"#pricing-based-on-the-use-case","depth":2},{"value":"Datadog","url":"#datadog-4","depth":3},{"value":"Splunk","url":"#splunk-4","depth":3},{"value":"Datadog vs Splunk: Final Verdict","url":"#datadog-vs-splunk-final-verdict","depth":2},{"value":"Why choose SigNoz over Datadog and Splunk?","url":"#why-choose-signoz-over-datadog-and-splunk","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"},{"title":"Splunk vs Prometheus - In-depth Comparison for 2024","publishedOn":"March 20, 2024","url":"https://signoz.io/comparisons/splunk-vs-prometheus/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/splunk-vs-dynatrace/"},{"title":"Kibana vs Splunk - Choose between the Two Leading Log Management Tools","publishedOn":"March 26, 2024","url":"https://signoz.io/comparisons/kibana-vs-splunk/"},{"title":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/newrelic-vs-splunk/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Datadog vs Splunk - Which monitoring tool is best? [2024]","datePublished":"2024-03-08T00:00:00.000Z","dateModified":"2024-03-08T00:00:00.000Z","description":"DataDog and Splunk are popular observability tools. If you are looking for observability and monitoring, you should choose Datadog over Splunk. Splunk also provides good observability and monitoring, but it is best suited for log management...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/datadog-vs-splunk"}},{"title":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","date":"2024-03-08T00:00:00.000Z","tags":["tools-comparison"],"description":"We have compared New Relic and Splunk by sending data from a sample application to both platforms and comparing our experience. Check out a practical review of New Relic vs Splunk across key aspects like getting started, APM, log management, application security...","image":"/img/blog/2024/03/newrelic-vs-splunk-cover.webp","authors":["daniel"],"keywords":["newrelic-vs-splunk","splunk","newrelic","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"newrelic-vs-splunk","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"10 min read","minutes":9.39,"time":563400,"words":1878},"path":"comparisons/newrelic-vs-splunk","filePath":"comparisons/newrelic-vs-splunk.mdx","toc":[{"value":"New Relic vs Splunk: Overview","url":"#new-relic-vs-splunk-overview","depth":2},{"value":"Getting Started: New Relic","url":"#getting-started-new-relic","depth":2},{"value":"APM: New Relic","url":"#apm-new-relic","depth":2},{"value":"Log Management: Splunk","url":"#log-management-splunk","depth":2},{"value":"Application Security: Splunk","url":"#application-security-splunk","depth":2},{"value":"OpenTelemetry Support: Splunk","url":"#opentelemetry-support-splunk","depth":2},{"value":"Pricing: New Relic","url":"#pricing-new-relic","depth":2},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"New Relic vs Splunk: Final Verdict","url":"#new-relic-vs-splunk-final-verdict","depth":2},{"value":"Advantages of using SigNoz over New Relic and Splunk","url":"#advantages-of-using-signoz-over-new-relic-and-splunk","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/splunk-vs-dynatrace/"},{"title":"New Relic vs Grafana - In-depth Comparison [2024]","publishedOn":"March 14, 2024","url":"https://signoz.io/comparisons/new-relic-vs-grafana/"},{"title":"Dynatrace vs New Relic - A Detailed Comparison for 2024","publishedOn":"February 19, 2024","url":"https://signoz.io/comparisons/dynatrace-vs-newrelic/"},{"title":"Datadog vs Splunk - Which monitoring tool is best? [2024]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/datadog-vs-splunk/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"},{"title":"Splunk vs Prometheus - In-depth Comparison for 2024","publishedOn":"March 20, 2024","url":"https://signoz.io/comparisons/splunk-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","datePublished":"2024-03-08T00:00:00.000Z","dateModified":"2024-03-08T00:00:00.000Z","description":"We have compared New Relic and Splunk by sending data from a sample application to both platforms and comparing our experience. Check out a practical review of New Relic vs Splunk across key aspects like getting started, APM, log management, application security...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/newrelic-vs-splunk"}},{"title":"The Ultimate Guide to API Monitoring in 2024 - Metrics, Tools, and Proven Practices","date":"2024-03-07T00:00:00.000Z","tags":["Tech Resources"],"description":"API monitoring is critical because it ensures that APIs, which are integral to connecting and enabling functionalities across different software applications, operate reliably and...","image":"/img/blog/2024/03/api-monitoring-complete-guide-cover.webp","authors":["harish"],"keywords":["apm monitoring tools","apm monitoring","monitoring tools","opentelemetry","signoz"],"slug":"api-monitoring-complete-guide","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"14 min read","minutes":13.97,"time":838200,"words":2794},"path":"blog/api-monitoring-complete-guide","filePath":"blog/api-monitoring-complete-guide.mdx","toc":[{"value":"What is an API?","url":"#what-is-an-api","depth":2},{"value":"Understanding API Monitoring","url":"#understanding-api-monitoring","depth":2},{"value":"Monitoring for Availability","url":"#monitoring-for-availability","depth":3},{"value":"Enhancing Performance","url":"#enhancing-performance","depth":3},{"value":"Maintaining Security","url":"#maintaining-security","depth":3},{"value":"Key Signals in API monitoring","url":"#key-signals-in-api-monitoring","depth":3},{"value":"Why monitoring APIs is critical?","url":"#why-monitoring-apis-is-critical","depth":2},{"value":"Some Key Metrics for API Monitoring","url":"#some-key-metrics-for-api-monitoring","depth":2},{"value":"Operational metrics","url":"#operational-metrics","depth":3},{"value":"Adoption Metrics","url":"#adoption-metrics","depth":3},{"value":"Product Metrics","url":"#product-metrics","depth":3},{"value":"Top API Monitoring Tools","url":"#top-api-monitoring-tools","depth":2},{"value":"Signoz","url":"#signoz","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Graphite","url":"#graphite","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"What should a good tool offer?","url":"#what-should-a-good-tool-offer","depth":2},{"value":"Best Practices for API Monitoring","url":"#best-practices-for-api-monitoring","depth":2},{"value":"Conclusion","url":"#conclusion","depth":3},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Latest top 21 APM tools [open-source included]","publishedOn":"October 02, 2021","url":"https://signoz.io/blog/apm-tools/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"},{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"Implementing OpenTelemetry in React applications","publishedOn":"March 30, 2023","url":"https://signoz.io/blog/opentelemetry-react/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"The Ultimate Guide to API Monitoring in 2024 - Metrics, Tools, and Proven Practices","datePublished":"2024-03-07T00:00:00.000Z","dateModified":"2024-03-07T00:00:00.000Z","description":"API monitoring is critical because it ensures that APIs, which are integral to connecting and enabling functionalities across different software applications, operate reliably and...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/api-monitoring-complete-guide"}},{"title":"Launch Week, Upgrades to Metrics & Query Builder & Access Token Management - SigNal 34","date":"2024-03-04T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 34th edition of our monthly product newsletter - SigNal 34! Last month was full of action. We did our first launch week, and we were thrilled to see the response. We have shipped some amazing...","image":"/img/blog/2024/03/signal-34-cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-34","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.355,"time":441300,"words":1471},"path":"blog/community-update-34","filePath":"blog/community-update-34.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Upgrades to Metrics & Query Builder","url":"#upgrades-to-metrics--query-builder","depth":3},{"value":"Access Token Management","url":"#access-token-management","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"We did our first launch week","url":"#we-did-our-first-launch-week","depth":3},{"value":"SigNoz at Upcoming Kubecon Paris","url":"#signoz-at-upcoming-kubecon-paris","depth":3},{"value":"User Shoutout","url":"#user-shoutout","depth":3},{"value":"Contributor highlight","url":"#contributor-highlight","depth":3},{"value":"A Chat with Ankit, SigNoz Co-founder & CTO","url":"#a-chat-with-ankit-signoz-co-founder--cto","depth":2}],"relatedArticles":[{"title":"Launch of SigNoz Cloud, Improvements in Logs tab, and Metrics Query Builder - SigNal 29","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/community-update-29/"},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","publishedOn":"September 06, 2023","url":"https://signoz.io/blog/community-update-28/"},{"title":"Improved User Experience, Community-led Tutorials, and the Upcoming Explorer pages - SigNal 26","publishedOn":"July 08, 2023","url":"https://signoz.io/blog/community-update-26/"},{"title":"Metrics first look, more robust frontend and much more - Signal 04","publishedOn":"September 06, 2021","url":"https://signoz.io/blog/community-update-04/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Launch Week, Upgrades to Metrics & Query Builder & Access Token Management - SigNal 34","datePublished":"2024-03-04T00:00:00.000Z","dateModified":"2024-03-04T00:00:00.000Z","description":"Welcome to the 34th edition of our monthly product newsletter - SigNal 34! Last month was full of action. We did our first launch week, and we were thrilled to see the response. We have shipped some amazing...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-34"}},{"title":"Grafana vs Splunk - Key Features and Differences","date":"2024-03-04T00:00:00.000Z","tags":["Tools Comparison"],"description":"Grafana and Splunk are both used as monitoring tools. But while Grafana is majorly used as a data visualization tool, Splunk is an enterprise security and observability platform. Grafana is also an open-source project...","image":"/img/blog/2023/02/grafana_vs_splunk_cover-min.jpg","authors":["dejan-lukic"],"keywords":["grafana","splunk","grafana vs splunk","open-source","monitoring-tools","signoz"],"slug":"grafana-vs-splunk","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"17 min read","minutes":16.365,"time":981900,"words":3273},"path":"blog/grafana-vs-splunk","filePath":"blog/grafana-vs-splunk.mdx","toc":[{"value":"Grafana vs Splunk: At a glance","url":"#grafana-vs-splunk-at-a-glance","depth":2},{"value":"What is Grafana?","url":"#what-is-grafana","depth":3},{"value":"What is Splunk?","url":"#what-is-splunk","depth":3},{"value":"Grafana vs Splunk: Key Differences","url":"#grafana-vs-splunk-key-differences","depth":2},{"value":"Data Collection & Integration","url":"#data-collection--integration","depth":3},{"value":"Data Querying","url":"#data-querying","depth":3},{"value":"Data Visualisation & UI/UX","url":"#data-visualisation--uiux","depth":3},{"value":"Alerting and Notifications:","url":"#alerting-and-notifications","depth":3},{"value":"Pricing","url":"#pricing","depth":3},{"value":"Grafana vs Splunk: Features","url":"#grafana-vs-splunk-features","depth":2},{"value":"Pros and Cons","url":"#pros-and-cons","depth":2},{"value":"Splunk Pros:","url":"#splunk-pros","depth":3},{"value":"Splunk Cons:","url":"#splunk-cons","depth":3},{"value":"Grafana Pros:","url":"#grafana-pros","depth":3},{"value":"Grafana Cons:","url":"#grafana-cons","depth":3},{"value":"Choosing between Grafana and Splunk","url":"#choosing-between-grafana-and-splunk","depth":2},{"value":"SigNoz - an alternative to Grafana and Splunk","url":"#signoz---an-alternative-to-grafana-and-splunk","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Grafana vs Splunk: FAQ","url":"#grafana-vs-splunk-faq","depth":2}],"relatedArticles":[{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/kibana-vs-grafana/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Grafana vs Splunk - Key Features and Differences","datePublished":"2024-03-04T00:00:00.000Z","dateModified":"2024-03-04T00:00:00.000Z","description":"Grafana and Splunk are both used as monitoring tools. But while Grafana is majorly used as a data visualization tool, Splunk is an enterprise security and observability platform. Grafana is also an open-source project...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/grafana-vs-splunk"}},{"title":"New Relic vs Prometheus - Detailed Comparison for 2024","date":"2024-02-28T00:00:00.000Z","tags":["tools-comparison"],"description":"New Relic and Prometheus are both monitoring tools. But while New Relic is a comprehensive application monitoring platform that offers a wide range of features, including Application Performance Monitoring (APM), log monitoring, infrastructure monitoring, and real-user monitoring, Prometheus is focused only on metrics monitoring...","image":"/img/blog/2024/02/newrelic-vs-prometheus-cover.webp","authors":["daniel"],"keywords":["newrelic-vs-prometheus","prometheus","newrelic","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"newrelic-vs-prometheus","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"13 min read","minutes":12.365,"time":741900,"words":2473},"path":"comparisons/newrelic-vs-prometheus","filePath":"comparisons/newrelic-vs-prometheus.mdx","toc":[{"value":"New Relic vs Prometheus: An Overview","url":"#new-relic-vs-prometheus-an-overview","depth":2},{"value":"Getting Started: New Relic","url":"#getting-started-new-relic","depth":2},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Data Collection: New Relic","url":"#data-collection-new-relic","depth":2},{"value":"New Relic","url":"#new-relic-1","depth":3},{"value":"Prometheus","url":"#prometheus-1","depth":3},{"value":"Visualization Capabilities: New Relic","url":"#visualization-capabilities-new-relic","depth":2},{"value":"New Relic","url":"#new-relic-2","depth":3},{"value":"Prometheus","url":"#prometheus-2","depth":3},{"value":"APM (Application Performance Monitoring): New Relic","url":"#apm-application-performance-monitoring-new-relic","depth":2},{"value":"New Relic","url":"#new-relic-3","depth":3},{"value":"Prometheus","url":"#prometheus-3","depth":3},{"value":"Data Storage: New Relic","url":"#data-storage-new-relic","depth":2},{"value":"New Relic","url":"#new-relic-4","depth":3},{"value":"Prometheus","url":"#prometheus-4","depth":3},{"value":"Data Query: Tie","url":"#data-query-tie","depth":2},{"value":"New Relic","url":"#new-relic-5","depth":3},{"value":"Prometheus","url":"#prometheus-5","depth":3},{"value":"Alerting: New Relic","url":"#alerting-new-relic","depth":2},{"value":"New Relic","url":"#new-relic-6","depth":3},{"value":"Prometheus","url":"#prometheus-6","depth":3},{"value":"UI/UX: New Relic","url":"#uiux-new-relic","depth":2},{"value":"New Relic","url":"#new-relic-7","depth":3},{"value":"Prometheus","url":"#prometheus-7","depth":3},{"value":"Pricing: Prometheus","url":"#pricing-prometheus","depth":2},{"value":"New Relic","url":"#new-relic-8","depth":3},{"value":"Prometheus","url":"#prometheus-8","depth":3},{"value":"Documentation and Community Support: New Relic","url":"#documentation-and-community-support-new-relic","depth":2},{"value":"New Relic","url":"#new-relic-9","depth":3},{"value":"Prometheus","url":"#prometheus-9","depth":3},{"value":"New Relic vs Prometheus: The final verdict","url":"#new-relic-vs-prometheus-the-final-verdict","depth":2},{"value":"Why choose SigNoz over New Relic and Prometheus?","url":"#why-choose-signoz-over-new-relic-and-prometheus","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Splunk vs Prometheus - In-depth Comparison for 2024","publishedOn":"March 20, 2024","url":"https://signoz.io/comparisons/splunk-vs-prometheus/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"Top 11 Prometheus Alternatives in 2024 [Includes Open-Source]","publishedOn":"March 22, 2024","url":"https://signoz.io/comparisons/prometheus-alternatives/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"},{"title":"New Relic vs Grafana - In-depth Comparison [2024]","publishedOn":"March 14, 2024","url":"https://signoz.io/comparisons/new-relic-vs-grafana/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"New Relic vs Prometheus - Detailed Comparison for 2024","datePublished":"2024-02-28T00:00:00.000Z","dateModified":"2024-02-28T00:00:00.000Z","description":"New Relic and Prometheus are both monitoring tools. But while New Relic is a comprehensive application monitoring platform that offers a wide range of features, including Application Performance Monitoring (APM), log monitoring, infrastructure monitoring, and real-user monitoring, Prometheus is focused only on metrics monitoring...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/newrelic-vs-prometheus"}},{"title":"Prometheus vs Grafana - Detailed Comparison for 2024","date":"2024-02-27T00:00:00.000Z","tags":["tools-comparison"],"description":"Prometheus specializes in robust metric collection, monitoring, and alerting, while Grafana excels in data visualization and dashboarding. We have compared Prometheus and Grafana on important features like data collection, visualization capabilities...","image":"/img/blog/2024/02/prometheus-vs-grafana-cover.webp","authors":["daniel"],"keywords":["prometheus","grafana","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"prometheus-vs-grafana","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"15 min read","minutes":14.705,"time":882300,"words":2941},"path":"comparisons/prometheus-vs-grafana","filePath":"comparisons/prometheus-vs-grafana.mdx","toc":[{"value":"Prometheus vs Grafana: Overview","url":"#prometheus-vs-grafana-overview","depth":2},{"value":"Ease of Deployment: Both tools","url":"#ease-of-deployment-both-tools","depth":2},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Grafana","url":"#grafana","depth":3},{"value":"Data Collection: Grafana","url":"#data-collection-grafana","depth":2},{"value":"Prometheus","url":"#prometheus-1","depth":3},{"value":"Grafana","url":"#grafana-1","depth":3},{"value":"Visualization Capabilities: Grafana","url":"#visualization-capabilities-grafana","depth":2},{"value":"Prometheus","url":"#prometheus-2","depth":3},{"value":"Grafana","url":"#grafana-2","depth":3},{"value":"Log management: Grafana","url":"#log-management-grafana","depth":2},{"value":"Prometheus","url":"#prometheus-3","depth":3},{"value":"Grafana","url":"#grafana-3","depth":3},{"value":"APM","url":"#apm","depth":2},{"value":"Prometheus","url":"#prometheus-4","depth":3},{"value":"Grafana","url":"#grafana-4","depth":3},{"value":"Data Query: Both tools","url":"#data-query-both-tools","depth":2},{"value":"Prometheus","url":"#prometheus-5","depth":3},{"value":"Grafana","url":"#grafana-5","depth":3},{"value":"Data Storage: Prometheus","url":"#data-storage-prometheus","depth":2},{"value":"Prometheus","url":"#prometheus-6","depth":3},{"value":"Grafana","url":"#grafana-6","depth":3},{"value":"Alerting: Both tools","url":"#alerting-both-tools","depth":2},{"value":"Prometheus","url":"#prometheus-7","depth":3},{"value":"Grafana","url":"#grafana-7","depth":3},{"value":"Cloud Option: Grafana","url":"#cloud-option-grafana","depth":2},{"value":"Prometheus","url":"#prometheus-8","depth":3},{"value":"Grafana","url":"#grafana-8","depth":3},{"value":"UI/UX: Grafana","url":"#uiux-grafana","depth":2},{"value":"Prometheus","url":"#prometheus-9","depth":3},{"value":"Grafana","url":"#grafana-9","depth":3},{"value":"Pricing: Prometheus","url":"#pricing-prometheus","depth":2},{"value":"Prometheus","url":"#prometheus-10","depth":3},{"value":"Grafana","url":"#grafana-10","depth":3},{"value":"Documentation and Community Support: Grafana","url":"#documentation-and-community-support-grafana","depth":2},{"value":"Prometheus","url":"#prometheus-11","depth":3},{"value":"Grafana","url":"#grafana-11","depth":3},{"value":"Prometheus vs Grafana: The Final Verdict","url":"#prometheus-vs-grafana-the-final-verdict","depth":2},{"value":"A better Prometheus and Grafana Alternative: SigNoz","url":"#a-better-prometheus-and-grafana-alternative-signoz","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","publishedOn":"August 30, 2019","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"New Relic vs Prometheus - Detailed Comparison for 2024","publishedOn":"February 28, 2024","url":"https://signoz.io/comparisons/newrelic-vs-prometheus/"},{"title":"Top 11 Prometheus Alternatives in 2024 [Includes Open-Source]","publishedOn":"March 22, 2024","url":"https://signoz.io/comparisons/prometheus-alternatives/"},{"title":"Bringing out of the box application monitoring to Prometheus","publishedOn":"November 29, 2019","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Prometheus vs Grafana - Detailed Comparison for 2024","datePublished":"2024-02-27T00:00:00.000Z","dateModified":"2024-02-27T00:00:00.000Z","description":"Prometheus specializes in robust metric collection, monitoring, and alerting, while Grafana excels in data visualization and dashboarding. We have compared Prometheus and Grafana on important features like data collection, visualization capabilities...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/prometheus-vs-grafana"}},{"title":"Top 6 Jaeger Alternatives in 2024 [Open-Source Included]","date":"2024-02-20T00:00:00.000Z","tags":["tools-comparison"],"description":"Looking for distributed tracing solutions? Here are top 6 Jaeger alternatives - 1.SigNoz(open-source) 2.Honeycomb 3.Tempo by Grafana 4.Datadog...","image":"/img/blog/2024/02/jaeger-alternatives-cover.webp","authors":["daniel"],"keywords":["Jaeger","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"jaeger-alternatives","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"9 min read","minutes":8.32,"time":499200,"words":1664},"path":"comparisons/jaeger-alternatives","filePath":"comparisons/jaeger-alternatives.mdx","toc":[{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Why do we need Jaeger Alternatives?","url":"#why-do-we-need-jaeger-alternatives","depth":2},{"value":"Top 6 Jaeger Alternatives","url":"#top-6-jaeger-alternatives","depth":3},{"value":"SigNoz","url":"#signoz","depth":2},{"value":"Key features","url":"#key-features","depth":3},{"value":"Honeycomb","url":"#honeycomb","depth":2},{"value":"Key features","url":"#key-features-1","depth":3},{"value":"Tempo by Grafana (open-source)","url":"#tempo-by-grafana-open-source","depth":2},{"value":"Key Features","url":"#key-features-2","depth":3},{"value":"Datadog","url":"#datadog","depth":2},{"value":"Key features","url":"#key-features-3","depth":3},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Key features","url":"#key-features-4","depth":3},{"value":"Aspecto","url":"#aspecto","depth":2},{"value":"Key features","url":"#key-features-5","depth":3},{"value":"How to choose a Jaeger Alternative?","url":"#how-to-choose-a-jaeger-alternative","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/distributed-tracing-tools/"},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Top 6 Jaeger Alternatives in 2024 [Open-Source Included]","datePublished":"2024-02-20T00:00:00.000Z","dateModified":"2024-02-20T00:00:00.000Z","description":"Looking for distributed tracing solutions? Here are top 6 Jaeger alternatives - 1.SigNoz(open-source) 2.Honeycomb 3.Tempo by Grafana 4.Datadog...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/jaeger-alternatives"}},{"title":"Dynatrace vs New Relic - A Detailed Comparison for 2024","date":"2024-02-19T00:00:00.000Z","tags":["tools-comparison"],"description":"We have compared Dynatrace and New Relic by sending data from a sample Python application to both platforms and comparing our experience. Check out Dynatrace vs New Relic across key aspects like getting started, data integration, UI/UX, pricing...","image":"/img/blog/2024/02/dynatrace-vs-newrelic-cover.webp","authors":["daniel"],"keywords":["dynatrace","newrelic","opentelemetry","open-source","monitoring-tools","signoz"],"slug":"dynatrace-vs-newrelic","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Comparison","readingTime":{"text":"12 min read","minutes":11.045,"time":662700,"words":2209},"path":"comparisons/dynatrace-vs-newrelic","filePath":"comparisons/dynatrace-vs-newrelic.mdx","toc":[{"value":"Dynatrace vs New Relic: Overview","url":"#dynatrace-vs-new-relic-overview","depth":2},{"value":"Getting Started: Both tools","url":"#getting-started-both-tools","depth":2},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Data Integration: New Relic","url":"#data-integration-new-relic","depth":2},{"value":"Dynatrace","url":"#dynatrace-1","depth":3},{"value":"New Relic","url":"#new-relic-1","depth":3},{"value":"Data Query: Both tools","url":"#data-query-both-tools","depth":2},{"value":"Dynatrace","url":"#dynatrace-2","depth":3},{"value":"New Relic","url":"#new-relic-2","depth":3},{"value":"Infrastructure Monitoring: Dynatrace","url":"#infrastructure-monitoring-dynatrace","depth":2},{"value":"Dynatrace","url":"#dynatrace-3","depth":3},{"value":"New Relic","url":"#new-relic-3","depth":3},{"value":"APM: New Relic","url":"#apm-new-relic","depth":2},{"value":"Dynatrace","url":"#dynatrace-4","depth":3},{"value":"New Relic","url":"#new-relic-4","depth":3},{"value":"Log Management: Dynatrace","url":"#log-management-dynatrace","depth":2},{"value":"Dynatrace","url":"#dynatrace-5","depth":3},{"value":"New Relic","url":"#new-relic-5","depth":3},{"value":"Documentation and Community Support: Both","url":"#documentation-and-community-support-both","depth":2},{"value":"Dynatrace","url":"#dynatrace-6","depth":3},{"value":"New Relic","url":"#new-relic-6","depth":3},{"value":"Pricing: New Relic","url":"#pricing-new-relic","depth":2},{"value":"Dynatrace","url":"#dynatrace-7","depth":3},{"value":"New Relic","url":"#new-relic-7","depth":3},{"value":"UI/UX: New Relic","url":"#uiux-new-relic","depth":2},{"value":"Dynatrace","url":"#dynatrace-8","depth":3},{"value":"New Relic","url":"#new-relic-8","depth":3},{"value":"Dynatrace vs New Relic: The Final Verdict","url":"#dynatrace-vs-new-relic-the-final-verdict","depth":2},{"value":"A better Dynatrace and New Relic Alternative: SigNoz","url":"#a-better-dynatrace-and-new-relic-alternative-signoz","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"New Relic vs Grafana - In-depth Comparison [2024]","publishedOn":"March 14, 2024","url":"https://signoz.io/comparisons/new-relic-vs-grafana/"},{"title":"Splunk vs Dynatrace - Which Tool To Choose? [2024 Guide]","publishedOn":"March 27, 2024","url":"https://signoz.io/comparisons/splunk-vs-dynatrace/"},{"title":"New Relic vs Splunk - Which Monitoring Tool should you choose? [2024 Guide]","publishedOn":"March 08, 2024","url":"https://signoz.io/comparisons/newrelic-vs-splunk/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"ComparisonPosting","headline":"Dynatrace vs New Relic - A Detailed Comparison for 2024","datePublished":"2024-02-19T00:00:00.000Z","dateModified":"2024-02-19T00:00:00.000Z","description":"We have compared Dynatrace and New Relic by sending data from a sample Python application to both platforms and comparing our experience. Check out Dynatrace vs New Relic across key aspects like getting started, data integration, UI/UX, pricing...","image":"/img/signoz-landing.png","url":"https://signoz.io/comparisons/dynatrace-vs-newrelic"}},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","date":"2024-02-13T00:00:00.000Z","tags":["Tools Comparison"],"description":"Datadog and New Relic are both popular monitoring tools that provide a wide range of products covering different aspects of application and infrastructure monitoring. I sent data from a sample Spring Boot application to both Datadog and New Relic to see the difference in user experience between Datadog and New Relic...","image":"/img/blog/2024/02/datadog-vs-new-relic-cover.webp","authors":["ankit_anand"],"keywords":["datadog vs new relic","datadog","new relic","apm tools","application performance monitoring"],"slug":"datadog-vs-newrelic","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"21 min read","minutes":20.55,"time":1233000,"words":4110},"path":"blog/datadog-vs-newrelic","filePath":"blog/datadog-vs-newrelic.mdx","toc":[{"value":"Datadog vs New Relic: Overview","url":"#datadog-vs-new-relic-overview","depth":2},{"value":"APM: Datadog for more control, New Relic for Simplicity","url":"#apm-datadog-for-more-control-new-relic-for-simplicity","depth":2},{"value":"Log Management: Datadog for more filters, New Relic for quick-start","url":"#log-management-datadog-for-more-filters-new-relic-for-quick-start","depth":2},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Infrastructure Monitoring: Tie, decide based on cost","url":"#infrastructure-monitoring-tie-decide-based-on-cost","depth":2},{"value":"Pricing: Beware of these things","url":"#pricing-beware-of-these-things","depth":2},{"value":"New Relic","url":"#new-relic-1","depth":3},{"value":"Datadog","url":"#datadog-1","depth":3},{"value":"OpenTelemetry Support: Not Great in Both Datadog & New Relic","url":"#opentelemetry-support-not-great-in-both-datadog--new-relic","depth":2},{"value":"Datadog vs New Relic: Final Verdict","url":"#datadog-vs-new-relic-final-verdict","depth":2},{"value":"Advantages of using SigNoz over Datadog and New Relic","url":"#advantages-of-using-signoz-over-datadog-and-new-relic","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Frequently Asked Questions","url":"#frequently-asked-questions","depth":2},{"value":"Application Performance Monitoring","url":"#application-performance-monitoring","depth":2},{"value":"DataDog APM","url":"#datadog-apm","depth":3},{"value":"New Relic APM","url":"#new-relic-apm","depth":3},{"value":"Infrastructure Monitoring","url":"#infrastructure-monitoring","depth":2},{"value":"DataDog Infrastructure Monitoring","url":"#datadog-infrastructure-monitoring","depth":3},{"value":"New Relic Infrastructure Monitoring","url":"#new-relic-infrastructure-monitoring","depth":3},{"value":"Log Management","url":"#log-management","depth":2},{"value":"DataDog Log Management","url":"#datadog-log-management","depth":3},{"value":"New Relic Log Management","url":"#new-relic-log-management","depth":3},{"value":"Network Monitoring","url":"#network-monitoring","depth":2},{"value":"DataDog Network Monitoring","url":"#datadog-network-monitoring","depth":3},{"value":"New Relic Network Monitoring","url":"#new-relic-network-monitoring","depth":3},{"value":"Browser or real-user monitoring","url":"#browser-or-real-user-monitoring","depth":2},{"value":"DataDog Real-User Monitoring","url":"#datadog-real-user-monitoring","depth":3},{"value":"New Relic Browser Monitoring","url":"#new-relic-browser-monitoring","depth":3},{"value":"Issues with existing monitoring vendors","url":"#issues-with-existing-monitoring-vendors","depth":2},{"value":"An alternative to DataDog and New Relic - SigNoz","url":"#an-alternative-to-datadog-and-new-relic---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz-1","depth":2}],"relatedArticles":[{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"},{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"},{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"DataDog vs New Relic - The Real Winner [2024 Guide]","datePublished":"2024-02-13T00:00:00.000Z","dateModified":"2024-02-13T00:00:00.000Z","description":"Datadog and New Relic are both popular monitoring tools that provide a wide range of products covering different aspects of application and infrastructure monitoring. I sent data from a sample Spring Boot application to both Datadog and New Relic to see the difference in user experience between Datadog and New Relic...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/datadog-vs-newrelic"}},{"title":"Monitor your Python application with OpenTelemetry and SigNoz","date":"2024-02-13T00:00:00.000Z","tags":["python-monitoring"],"description":"End-to-end performance monitoring of Python application with OpenTelemetry. Get your telemetry data visualized with SigNoz....","slug":"python","image":"/img/blog/2021/08/opentelemetry_python_cover.jpeg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry python","distributed tracing","observability","python monitoring","python instrumentation","signoz"],"type":"Opentelemetry","readingTime":{"text":"9 min read","minutes":8.19,"time":491400,"words":1638},"path":"opentelemetry/python","filePath":"opentelemetry/python.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Running a Python application with OpenTelemetry","url":"#running-a-python-application-with-opentelemetry","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Instrumenting a sample Python application with OpenTelemetry","url":"#instrumenting-a-sample-python-application-with-opentelemetry","depth":3},{"value":"Troubleshooting","url":"#troubleshooting","depth":3},{"value":"Metrics and Traces of the Python application","url":"#metrics-and-traces-of-the-python-application","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"OpentelemetryPosting","headline":"Monitor your Python application with OpenTelemetry and SigNoz","datePublished":"2024-02-13T00:00:00.000Z","dateModified":"2024-02-13T00:00:00.000Z","description":"End-to-end performance monitoring of Python application with OpenTelemetry. Get your telemetry data visualized with SigNoz....","image":"/img/signoz-landing.png","url":"https://signoz.io/opentelemetry/python"}},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","date":"2024-02-10T00:00:00.000Z","tags":["Tech Resources"],"description":"Log monitoring tools are needed to collect and analyze logs from your applications and hosts at scale. Top 11 Log monitoring tools - 1.SigNoz 2.Splunk 3.SolarWinds Papertail 4.ELK Stack...","image":"/img/blog/2024/02/log-monitoring-tools-cover.jpeg","authors":["debanjan"],"keywords":["log monitoring tools","log monitoring","log analytics tools","logging tools","opentelemetry","signoz"],"slug":"log-monitoring-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"17 min read","minutes":16.165,"time":969900,"words":3233},"path":"blog/log-monitoring-tools","filePath":"blog/log-monitoring-tools.mdx","toc":[{"value":"Top Log Monitoring Tools at a Glance","url":"#top-log-monitoring-tools-at-a-glance","depth":2},{"value":"1. SigNoz (Open-Source)","url":"#1-signoz-open-source","depth":2},{"value":"Features of SigNoz","url":"#features-of-signoz","depth":3},{"value":"2. Splunk","url":"#2-splunk","depth":2},{"value":"Features of Splunk Log Manager","url":"#features-of-splunk-log-manager","depth":3},{"value":"3. SolarWinds Papertrail","url":"#3-solarwinds-papertrail","depth":2},{"value":"Features of SolarWinds Papertrail","url":"#features-of-solarwinds-papertrail","depth":3},{"value":"4. ELK (Open-Source)","url":"#4-elk-open-source","depth":2},{"value":"Features of ELK Stack","url":"#features-of-elk-stack","depth":3},{"value":"5. Grafana Loki (Open-Source)","url":"#5-grafana-loki-open-source","depth":2},{"value":"Features of Grafana Loki","url":"#features-of-grafana-loki","depth":3},{"value":"6. Mezmo","url":"#6-mezmo","depth":2},{"value":"Features of Mezmo","url":"#features-of-mezmo","depth":3},{"value":"7. New Relic","url":"#7-new-relic","depth":2},{"value":"Features of New Relic Log Manager","url":"#features-of-new-relic-log-manager","depth":3},{"value":"8. Logz.io","url":"#8-logzio","depth":2},{"value":"Features of Logz.io","url":"#features-of-logzio","depth":3},{"value":"9. Datadog","url":"#9-datadog","depth":2},{"value":"Features of Datadog Log Manager","url":"#features-of-datadog-log-manager","depth":3},{"value":"10. Dynatrace","url":"#10-dynatrace","depth":2},{"value":"Features of Dynatrace","url":"#features-of-dynatrace","depth":3},{"value":"11. Rapid7 InsightOps","url":"#11-rapid7-insightops","depth":2},{"value":"Features of Rapid7 InsightOps","url":"#features-of-rapid7-insightops","depth":3},{"value":"Choosing the Right Log Monitoring Tool","url":"#choosing-the-right-log-monitoring-tool","depth":2},{"value":"Conclusion","url":"#conclusion","depth":3}],"relatedArticles":[{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","datePublished":"2024-02-10T00:00:00.000Z","dateModified":"2024-02-10T00:00:00.000Z","description":"Log monitoring tools are needed to collect and analyze logs from your applications and hosts at scale. Top 11 Log monitoring tools - 1.SigNoz 2.Splunk 3.SolarWinds Papertail 4.ELK Stack...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/log-monitoring-tools"}},{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","date":"2024-02-09T00:00:00.000Z","tags":["Tech Resources"],"description":"Are you tired of Dynatrace's complex UI or find it very expensive? Here are top 9 Dynatrace alternatives & competitors in 2024. 1.SigNoz 2.Datadog 3.Appdynamics...","image":"/img/blog/2024/02/dynatrace-alternative-cover.jpeg","authors":["daniel"],"keywords":["dynatrace alternatives","dynatrace competitors","dynatrace","application monitoring","opentelemetry","signoz"],"slug":"dynatrace-alternatives","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.175,"time":670500,"words":2235},"path":"blog/dynatrace-alternatives","filePath":"blog/dynatrace-alternatives.mdx","toc":[{"value":"SigNoz (Open-Source)","url":"#signoz-open-source","depth":2},{"value":"Datadog","url":"#datadog","depth":2},{"value":"AppDynamics","url":"#appdynamics","depth":2},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"ManageEngine Application Monitor","url":"#manageengine-application-monitor","depth":2},{"value":"Sematex","url":"#sematex","depth":2},{"value":"LogicMonitor","url":"#logicmonitor","depth":2},{"value":"Sumo Logic","url":"#sumo-logic","depth":2},{"value":"Splunk","url":"#splunk","depth":2},{"value":"Choosing the right Dynatrace alternative","url":"#choosing-the-right-dynatrace-alternative","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"},{"title":"Top 9 AWS CloudWatch Alternatives For Centralized Monitoring","publishedOn":"September 21, 2023","url":"https://signoz.io/blog/cloudwatch-alternatives/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"The Top 9 Dynatrace Alternatives & Competitors in 2024","datePublished":"2024-02-09T00:00:00.000Z","dateModified":"2024-02-09T00:00:00.000Z","description":"Are you tired of Dynatrace's complex UI or find it very expensive? Here are top 9 Dynatrace alternatives & competitors in 2024. 1.SigNoz 2.Datadog 3.Appdynamics...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/dynatrace-alternatives"}},{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","date":"2024-02-09T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Python"],"description":"OpenTelemetry provides an open-source standard with a consistent collection mechanism and data format. In this article, learn how to set up monitoring for a Falcon based web application using OpenTelemetry.","image":"/img/blog/2022/02/opentelemetry_falcon.webp","authors":["ankit_anand","ankit_nayan"],"keywords":["opentelemetry","opentelemetry falcon","opentelemetry python","distributed tracing","observability","falcon monitoring","falcon instrumentation","signoz"],"slug":"opentelemetry-falcon","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.36,"time":381600,"words":1272},"path":"blog/opentelemetry-falcon","filePath":"blog/opentelemetry-falcon.mdx","toc":[{"value":"Running a Falcon application with OpenTelemetry","url":"#running-a-falcon-application-with-opentelemetry","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Instrumenting a sample Falcon application with OpenTelemetry","url":"#instrumenting-a-sample-falcon-application-with-opentelemetry","depth":3},{"value":"Monitor Falcon application with SigNoz","url":"#monitor-falcon-application-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your FastAPI application with OpenTelemetry","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/opentelemetry-fastapi/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","datePublished":"2024-02-09T00:00:00.000Z","dateModified":"2024-02-09T00:00:00.000Z","description":"OpenTelemetry provides an open-source standard with a consistent collection mechanism and data format. In this article, learn how to set up monitoring for a Falcon based web application using OpenTelemetry.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-falcon"}},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","date":"2024-02-09T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Python"],"description":"OpenTelemetry is a vendor-agnostic instrumentation library. In this article, learn how to set up monitoring for a Flask application using OpenTelemetry.","image":"/img/blog/2023/08/opentelemetry_flask_cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry python","opentelemetry flask","distributed tracing","observability","flask monitoring","flask instrumentation","signoz"],"slug":"opentelemetry-flask","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.74,"time":404400,"words":1348},"path":"blog/opentelemetry-flask","filePath":"blog/opentelemetry-flask.mdx","toc":[{"value":"Running a Flask application with OpenTelemetry","url":"#running-a-flask-application-with-opentelemetry","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Instrumenting a sample Flask application with OpenTelemetry","url":"#instrumenting-a-sample-flask-application-with-opentelemetry","depth":3},{"value":"Troubleshooting","url":"#troubleshooting","depth":3},{"value":"Monitor Flask application with SigNoz","url":"#monitor-flask-application-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your FastAPI application with OpenTelemetry","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/opentelemetry-fastapi/"},{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","publishedOn":"March 20, 2023","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Flask Instrumentation Complete Tutorial","datePublished":"2024-02-09T00:00:00.000Z","dateModified":"2024-02-09T00:00:00.000Z","description":"OpenTelemetry is a vendor-agnostic instrumentation library. In this article, learn how to set up monitoring for a Flask application using OpenTelemetry.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-flask"}},{"title":"Latest top 17 API monitoring tools [open-source included]","date":"2024-02-08T00:00:00.000Z","tags":["Tech Resources"],"description":"Top 17 API monitoring tools including open source tools to monitor your APIs. 1.SigNoz 2.Prometheus 3.Graphite 4.Datadog 5.New Relic 6.Sauce Labs...","image":"/img/blog/2022/07/api_monitoring_tools_cover.webp","authors":["sai_deepesh"],"keywords":["api","api monitoring","api monitoring tools"],"slug":"api-monitoring-tools","type":"Blog","readingTime":{"text":"19 min read","minutes":18.275,"time":1096500,"words":3655},"path":"blog/api-monitoring-tools","filePath":"blog/api-monitoring-tools.mdx","toc":[{"value":"What is an API?","url":"#what-is-an-api","depth":3},{"value":"What is API Monitoring?","url":"#what-is-api-monitoring","depth":3},{"value":"Key API Metrics to Monitor","url":"#key-api-metrics-to-monitor","depth":3},{"value":"SigNoz (Open Source)","url":"#signoz-open-source","depth":3},{"value":"Prometheus (Open Source)","url":"#prometheus-open-source","depth":3},{"value":"Graphite (Open Source)","url":"#graphite-open-source","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Sauce Labs","url":"#sauce-labs","depth":3},{"value":"SmartBear(AlertSite)","url":"#smartbearalertsite","depth":3},{"value":"Moesif","url":"#moesif","depth":3},{"value":"AppDynamics","url":"#appdynamics","depth":3},{"value":"Sematext","url":"#sematext","depth":3},{"value":"RapidAPI","url":"#rapidapi","depth":3},{"value":"AWS Cloudwatch","url":"#aws-cloudwatch","depth":3},{"value":"Postman","url":"#postman","depth":3},{"value":"Assertible","url":"#assertible","depth":3},{"value":"APIMetrics","url":"#apimetrics","depth":3},{"value":"API Science","url":"#api-science","depth":3},{"value":"Atatus","url":"#atatus","depth":3},{"value":"Choosing the right API monitoring tools","url":"#choosing-the-right-api-monitoring-tools","depth":2},{"value":"Final Thoughts","url":"#final-thoughts","depth":2}],"relatedArticles":[{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"},{"title":"Top 11 MYSQL monitoring tools in 2024 [open-source included]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/mysql-monitoring-tools/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"Latest top 21 APM tools [open-source included]","publishedOn":"October 02, 2021","url":"https://signoz.io/blog/apm-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Latest top 17 API monitoring tools [open-source included]","datePublished":"2024-02-08T00:00:00.000Z","dateModified":"2024-02-08T00:00:00.000Z","description":"Top 17 API monitoring tools including open source tools to monitor your APIs. 1.SigNoz 2.Prometheus 3.Graphite 4.Datadog 5.New Relic 6.Sauce Labs...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/api-monitoring-tools"}},{"title":"Monitoring Django application performance with OpenTelemetry","date":"2024-02-08T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Python"],"description":"OpenTelemetry provides an open-source standard with a consistent collection mechanism and data format. In this article, learn how to set up monitoring for a Django application using OpenTelemetry.","image":"/img/blog/2022/01/opentelemetry_django_cover.webp","authors":["ankit_anand","ankit_nayan"],"keywords":["opentelemetry","opentelemetry django","opentelemetry python","distributed tracing","observability","django monitoring","django instrumentation","signoz"],"slug":"opentelemetry-django","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.715,"time":582900,"words":1943},"path":"blog/opentelemetry-django","filePath":"blog/opentelemetry-django.mdx","toc":[{"value":"Running Django application with OpenTelemetry","url":"#running-django-application-with-opentelemetry","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Instrumenting a sample Django application with OpenTelemetry","url":"#instrumenting-a-sample-django-application-with-opentelemetry","depth":3},{"value":"Run with docker","url":"#run-with-docker","depth":3},{"value":"If you have your SigNoz IP Address, replace with your IP Address. ","url":"#if-you-have-your-signoz-ip-address-replace-ip-of-signoz-with-your-ip-address-","depth":1},{"value":"If you are running signoz through official docker compose setup, run `docker network ls` and find clickhouse network id. It will be something like this clickhouse-setup_default ","url":"#if-you-are-running-signoz-through-official-docker-compose-setup-run-docker-network-ls-and-find-clickhouse-network-id-it-will-be-something-like-this-clickhouse-setup_default-","depth":1},{"value":"and pass network id by using --net ","url":"#and-pass-network-id-by-using---net-network-id","depth":1},{"value":"Monitor Django application with SigNoz","url":"#monitor-django-application-with-signoz","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"Monitoring your FastAPI application with OpenTelemetry","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/opentelemetry-fastapi/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring Django application performance with OpenTelemetry","datePublished":"2024-02-08T00:00:00.000Z","dateModified":"2024-02-08T00:00:00.000Z","description":"OpenTelemetry provides an open-source standard with a consistent collection mechanism and data format. In this article, learn how to set up monitoring for a Django application using OpenTelemetry.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-django"}},{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","date":"2024-02-07T00:00:00.000Z","tags":["Tools Comparison","Prometheus"],"description":"Datadog is a cloud-based SaaS solution, meaning there's no need to install or maintain any infrastructure. While on the other hand being open-source, Prometheus requires manual download and installation on your infrastructure...","image":"/img/blog/2023/10/datadog-vs-prometheus-cover-min.jpg","authors":["ankit_anand"],"keywords":["datadog","prometheus","apm tools","application performance monitoring"],"slug":"datadog-vs-prometheus","type":"Blog","readingTime":{"text":"10 min read","minutes":9.465,"time":567900,"words":1893},"path":"blog/datadog-vs-prometheus","filePath":"blog/datadog-vs-prometheus.mdx","toc":[{"value":"Comparing DataDog and Prometheus","url":"#comparing-datadog-and-prometheus","depth":2},{"value":"Getting Started - Datadog is easier","url":"#getting-started---datadog-is-easier","depth":3},{"value":"Features - Datadog has much more to offer","url":"#features---datadog-has-much-more-to-offer","depth":3},{"value":"Pricing - Prometheus is free(but has infra costs), Datadog can blow up bills","url":"#pricing---prometheus-is-freebut-has-infra-costs-datadog-can-blow-up-bills","depth":3},{"value":"Key Features of DataDog","url":"#key-features-of-datadog","depth":2},{"value":"Key Features of Prometheus","url":"#key-features-of-prometheus","depth":2},{"value":"A better alternative to DataDog and Prometheus - SigNoz","url":"#a-better-alternative-to-datadog-and-prometheus---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"},{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","datePublished":"2024-02-07T00:00:00.000Z","dateModified":"2024-02-07T00:00:00.000Z","description":"Datadog is a cloud-based SaaS solution, meaning there's no need to install or maintain any infrastructure. While on the other hand being open-source, Prometheus requires manual download and installation on your infrastructure...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/datadog-vs-prometheus"}},{"title":"A Lightweight Open Source ELK alternative","date":"2024-02-06T00:00:00.000Z","tags":["SigNoz"],"description":"Are you looking for a lightweight ELK alternative? ELK stack is hard to manage at scale and is not resource efficient. Here's an alternative that is easy to deploy and manage...","image":"/img/blog/2024/02/open-source-elk-alternative.webp","authors":["ankit_anand"],"keywords":["elk alternative","elk alternative open source","elk stack","elasticsearch","kibana","logstash","opentelemetry logs","observability","signoz"],"slug":"elk-alternative-open-source","type":"Blog","readingTime":{"text":"5 min read","minutes":4.36,"time":261600,"words":872},"path":"blog/elk-alternative-open-source","filePath":"blog/elk-alternative-open-source.mdx","toc":[{"value":"Log complexity has increased in modern applications","url":"#log-complexity-has-increased-in-modern-applications","depth":2},{"value":"Running an ELK stack is not easy","url":"#running-an-elk-stack-is-not-easy","depth":2},{"value":"Key Features of SigNoz - a lightweight open source ELK alternative","url":"#key-features-of-signoz---a-lightweight-open-source-elk-alternative","depth":2},{"value":"Uses resource-efficient columnar database","url":"#uses-resource-efficient-columnar-database","depth":3},{"value":"An OpenTelemetry native APM","url":"#an-opentelemetry-native-apm","depth":3},{"value":"Out-of-box intuitive UI for Logs management","url":"#out-of-box-intuitive-ui-for-logs-management","depth":3},{"value":"Live Tail Logging","url":"#live-tail-logging","depth":3},{"value":"Advanced Logs Query Builder","url":"#advanced-logs-query-builder","depth":3},{"value":"Correlating Logs with other Observability signals","url":"#correlating-logs-with-other-observability-signals","depth":3},{"value":"Seamless transition from your existing logging pipelines","url":"#seamless-transition-from-your-existing-logging-pipelines","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 14 ELK alternatives [open source included] in 2024","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternatives/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"FluentD vs Logstash - Choosing a Log collector for Log Analytics","publishedOn":"September 05, 2023","url":"https://signoz.io/blog/fluentd-vs-logstash/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"A Lightweight Open Source ELK alternative","datePublished":"2024-02-06T00:00:00.000Z","dateModified":"2024-02-06T00:00:00.000Z","description":"Are you looking for a lightweight ELK alternative? ELK stack is hard to manage at scale and is not resource efficient. Here's an alternative that is easy to deploy and manage...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/elk-alternative-open-source"}},{"title":"Top 14 ELK alternatives [open source included] in 2024","date":"2024-02-06T00:00:00.000Z","tags":["Tech Resources"],"description":"There are many ELK alternatives that you can use for logs analytics. Top 14 ELK alternatives in 2024. 1.SigNoz 2.Logz.io 3.Graylog 4.Logtail 5.Sumologic 6.Grafana Loki...","image":"/img/blog/2023/10/elk-alternatives-cover.jpeg","authors":["ankit_anand"],"keywords":["elk","elk stack","elk alternatives","elk stack alternatives","elasticsearch","elasticsearch alternatives","logstash","kibana"],"slug":"elk-alternatives","type":"Blog","readingTime":{"text":"13 min read","minutes":12.73,"time":763800,"words":2546},"path":"blog/elk-alternatives","filePath":"blog/elk-alternatives.mdx","toc":[{"value":"What is log management?","url":"#what-is-log-management","depth":2},{"value":"Reasons to look for ELK alternatives","url":"#reasons-to-look-for-elk-alternatives","depth":2},{"value":"Top 14 ELK stack alternatives","url":"#top-14-elk-stack-alternatives","depth":2},{"value":"SigNoz (Open Source)","url":"#signoz-open-source","depth":2},{"value":"Logz.io","url":"#logzio","depth":2},{"value":"Graylog (Open Source)","url":"#graylog-open-source","depth":2},{"value":"Logtail","url":"#logtail","depth":2},{"value":"Sumo Logic","url":"#sumo-logic","depth":2},{"value":"Grafana Loki (Open Source)","url":"#grafana-loki-open-source","depth":2},{"value":"Splunk","url":"#splunk","depth":2},{"value":"Loggly","url":"#loggly","depth":2},{"value":"Sematext","url":"#sematext","depth":2},{"value":"DataDog","url":"#datadog","depth":2},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Dynatrace","url":"#dynatrace","depth":2},{"value":"Mezmo (Previously LogDNA)","url":"#mezmo-previously-logdna","depth":2},{"value":"Papertrail","url":"#papertrail","depth":2},{"value":"Choosing the right log analytics tool","url":"#choosing-the-right-log-analytics-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 11 Loki alternatives in 2024","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/loki-alternatives/"},{"title":"A Lightweight Open Source ELK alternative","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternative-open-source/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 14 ELK alternatives [open source included] in 2024","datePublished":"2024-02-06T00:00:00.000Z","dateModified":"2024-02-06T00:00:00.000Z","description":"There are many ELK alternatives that you can use for logs analytics. Top 14 ELK alternatives in 2024. 1.SigNoz 2.Logz.io 3.Graylog 4.Logtail 5.Sumologic 6.Grafana Loki...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/elk-alternatives"}},{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","date":"2024-02-06T00:00:00.000Z","tags":["Tools Comparison"],"description":"The difference between Kibana and Grafana lies in their genesis. While Kibana was built on top of the Elasticsearch stack, famous for log analysis and management, Grafana was created mainly for metrics monitoring, supporting visualization for time-series databases...","image":"/img/blog/2022/06/kibana_vs_grafana.jpeg","authors":["daniel","ankit_anand"],"keywords":["kibana","grafana","kibana vs grafana","elasticsearch","log monitoring","metrics monitoring","elk stack","apm tools","application performance monitoring"],"slug":"kibana-vs-grafana","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.325,"time":679500,"words":2265},"path":"blog/kibana-vs-grafana","filePath":"blog/kibana-vs-grafana.mdx","toc":[{"value":"Kibana vs Grafana: Scenario based Decision Guide","url":"#kibana-vs-grafana-scenario-based-decision-guide","depth":2},{"value":"What is Kibana?","url":"#what-is-kibana","depth":2},{"value":"Key features of Kibana","url":"#key-features-of-kibana","depth":3},{"value":"What is Grafana?","url":"#what-is-grafana","depth":2},{"value":"Key features of Grafana","url":"#key-features-of-grafana","depth":3},{"value":"Comparing Grafana and Kibana","url":"#comparing-grafana-and-kibana","depth":2},{"value":"Data sources","url":"#data-sources","depth":3},{"value":"Dashboard and Visualization","url":"#dashboard-and-visualization","depth":3},{"value":"Alerts","url":"#alerts","depth":3},{"value":"Query","url":"#query","depth":3},{"value":"Which is better Kibana or Grafana?","url":"#which-is-better-kibana-or-grafana","depth":2},{"value":"A Better Alternative to Kibana & Grafana - SigNoz","url":"#a-better-alternative-to-kibana--grafana---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"FAQs","url":"#faqs","depth":2}],"relatedArticles":[{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","datePublished":"2024-02-06T00:00:00.000Z","dateModified":"2024-02-06T00:00:00.000Z","description":"The difference between Kibana and Grafana lies in their genesis. While Kibana was built on top of the Elasticsearch stack, famous for log analysis and management, Grafana was created mainly for metrics monitoring, supporting visualization for time-series databases...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kibana-vs-grafana"}},{"title":"OpenTelemetry Nestjs Tracing Implementation Guide [2024 Updated]","date":"2024-02-06T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"Setting up OpenTelemetry instrumentation for a Nestjs application. Step 1. Install required dependencies Step 2. Create a tracer.js file Step 3. Import the tracer module Step 4. Start the tracer...","image":"/img/blog/2023/01/opentelemetry_nestjs_cover-min.jpg","authors":["ankit_anand","vishal"],"keywords":["opentelemetry","opentelemetry nestjs","opentelemetry javascript","distributed tracing","observability","nestjs monitoring","nestjs instrumentation","signoz"],"slug":"opentelemetry-nestjs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.61,"time":336600,"words":1122},"path":"blog/opentelemetry-nestjs","filePath":"blog/opentelemetry-nestjs.mdx","toc":[{"value":"Running a Nestjs application with OpenTelemetry","url":"#running-a-nestjs-application-with-opentelemetry","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Instrumenting a sample Nestjs application with OpenTelemetry","url":"#instrumenting-a-sample-nestjs-application-with-opentelemetry","depth":3},{"value":"Monitor your Nestjs OpenTelemetry data in SigNoz","url":"#monitor-your-nestjs-opentelemetry-data-in-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"},{"title":"OpenTelemetry Nginx Tutorial - Instrument and visualize traces","publishedOn":"February 24, 2023","url":"https://signoz.io/blog/opentelemetry-nginx/"},{"title":"Implementing OpenTelemetry in Angular application","publishedOn":"October 19, 2022","url":"https://signoz.io/blog/opentelemetry-angular/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Nestjs Tracing Implementation Guide [2024 Updated]","datePublished":"2024-02-06T00:00:00.000Z","dateModified":"2024-02-06T00:00:00.000Z","description":"Setting up OpenTelemetry instrumentation for a Nestjs application. Step 1. Install required dependencies Step 2. Create a tracer.js file Step 3. Import the tracer module Step 4. Start the tracer...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-nestjs"}},{"title":"DataDog vs Cloudwatch - Which tool to choose?","date":"2024-02-05T00:00:00.000Z","tags":["Tools Comparison"],"description":"DataDog is a paid SaaS tool that provides a range of products for monitoring applications and tech infrastructure. While CloudWatch is an Amazon Web Services product that monitors applications running on AWS infrastructure and using AWS services....","image":"/img/blog/2023/03/datadog_vs_cloudwatch_cover.webp","authors":["ankit_anand"],"keywords":["datadog","cloudwatch","apm tools","application performance monitoring"],"slug":"datadog-vs-cloudwatch","type":"Blog","readingTime":{"text":"9 min read","minutes":8.08,"time":484800,"words":1616},"path":"blog/datadog-vs-cloudwatch","filePath":"blog/datadog-vs-cloudwatch.mdx","toc":[{"value":"Datadog vs Cloudwatch: Use-Case Based Decision Guide","url":"#datadog-vs-cloudwatch-use-case-based-decision-guide","depth":2},{"value":"What is CloudWatch?","url":"#what-is-cloudwatch","depth":2},{"value":"What is DataDog?","url":"#what-is-datadog","depth":2},{"value":"DataDog vs CloudWatch - Key Differences","url":"#datadog-vs-cloudwatch---key-differences","depth":2},{"value":"Key Features of DataDog","url":"#key-features-of-datadog","depth":2},{"value":"Key Features of CloudWatch","url":"#key-features-of-cloudwatch","depth":2},{"value":"An alternative to DataDog and CloudWatch - SigNoz","url":"#an-alternative-to-datadog-and-cloudwatch---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"},{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"DataDog vs Cloudwatch - Which tool to choose?","datePublished":"2024-02-05T00:00:00.000Z","dateModified":"2024-02-05T00:00:00.000Z","description":"DataDog is a paid SaaS tool that provides a range of products for monitoring applications and tech infrastructure. While CloudWatch is an Amazon Web Services product that monitors applications running on AWS infrastructure and using AWS services....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/datadog-vs-cloudwatch"}},{"title":"Top 11 Loki alternatives in 2024","date":"2024-02-05T00:00:00.000Z","tags":["Tech Resources"],"description":"There are many Loki alternatives that you can use for logs analytics. Top 11 Loki alternatives in 2024. 1.SigNoz 2.Logz.io 3.Graylog 4.Logtail 5.Sumologic ...","image":"/img/blog/2023/09/loki-alternatives-cover.jpeg","authors":["ankit_anand"],"keywords":["loki","grafana loki","loki alternatives","grafana","promtail","plg stack","plg stack alternative"],"slug":"loki-alternatives","type":"Blog","readingTime":{"text":"11 min read","minutes":10.06,"time":603600,"words":2012},"path":"blog/loki-alternatives","filePath":"blog/loki-alternatives.mdx","toc":[{"value":"Top 11 Loki alternatives","url":"#top-11-loki-alternatives","depth":2},{"value":"SigNoz (open source)","url":"#signoz-open-source","depth":2},{"value":"Logz.io","url":"#logzio","depth":2},{"value":"Graylog (open source)","url":"#graylog-open-source","depth":2},{"value":"Logtail","url":"#logtail","depth":2},{"value":"Sumo Logic","url":"#sumo-logic","depth":2},{"value":"Splunk","url":"#splunk","depth":2},{"value":"Loggly","url":"#loggly","depth":2},{"value":"Sematext","url":"#sematext","depth":2},{"value":"DataDog","url":"#datadog","depth":2},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Mezmo (Previously LogDNA)","url":"#mezmo-previously-logdna","depth":2},{"value":"Choosing the right log analytics tool","url":"#choosing-the-right-log-analytics-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 14 ELK alternatives [open source included] in 2024","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternatives/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/splunk-alternatives/"},{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 11 Loki alternatives in 2024","datePublished":"2024-02-05T00:00:00.000Z","dateModified":"2024-02-05T00:00:00.000Z","description":"There are many Loki alternatives that you can use for logs analytics. Top 11 Loki alternatives in 2024. 1.SigNoz 2.Logz.io 3.Graylog 4.Logtail 5.Sumologic ...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/loki-alternatives"}},{"title":"Monitoring your FastAPI application with OpenTelemetry","date":"2024-02-05T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Python"],"description":"OpenTelemetry FastAPI client libraries can help you monitor your FastAPI applications for performance issues. In this article, learn how to set up monitoring for FastAPI web framework using OpenTelemetry.","image":"/img/blog/2024/02/opentelemetry-fastapi-cover.webp","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry python","opentelemetry fastapi","distributed tracing","observability","fastapi monitoring","fastapi instrumentation","signoz"],"slug":"opentelemetry-fastapi","type":"Blog","readingTime":{"text":"9 min read","minutes":8.54,"time":512400,"words":1708},"path":"blog/opentelemetry-fastapi","filePath":"blog/opentelemetry-fastapi.mdx","toc":[{"value":"Running a FastAPI application with OpenTelemetry","url":"#running-a-fastapi-application-with-opentelemetry","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Instrumenting a sample FastAPI application with OpenTelemetry","url":"#instrumenting-a-sample-fastapi-application-with-opentelemetry","depth":3},{"value":"Run with docker","url":"#run-with-docker","depth":3},{"value":"If you have your SigNoz IP Address, replace with your IP Address. ","url":"#if-you-have-your-signoz-ip-address-replace-ip-of-signoz-with-your-ip-address-","depth":1},{"value":"If you are running signoz through official docker compose setup, run `docker network ls` and find clickhouse network id. It will be something like this clickhouse-setup_default ","url":"#if-you-are-running-signoz-through-official-docker-compose-setup-run-docker-network-ls-and-find-clickhouse-network-id-it-will-be-something-like-this-clickhouse-setup_default-","depth":1},{"value":"and pass network id by using --net ","url":"#and-pass-network-id-by-using---net-network-id","depth":1},{"value":"Monitor FastAPI application with SigNoz","url":"#monitor-fastapi-application-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring your FastAPI application with OpenTelemetry","datePublished":"2024-02-05T00:00:00.000Z","dateModified":"2024-02-05T00:00:00.000Z","description":"OpenTelemetry FastAPI client libraries can help you monitor your FastAPI applications for performance issues. In this article, learn how to set up monitoring for FastAPI web framework using OpenTelemetry.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-fastapi"}},{"title":"16,000+ Github stars, New Design Theme & Front Page of HN - SigNal 33","date":"2024-02-01T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the first SigNal of 2024! It is a year that we’re looking forward to accomplishing great things. We recently crossed 16,000+ GitHub stars as we continue to be amazed by the support of...","image":"/img/blog/2024/02/signal-33-cover.jpeg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-33","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.1,"time":486000,"words":1620},"path":"blog/community-update-33","filePath":"blog/community-update-33.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"New SigNoz Theme and Sidebar","url":"#new-signoz-theme-and-sidebar","depth":3},{"value":"Soft Min and Max Axis Limits for Charts","url":"#soft-min-and-max-axis-limits-for-charts","depth":3},{"value":"Log attributes in `Raw` view of logs for better context","url":"#log-attributes-in-raw-view-of-logs-for-better-context","depth":3},{"value":"Custom Date-Time value picker to support entering values","url":"#custom-date-time-value-picker-to-support-entering-values","depth":3},{"value":"Did OpenTelemetry deliver on its Promise in 2023?","url":"#did-opentelemetry-deliver-on-its-promise-in-2023","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Crossed 16,000+ GitHub Stars","url":"#crossed-16000-github-stars","depth":3},{"value":"Front page of HN","url":"#front-page-of-hn","depth":3},{"value":"Watch out for SigNoz in 2024","url":"#watch-out-for-signoz-in-2024","depth":3},{"value":"Integration with ThousandEyes (A Cisco Company)","url":"#integration-with-thousandeyes-a-cisco-company","depth":3},{"value":"User Shoutouts 🤗","url":"#user-shoutouts-","depth":3},{"value":"Community Tutorials","url":"#community-tutorials","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","publishedOn":"September 06, 2023","url":"https://signoz.io/blog/community-update-28/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Our first community update - Signal","publishedOn":"June 02, 2021","url":"https://signoz.io/blog/community-update-01/"},{"title":"Crossed 15K+ GitHub Stars, Simplified Logs Parsing with Pipelines & Trending on Hacker News - SigNal 30","publishedOn":"November 03, 2023","url":"https://signoz.io/blog/community-update-30/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"16,000+ Github stars, New Design Theme & Front Page of HN - SigNal 33","datePublished":"2024-02-01T00:00:00.000Z","dateModified":"2024-02-01T00:00:00.000Z","description":"Welcome to the first SigNal of 2024! It is a year that we’re looking forward to accomplishing great things. We recently crossed 16,000+ GitHub stars as we continue to be amazed by the support of...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-33"}},{"title":"A Practical Guide to Logging in Microservices [Includes Best Practices]","date":"2024-02-01T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Microservices logging is the practice of tracking and recording the activities of specific services in a distributed microservices architecture. Logging is an important aspect of any software system, and it is more critical for a microservices architecture as there are many small, independent services interacting with each other....","image":"/img/blog/2023/01/microservices_logging_cover-min.jpg","authors":["vaishnavi"],"keywords":["microservices logging","logging","trace","log analytics"],"slug":"microservices-logging","type":"Blog","readingTime":{"text":"13 min read","minutes":12.495,"time":749700,"words":2499},"path":"blog/microservices-logging","filePath":"blog/microservices-logging.mdx","toc":[{"value":"What are microservices?","url":"#what-are-microservices","depth":2},{"value":"Importance of Logging in Microservices","url":"#importance-of-logging-in-microservices","depth":2},{"value":"Here are a few microservices logging best practices:","url":"#here-are-a-few-microservices-logging-best-practices","depth":2},{"value":"The need for a Centralized Logging Service","url":"#the-need-for-a-centralized-logging-service","depth":2},{"value":"Integrating Observability in logs","url":"#integrating-observability-in-logs","depth":2},{"value":"What is observability?","url":"#what-is-observability","depth":3},{"value":"Logs, metrics, and traces as pillars of observability","url":"#logs-metrics-and-traces-as-pillars-of-observability","depth":3},{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"How do you add Context information in logs in a simple Go Application?","url":"#how-do-you-add-context-information-in-logs-in-a-simple-go-application","depth":2},{"value":"OpenTelemetry Log Collection with SigNoz","url":"#opentelemetry-log-collection-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Guide on Structured Logs [Best Practices included]","publishedOn":"February 08, 2023","url":"https://signoz.io/blog/structured-logs/"},{"title":"Why is Distributed Tracing in Microservices needed?","publishedOn":"September 08, 2023","url":"https://signoz.io/blog/distributed-tracing-in-microservices/"},{"title":"Client logging | Best practices and examples","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/client-logging/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"},{"title":"Logging as a service | Log Management with Open Source Tool","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/logging-as-a-service/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"A Practical Guide to Logging in Microservices [Includes Best Practices]","datePublished":"2024-02-01T00:00:00.000Z","dateModified":"2024-02-01T00:00:00.000Z","description":"Microservices logging is the practice of tracking and recording the activities of specific services in a distributed microservices architecture. Logging is an important aspect of any software system, and it is more critical for a microservices architecture as there are many small, independent services interacting with each other....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/microservices-logging"}},{"title":"Elasticsearch vs MongoDB - Battle of Search and Store","date":"2024-01-30T00:00:00.000Z","tags":["Tech Tutorial","Databases"],"description":"Elasticsearch is primarily a search engine optimized for fast, complex search queries, especially text searches, and is often used for log and event data analysis. MongoDB, on the other hand, is a general-purpose, document-oriented database that excels in storing and retrieving structured and semi-structured data....","image":"/img/blog/2024/01/elasticsearch-vs-mongodb-cover.webp","authors":["judy","ankit_anand"],"keywords":["elasticsearch vs mongodb","mongodb","elasticsearch","document-oriented-databases","databases"],"slug":"elasticsearch-vs-mongodb","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.77,"time":706200,"words":2354},"path":"blog/elasticsearch-vs-mongodb","filePath":"blog/elasticsearch-vs-mongodb.mdx","toc":[{"value":"An overview of Elasticsearch","url":"#an-overview-of-elasticsearch","depth":2},{"value":"Features of Elasticsearch","url":"#features-of-elasticsearch","depth":3},{"value":"An overview of MongoDB","url":"#an-overview-of-mongodb","depth":2},{"value":"MongoDB Collections","url":"#mongodb-collections","depth":3},{"value":"MongoDB Documents","url":"#mongodb-documents","depth":3},{"value":"Features of MongoDB","url":"#features-of-mongodb","depth":3},{"value":"Key Differences between Elasticsearch vs. MongoDB","url":"#key-differences-between-elasticsearch-vs-mongodb","depth":2},{"value":"1. Search Capabilities","url":"#1-search-capabilities","depth":3},{"value":"2. Data Storage","url":"#2-data-storage","depth":3},{"value":"3. Programming Language Support","url":"#3-programming-language-support","depth":3},{"value":"4. JSON Adaptability","url":"#4-json-adaptability","depth":3},{"value":"5. Data Recovery and Backup","url":"#5-data-recovery-and-backup","depth":3},{"value":"6. Use cases","url":"#6-use-cases","depth":3},{"value":"Elasticsearch vs. MongoDB:","url":"#elasticsearch-vs-mongodb","depth":2},{"value":"Elasticsearch Advantages","url":"#elasticsearch-advantages","depth":3},{"value":"Elasticsearch Disadvantages","url":"#elasticsearch-disadvantages","depth":3},{"value":"MongoDB Advantages","url":"#mongodb-advantages","depth":3},{"value":"MongoDB Disadvantages","url":"#mongodb-disadvantages","depth":3},{"value":"Choosing between Elasticsearch and MongoDB","url":"#choosing-between-elasticsearch-and-mongodb","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/kibana-vs-grafana/"},{"title":"FluentD vs Logstash - Choosing a Log collector for Log Analytics","publishedOn":"September 05, 2023","url":"https://signoz.io/blog/fluentd-vs-logstash/"},{"title":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","publishedOn":"October 03, 2023","url":"https://signoz.io/blog/mongodb-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Elasticsearch vs MongoDB - Battle of Search and Store","datePublished":"2024-01-30T00:00:00.000Z","dateModified":"2024-01-30T00:00:00.000Z","description":"Elasticsearch is primarily a search engine optimized for fast, complex search queries, especially text searches, and is often used for log and event data analysis. MongoDB, on the other hand, is a general-purpose, document-oriented database that excels in storing and retrieving structured and semi-structured data....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/elasticsearch-vs-mongodb"}},{"title":"SigNoz - Open-Source Alternative to DataDog","date":"2024-01-29T00:00:00.000Z","tags":["SigNoz","Open Source"],"description":"DataDog is a popular APM tool. But it is very expensive and opaque about its billing practices. What if you could get a SaaS like experience from an open-source APM tool....","image":"/img/blog/2024/01/open-source-datadog-alternative-cover.webp","authors":["pranay"],"keywords":["datadog","open source","datadog alternative","application monitoring","apm tools","signoz"],"slug":"open-source-datadog-alternative","type":"Blog","readingTime":{"text":"5 min read","minutes":4.625,"time":277500,"words":925},"path":"blog/open-source-datadog-alternative","filePath":"blog/open-source-datadog-alternative.mdx","toc":[{"value":"User experience not great in current open-source tools","url":"#user-experience-not-great-in-current-open-source-tools","depth":2},{"value":"Key Features of SigNoz - a DataDog alternative","url":"#key-features-of-signoz---a-datadog-alternative","depth":2},{"value":"Application metrics","url":"#application-metrics","depth":3},{"value":"Seamless flow between metrics & traces","url":"#seamless-flow-between-metrics--traces","depth":3},{"value":"Advanced filters on trace data","url":"#advanced-filters-on-trace-data","depth":3},{"value":"Custom aggregates ","url":"#custom-aggregates-","depth":3},{"value":"Flamegraphs & Gantt charts","url":"#flamegraphs--gantt-charts","depth":3},{"value":"Logs Management","url":"#logs-management","depth":3},{"value":"Transparent usage Data","url":"#transparent-usage-data","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"SigNoz - Logs Performance Benchmark","publishedOn":"January 17, 2023","url":"https://signoz.io/blog/logs-performance-benchmark/"},{"title":"Open Source Single Pane of Glass Monitoring | SigNoz","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/single-pane-of-glass-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz - Open-Source Alternative to DataDog","datePublished":"2024-01-29T00:00:00.000Z","dateModified":"2024-01-29T00:00:00.000Z","description":"DataDog is a popular APM tool. But it is very expensive and opaque about its billing practices. What if you could get a SaaS like experience from an open-source APM tool....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/open-source-datadog-alternative"}},{"title":"Getting Started with OpenTelemetry Visualization","date":"2024-01-29T00:00:00.000Z","tags":["OpenTelemetry","SigNoz"],"description":"OpenTelemetry provides language-specific client libraries to instrument application code for generating telemetry data. You can then use a backend analysis tool to visualize the collected OpenTelemetry data. In this article, we will see what types of OpenTelemetry visualizations are possible and how to use a backend analysis tool for OpenTelemetry visualization...","image":"/img/blog/2023/03/opentelemetry_visualization_cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry visualization","opentelemetry specification","open source","logs","metrics","traces","signoz","apm tools","application performance monitoring"],"slug":"opentelemetry-visualization","type":"Blog","readingTime":{"text":"6 min read","minutes":5.47,"time":328200,"words":1094},"path":"blog/opentelemetry-visualization","filePath":"blog/opentelemetry-visualization.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"SigNoz - an open source APM built natively for OpenTelemetry","url":"#signoz---an-open-source-apm-built-natively-for-opentelemetry","depth":2},{"value":"Visualizing OpenTelemetry data with SigNoz","url":"#visualizing-opentelemetry-data-with-signoz","depth":2},{"value":"Getting started with OpenTelemetry visualization","url":"#getting-started-with-opentelemetry-visualization","depth":2}],"relatedArticles":[{"title":"Choosing an OpenTelemetry backend - Things To Keep In Mind","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-backend/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"OpenTelemetry UI - See What’s Possible With OpenTelemetry data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-ui/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/opentelemetry-dotnet/"},{"title":"Implementing OpenTelemetry in React applications","publishedOn":"March 30, 2023","url":"https://signoz.io/blog/opentelemetry-react/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Getting Started with OpenTelemetry Visualization","datePublished":"2024-01-29T00:00:00.000Z","dateModified":"2024-01-29T00:00:00.000Z","description":"OpenTelemetry provides language-specific client libraries to instrument application code for generating telemetry data. You can then use a backend analysis tool to visualize the collected OpenTelemetry data. In this article, we will see what types of OpenTelemetry visualizations are possible and how to use a backend analysis tool for OpenTelemetry visualization...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-visualization"}},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","date":"2024-01-28T00:00:00.000Z","tags":["Tools Comparison","Prometheus"],"description":"OpenTelemetry is a more comprehensive observability framework with support for metrics, traces, and logs. In contrast, Prometheus is focused specifically on time-series metrics. OpenTelemetry is more versatile, and if you’re confused between choosing between the two, go for OpenTelemetry...","image":"/img/blog/2022/12/opentelemetry_vs_prometheus_cover.jpeg","authors":["ankit_anand"],"keywords":["opentelemetry","prometheus","opentelemetry vs prometheus","opentelemetry and prometheus","instrumentation","metrics","metrics monitoring","telemetry data","logs","metrics","traces"],"slug":"opentelemetry-vs-prometheus","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"17 min read","minutes":16.36,"time":981600,"words":3272},"path":"blog/opentelemetry-vs-prometheus","filePath":"blog/opentelemetry-vs-prometheus.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Key Components of OpenTelemetry","url":"#key-components-of-opentelemetry","depth":3},{"value":"What is Prometheus?","url":"#what-is-prometheus","depth":2},{"value":"Key Components of Prometheus","url":"#key-components-of-prometheus","depth":3},{"value":"Key features of Prometheus","url":"#key-features-of-prometheus","depth":3},{"value":"Disadvantages of Prometheus","url":"#disadvantages-of-prometheus","depth":3},{"value":"Key Differences between OpenTelemetry and Prometheus","url":"#key-differences-between-opentelemetry-and-prometheus","depth":2},{"value":"OpenTelemetry supports delta representations","url":"#opentelemetry-supports-delta-representations","depth":3},{"value":"OpenTelemetry supports correlation with other signals","url":"#opentelemetry-supports-correlation-with-other-signals","depth":3},{"value":"OpenTelemetry supports exporters for various backends","url":"#opentelemetry-supports-exporters-for-various-backends","depth":3},{"value":"Prometheus provides storage and visualization layer","url":"#prometheus-provides-storage-and-visualization-layer","depth":3},{"value":"Interoperability between OpenTelemetry and Prometheus","url":"#interoperability-between-opentelemetry-and-prometheus","depth":2},{"value":"Pricing","url":"#pricing","depth":3},{"value":"Use Cases","url":"#use-cases","depth":3},{"value":"Future-proofing your Observability with OpenTelemetry","url":"#future-proofing-your-observability-with-opentelemetry","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"},{"title":"OpenTelemetry vs. OpenTracing - Decoding the Future of Telemetry Data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-vs-opentracing/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry vs Prometheus Detailed Comparison","datePublished":"2024-01-28T00:00:00.000Z","dateModified":"2024-01-28T00:00:00.000Z","description":"OpenTelemetry is a more comprehensive observability framework with support for metrics, traces, and logs. In contrast, Prometheus is focused specifically on time-series metrics. OpenTelemetry is more versatile, and if you’re confused between choosing between the two, go for OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-vs-prometheus"}},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","date":"2024-01-27T00:00:00.000Z","tags":["Tech Resources"],"description":"Are you looking for DataDog alternatives? Then you've come to the right place. In this article, we will explore the top 9 alternatives to DataDog. 1.SigNoz 2.New Relic 3.Dynatrace...","image":"/img/blog/2024/01/datadog-alternatives-cover.webp","authors":["ankit_anand"],"keywords":["datadog alternatives","datadog","datadog competitors","apm tools","datadog alternative"],"slug":"datadog-alternatives","type":"Blog","readingTime":{"text":"11 min read","minutes":10.67,"time":640200,"words":2134},"path":"blog/datadog-alternatives","filePath":"blog/datadog-alternatives.mdx","toc":[{"value":"SigNoz (Open-Source)","url":"#signoz-open-source","depth":2},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Dynatrace","url":"#dynatrace","depth":2},{"value":"Grafana","url":"#grafana","depth":2},{"value":"Logicmonitor","url":"#logicmonitor","depth":2},{"value":"AppDynamics","url":"#appdynamics","depth":2},{"value":"Splunk","url":"#splunk","depth":2},{"value":"Sematext","url":"#sematext","depth":2},{"value":"Sumologic","url":"#sumologic","depth":2},{"value":"Choosing the right Datadog alternative","url":"#choosing-the-right-datadog-alternative","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"},{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"},{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Comparing The Top 9 Datadog Alternatives in 2024","datePublished":"2024-01-27T00:00:00.000Z","dateModified":"2024-01-27T00:00:00.000Z","description":"Are you looking for DataDog alternatives? Then you've come to the right place. In this article, we will explore the top 9 alternatives to DataDog. 1.SigNoz 2.New Relic 3.Dynatrace...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/datadog-alternatives"}},{"title":"DataDog vs Grafana - Key Features & Differences","date":"2024-01-25T00:00:00.000Z","tags":["Tools Comparison"],"description":"In this article, we will compare DataDog with Grafana. Both are monitoring tools but differ significantly in their offerings. DataDog is a paid SaaS monitoring tool, while Grafana is an open-source metrics...","image":"/img/blog/2023/03/datadog_vs_grafana_cover-min.jpg","authors":["ankit_anand"],"keywords":["datadog","grafana","apm tools","application performance monitoring"],"slug":"datadog-vs-grafana","type":"Blog","readingTime":{"text":"7 min read","minutes":6.35,"time":381000,"words":1270},"path":"blog/datadog-vs-grafana","filePath":"blog/datadog-vs-grafana.mdx","toc":[{"value":"Comparing DataDog and Grafana","url":"#comparing-datadog-and-grafana","depth":2},{"value":"Key Features of DataDog","url":"#key-features-of-datadog","depth":2},{"value":"Key Features of Grafana","url":"#key-features-of-grafana","depth":2},{"value":"A better alternative to DataDog and Grafana - SigNoz","url":"#a-better-alternative-to-datadog-and-grafana---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"},{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"DataDog vs Grafana - Key Features & Differences","datePublished":"2024-01-25T00:00:00.000Z","dateModified":"2024-01-25T00:00:00.000Z","description":"In this article, we will compare DataDog with Grafana. Both are monitoring tools but differ significantly in their offerings. DataDog is a paid SaaS monitoring tool, while Grafana is an open-source metrics...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/datadog-vs-grafana"}},{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","date":"2024-01-25T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"Jaeger and Zipkin are two popular open-source projects used for end-to-end distributed tracing. While Zipkin is an older project and has a wider community, Jaeger has a modern, scalable architecture and supports open standards of instrumentation libraries..","image":"/img/blog/2021/09/jaeger_vs_zipkin_apm_cover-min.jpeg","authors":["ankit_anand"],"keywords":["jaeger","zipkin","distributed tracing","traces"],"slug":"jaeger-vs-zipkin","type":"Blog","readingTime":{"text":"8 min read","minutes":7.93,"time":475800,"words":1586},"path":"blog/jaeger-vs-zipkin","filePath":"blog/jaeger-vs-zipkin.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Jaeger and Zipkin: Key components","url":"#jaeger-and-zipkin-key-components","depth":2},{"value":"Instrumentation Libraries","url":"#instrumentation-libraries","depth":3},{"value":"Collectors","url":"#collectors","depth":3},{"value":"Query Service and Web UI","url":"#query-service-and-web-ui","depth":3},{"value":"Database storage","url":"#database-storage","depth":3},{"value":"Comparing Jaeger and Zipkin","url":"#comparing-jaeger-and-zipkin","depth":2},{"value":"A better to alternative to Jaeger and Zipkin - SigNoz","url":"#a-better-to-alternative-to-jaeger-and-zipkin---signoz","depth":2}],"relatedArticles":[{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"Using Jaeger for your microservices","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/jaeger-microservices/"},{"title":"AWS X-Ray vs Jaeger - key features, differences and alternatives","publishedOn":"September 14, 2021","url":"https://signoz.io/blog/aws-xray-vs-jaeger/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger vs Zipkin - Which tool to choose for tracing?","datePublished":"2024-01-25T00:00:00.000Z","dateModified":"2024-01-25T00:00:00.000Z","description":"Jaeger and Zipkin are two popular open-source projects used for end-to-end distributed tracing. While Zipkin is an older project and has a wider community, Jaeger has a modern, scalable architecture and supports open standards of instrumentation libraries..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-vs-zipkin"}},{"title":"Understanding Flame Graphs for Visualizing Distributed Tracing","date":"2024-01-24T00:00:00.000Z","tags":["Distributed Tracing"],"description":"Imagine you want to debug a slow web service. What would you need? Well, you might want to use a tool (called flamegraphs) to see which functions in your code, or even in other services, are causing this slowdown. This way, you can focus your optimization efforts where they'll have the most...","image":"/img/blog/2023/10/flamegraphs-cover.jpeg","authors":["priyansh"],"keywords":["distributed tracing","signoz","observability","flamegraphs"],"slug":"flamegraphs","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.515,"time":450900,"words":1503},"path":"blog/flamegraphs","filePath":"blog/flamegraphs.mdx","toc":[{"value":"What is Flamegraph?","url":"#what-is-flamegraph","depth":2},{"value":"How Flamegraphs Work:","url":"#how-flamegraphs-work","depth":3},{"value":"Why are Flamegraphs important?","url":"#why-are-flamegraphs-important","depth":2},{"value":"1. Identify Performance Bottlenecks:","url":"#1-identify-performance-bottlenecks","depth":3},{"value":"2. Prioritize Optimization Efforts:","url":"#2-prioritize-optimization-efforts","depth":3},{"value":"3. Detect Unintended Consequences:","url":"#3-detect-unintended-consequences","depth":3},{"value":"4. Collaborative Debugging:","url":"#4-collaborative-debugging","depth":3},{"value":"5. Distributed Tracing:","url":"#5-distributed-tracing","depth":3},{"value":"Understanding Flamegraphs in Distributed Tracing","url":"#understanding-flamegraphs-in-distributed-tracing","depth":2},{"value":"What Are Flamegraphs in Distributed Tracing?","url":"#what-are-flamegraphs-in-distributed-tracing","depth":3},{"value":"Generating Traces","url":"#generating-traces","depth":3},{"value":"Visualizing Distributed Traces with Flamegraphs","url":"#visualizing-distributed-traces-with-flamegraphs","depth":3},{"value":"Getting started with Flamegraphs for traces","url":"#getting-started-with-flamegraphs-for-traces","depth":2},{"value":"1. Instrument Your Code with OpenTelemetry:","url":"#1-instrument-your-code-with-opentelemetry","depth":3},{"value":"2. Generate Flamegraphs:","url":"#2-generate-flamegraphs","depth":3},{"value":"3. Analyze Flamegraphs:","url":"#3-analyze-flamegraphs","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/distributed-tracing-tools/"},{"title":"Why is Distributed Tracing in Microservices needed?","publishedOn":"September 08, 2023","url":"https://signoz.io/blog/distributed-tracing-in-microservices/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Understanding Flame Graphs for Visualizing Distributed Tracing","datePublished":"2024-01-24T00:00:00.000Z","dateModified":"2024-01-24T00:00:00.000Z","description":"Imagine you want to debug a slow web service. What would you need? Well, you might want to use a tool (called flamegraphs) to see which functions in your code, or even in other services, are causing this slowdown. This way, you can focus your optimization efforts where they'll have the most...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/flamegraphs"}},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","date":"2024-01-24T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Java"],"description":"Using OpenTelemetry libraries, you can instrument your Spring Boot applications for end-to-end tracing. You can then send the traces to an OpenTelemetry-native APM like SigNoz for monitoring visualization...","image":"/img/blog/2024/01/opentelemetry-spring-boot-cover-min.jpg","authors":["ankit_anand"],"keywords":["OpenTelemetry","opentelemetry spring boot","OpenTelemetry java","Spring Boot","distributed tracing","jvm metrics","apm","application monitoring"],"slug":"opentelemetry-spring-boot","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.125,"time":667500,"words":2225},"path":"blog/opentelemetry-spring-boot","filePath":"blog/opentelemetry-spring-boot.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Step 1 - Setting up SigNoz","url":"#step-1---setting-up-signoz","depth":2},{"value":"Step 2 - Setting up Sample Spring Boot application","url":"#step-2---setting-up-sample-spring-boot-application","depth":2},{"value":"Step 3 - Downloading OpenTelemetry Java agent JAR","url":"#step-3---downloading-opentelemetry-java-agent-jar","depth":2},{"value":"Step 4 - Running the application with relevant environment variables","url":"#step-4---running-the-application-with-relevant-environment-variables","depth":2},{"value":"Step 5 - Monitoring your Spring Boot Application in SigNoz","url":"#step-5---monitoring-your-spring-boot-application-in-signoz","depth":2},{"value":"Application Metrics and Traces of the Spring Boot application","url":"#application-metrics-and-traces-of-the-spring-boot-application","depth":2},{"value":"Collecting Spring Boot application logs with OpenTelemetry Java agent JAR","url":"#collecting-spring-boot-application-logs-with-opentelemetry-java-agent-jar","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Spring Boot Monitoring with Open-Source Tools","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/spring-boot-monitoring/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","publishedOn":"November 18, 2023","url":"https://signoz.io/blog/opentelemetry-java/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/opentelemetry-dotnet/"},{"title":"Tracing a Ruby application with OpenTelemetry for performance monitoring","publishedOn":"January 07, 2023","url":"https://signoz.io/blog/opentelemetry-ruby/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring your Spring Boot Application using OpenTelemetry","datePublished":"2024-01-24T00:00:00.000Z","dateModified":"2024-01-24T00:00:00.000Z","description":"Using OpenTelemetry libraries, you can instrument your Spring Boot applications for end-to-end tracing. You can then send the traces to an OpenTelemetry-native APM like SigNoz for monitoring visualization...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-spring-boot"}},{"title":"OpenTelemetry Collector - architecture and configuration guide","date":"2024-01-23T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry collector provides a vendor-neutral way to collect, process, and export your telemetry data to an analysis backend of your choice. Learn how to configure..","image":"/img/blog/2023/01/opentelemetry_collector_guide_cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry collector","code instrumentation","application monitoring","signoz"],"slug":"opentelemetry-collector-complete-guide","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.45,"time":627000,"words":2090},"path":"blog/opentelemetry-collector-complete-guide","filePath":"blog/opentelemetry-collector-complete-guide.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Why to use OpenTelemetry Collector?","url":"#why-to-use-opentelemetry-collector","depth":2},{"value":"Architecture of OpenTelemetry collector","url":"#architecture-of-opentelemetry-collector","depth":2},{"value":"Receivers","url":"#receivers","depth":3},{"value":"Processors","url":"#processors","depth":3},{"value":"Exporters","url":"#exporters","depth":3},{"value":"How to configure a OpenTelemetry collector?","url":"#how-to-configure-a-opentelemetry-collector","depth":2},{"value":"Configuring Receivers","url":"#configuring-receivers","depth":3},{"value":"Configuring Processors","url":"#configuring-processors","depth":3},{"value":"Configuring Exporters","url":"#configuring-exporters","depth":3},{"value":"Extensions","url":"#extensions","depth":3},{"value":"Configuring the service section and data pipelines","url":"#configuring-the-service-section-and-data-pipelines","depth":3},{"value":"Use Cases of OpenTelemetry Collector","url":"#use-cases-of-opentelemetry-collector","depth":2},{"value":"FAQs","url":"#faqs","depth":2},{"value":"What is OpenTelemetry agent vs collector?","url":"#what-is-opentelemetry-agent-vs-collector","depth":3},{"value":"What is the difference between OpenTelemetry Collector and Jaeger?","url":"#what-is-the-difference-between-opentelemetry-collector-and-jaeger","depth":3},{"value":"What is the difference between OpenTelemetry Collector and Prometheus?","url":"#what-is-the-difference-between-opentelemetry-collector-and-prometheus","depth":3},{"value":"What is OpenTelemetry collector-contrib?","url":"#what-is-opentelemetry-collector-contrib","depth":3},{"value":"Getting started with OpenTelemetry","url":"#getting-started-with-opentelemetry","depth":2}],"relatedArticles":[{"title":"OpenTelemetry Operator Complete Guide [OTel Collector + Auto-Instrumentation Demo]","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/opentelemetry-operator-complete-guide/"},{"title":"OpenTelemetry Architecture - Understanding the design concepts","publishedOn":"February 23, 2023","url":"https://signoz.io/blog/opentelemetry-architecture/"},{"title":"OpenTelemetry Exporters - Types and Configuration Steps","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/opentelemetry-exporters/"},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","publishedOn":"March 20, 2023","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation/"},{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Collector - architecture and configuration guide","datePublished":"2024-01-23T00:00:00.000Z","dateModified":"2024-01-23T00:00:00.000Z","description":"OpenTelemetry collector provides a vendor-neutral way to collect, process, and export your telemetry data to an analysis backend of your choice. Learn how to configure..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide"}},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","date":"2024-01-22T00:00:00.000Z","tags":["Tools Comparison"],"description":"Loki and Elastcisearch (ELK stack) are both log analytics tools. While Loki is designed to keep indexing low, Elasticsearch indexes all data in every field, and each indexed field has a dedicated, optimized data structure....","image":"/img/blog/2022/11/loki_vs_elasticsearch_cover.jpeg","authors":["ankit_anand"],"keywords":["loki vs elasticsearch","loki","elasticsearch","grafana loki","elk","elk stack","loki vs elk","loki alternatives","grafana","promtail"],"slug":"loki-vs-elasticsearch","type":"Blog","readingTime":{"text":"8 min read","minutes":7.99,"time":479400,"words":1598},"path":"blog/loki-vs-elasticsearch","filePath":"blog/loki-vs-elasticsearch.mdx","toc":[{"value":"What is Loki?","url":"#what-is-loki","depth":2},{"value":"What is Elasticsearch?","url":"#what-is-elasticsearch","depth":2},{"value":"Loki vs Elasticsearch - at a glance","url":"#loki-vs-elasticsearch---at-a-glance","depth":2},{"value":"Key differences between Loki and Elasticsearch","url":"#key-differences-between-loki-and-elasticsearch","depth":2},{"value":"Storage","url":"#storage","depth":3},{"value":"Indexing","url":"#indexing","depth":3},{"value":"Query Language","url":"#query-language","depth":3},{"value":"Promtail vs Logstash","url":"#promtail-vs-logstash","depth":3},{"value":"User Interface - Grafana vs Kibana","url":"#user-interface---grafana-vs-kibana","depth":3},{"value":"Choosing between Loki and Elasticsearch","url":"#choosing-between-loki-and-elasticsearch","depth":2},{"value":"SigNoz - an open source alternative to Loki and Elasticsearch","url":"#signoz---an-open-source-alternative-to-loki-and-elasticsearch","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Top 11 Loki alternatives in 2024","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/loki-alternatives/"},{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/kibana-vs-grafana/"},{"title":"Top 14 ELK alternatives [open source included] in 2024","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternatives/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","datePublished":"2024-01-22T00:00:00.000Z","dateModified":"2024-01-22T00:00:00.000Z","description":"Loki and Elastcisearch (ELK stack) are both log analytics tools. While Loki is designed to keep indexing low, Elasticsearch indexes all data in every field, and each indexed field has a dedicated, optimized data structure....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/loki-vs-elasticsearch"}},{"title":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","date":"2024-01-22T00:00:00.000Z","tags":["Tech Resources"],"description":"Are you looking for a Splunk alternative? Here are the top 11 Splunk alternatives that you can consider. 1.SigNoz 2.Graylog 3.Loggly 4.Dynatrace 5.New Relic 6.DataDog...","image":"/img/blog/2023/01/splunk-alternatives-cover.jpeg","authors":["joseph"],"keywords":["splunk","splunk alternatives"],"slug":"splunk-alternatives","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.66,"time":639600,"words":2132},"path":"blog/splunk-alternatives","filePath":"blog/splunk-alternatives.mdx","toc":[{"value":"Splunk Usecases","url":"#splunk-usecases","depth":2},{"value":"When not to use Splunk","url":"#when-not-to-use-splunk","depth":2},{"value":"Top Splunk Alternatives","url":"#top-splunk-alternatives","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Logstash","url":"#logstash","depth":3},{"value":"Fluentd","url":"#fluentd","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Logz.io","url":"#logzio","depth":3},{"value":"Graylog","url":"#graylog","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"Appdynamics","url":"#appdynamics","depth":3},{"value":"Mezmo","url":"#mezmo","depth":3},{"value":"Loggly","url":"#loggly","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 14 ELK alternatives [open source included] in 2024","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternatives/"},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"},{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"Top 11 Loki alternatives in 2024","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/loki-alternatives/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 11 Splunk Alternatives in 2024 [Includes Free & Open-Source Tools]","datePublished":"2024-01-22T00:00:00.000Z","dateModified":"2024-01-22T00:00:00.000Z","description":"Are you looking for a Splunk alternative? Here are the top 11 Splunk alternatives that you can consider. 1.SigNoz 2.Graylog 3.Loggly 4.Dynatrace 5.New Relic 6.DataDog...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/splunk-alternatives"}},{"title":"Decoding PostgreSQL Monitoring | 101 Guide","date":"2024-01-19T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Monitoring PostgreSQL for performance issues is critical. Metrics that need to be monitored for PostgreSQL can be 1. Query Throughput and Latency Metrics 2. Disk Utilization and I/O Operations 3. Metrics on Connection Health and Pooling...","image":"/img/blog/2024/01/postgresql-monitoring-cover.jpeg","authors":["deepam"],"keywords":["opentelemetry","signoz","observability","postgresql"],"slug":"postgresql-monitoring","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"18 min read","minutes":17.77,"time":1066200,"words":3554},"path":"blog/postgresql-monitoring","filePath":"blog/postgresql-monitoring.mdx","toc":[{"value":"What is PostgreSQL?","url":"#what-is-postgresql","depth":2},{"value":"Key Metrics for PostgreSQL Monitoring","url":"#key-metrics-for-postgresql-monitoring","depth":2},{"value":"Query Throughput and Latency Metrics","url":"#query-throughput-and-latency-metrics","depth":3},{"value":"Disk Utilization and I/O Operations","url":"#disk-utilization-and-io-operations","depth":3},{"value":"Connection Health and Pooling","url":"#connection-health-and-pooling","depth":3},{"value":"Understanding Locks and Deadlocks","url":"#understanding-locks-and-deadlocks","depth":3},{"value":"Best Practices of PostgreSQL Monitoring","url":"#best-practices-of-postgresql-monitoring","depth":2},{"value":"Establishing Baselines of PostgreSQL Performance","url":"#establishing-baselines-of-postgresql-performance","depth":3},{"value":"Defining Thresholds For PostgreSQL Monitoring","url":"#defining-thresholds-for-postgresql-monitoring","depth":3},{"value":"Setting up Alerts and Notifications","url":"#setting-up-alerts-and-notifications","depth":3},{"value":"Regular Audits in Performance Tuning","url":"#regular-audits-in-performance-tuning","depth":3},{"value":"Best Tools for PostgreSQL Monitoring","url":"#best-tools-for-postgresql-monitoring","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"pgAnalyze","url":"#pganalyze","depth":3},{"value":"pgDash","url":"#pgdash","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Grafana","url":"#grafana","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor PostgreSQL metrics with OpenTelemetry","publishedOn":"January 17, 2024","url":"https://signoz.io/blog/opentelemetry-postgresql-metrics-monitoring/"},{"title":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","publishedOn":"October 03, 2023","url":"https://signoz.io/blog/mongodb-monitoring/"},{"title":"Redis Monitoring | 101 Guide to Redis Metrics Monitoring","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/redis-monitoring/"},{"title":"101 Guide to RabbitMQ Metrics Monitoring","publishedOn":"January 09, 2024","url":"https://signoz.io/blog/rabbitmq-monitoring/"},{"title":"Monitoring CouchDB with OpenTelemetry and SigNoz","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-couchdb/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Decoding PostgreSQL Monitoring | 101 Guide","datePublished":"2024-01-19T00:00:00.000Z","dateModified":"2024-01-19T00:00:00.000Z","description":"Monitoring PostgreSQL for performance issues is critical. Metrics that need to be monitored for PostgreSQL can be 1. Query Throughput and Latency Metrics 2. Disk Utilization and I/O Operations 3. Metrics on Connection Health and Pooling...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/postgresql-monitoring"}},{"title":"How to Monitor PostgreSQL metrics with OpenTelemetry","date":"2024-01-17T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor PostgreSQL metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect PostgreSQL metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2023/11/opentelemetry-postgresql-metrics-cover.jpeg","authors":["deepam"],"keywords":["opentelemetry","signoz","observability","postgres","mertics"],"slug":"opentelemetry-postgresql-metrics-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"18 min read","minutes":17.3,"time":1038000,"words":3460},"path":"blog/opentelemetry-postgresql-metrics-monitoring","filePath":"blog/opentelemetry-postgresql-metrics-monitoring.mdx","toc":[{"value":"A Brief Overview of PostgreSQL","url":"#a-brief-overview-of-postgresql","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":3},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"If PostgreSQL is not on the same server as OpenTelemetry Collector","url":"#if-postgresql-is-not-on-the-same-server-as-opentelemetry-collector","depth":3},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting Up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the Configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Metrics & Attributes for PostgreSQL supported by OpenTelemetry","url":"#metrics--attributes-for-postgresql-supported-by-opentelemetry","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Optional Metrics","url":"#optional-metrics","depth":3},{"value":"Attributes","url":"#attributes","depth":3},{"value":"Resource Attributes","url":"#resource-attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"},{"title":"Decoding PostgreSQL Monitoring | 101 Guide","publishedOn":"January 19, 2024","url":"https://signoz.io/blog/postgresql-monitoring/"},{"title":"Monitoring CouchDB with OpenTelemetry and SigNoz","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-couchdb/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to Monitor PostgreSQL metrics with OpenTelemetry","datePublished":"2024-01-17T00:00:00.000Z","dateModified":"2024-01-17T00:00:00.000Z","description":"Steps to monitor PostgreSQL metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect PostgreSQL metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-postgresql-metrics-monitoring"}},{"title":"Docker Log Rotation Configuration Guide | SigNoz","date":"2024-01-15T00:00:00.000Z","tags":["Tech Tutorial","Docker"],"description":"Docker uses the JSON-file logging driver by default, and it records all stdout and stderr output in JSON format. The logs are often stored on the Docker host, and Docker does not impose a size restriction on log files. And that’s where Docker log rotation is required...","image":"/img/blog/2022/07/docker_log_rotation_cover.jpeg","authors":["daniel"],"keywords":["docker","docker logs","docker log rotation","docker logging drivers"],"slug":"docker-log-rotation","type":"Blog","readingTime":{"text":"7 min read","minutes":6.625,"time":397500,"words":1325},"path":"blog/docker-log-rotation","filePath":"blog/docker-log-rotation.mdx","toc":[{"value":"A brief on Docker Logs","url":"#a-brief-on-docker-logs","depth":2},{"value":"Where are Docker logs stored?","url":"#where-are-docker-logs-stored","depth":2},{"value":"Why is Docker Log Rotation needed?","url":"#why-is-docker-log-rotation-needed","depth":2},{"value":"Configuring Docker Log Rotation","url":"#configuring-docker-log-rotation","depth":2},{"value":"Configuring Log Drivers and Rotation for specific containers","url":"#configuring-log-drivers-and-rotation-for-specific-containers","depth":2},{"value":"Final Thoughts","url":"#final-thoughts","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Docker Logging - Types, Configuring Drivers, Logging Strategies [Complete Guide]","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/docker-logging/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"},{"title":"Top 15 Docker Container Monitoring tools in 2022","publishedOn":"January 12, 2023","url":"https://signoz.io/blog/container-monitoring-tools/"},{"title":"JSON Logs | Best Practices, benefits, and examples","publishedOn":"December 24, 2022","url":"https://signoz.io/blog/json-logs/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Docker Log Rotation Configuration Guide | SigNoz","datePublished":"2024-01-15T00:00:00.000Z","dateModified":"2024-01-15T00:00:00.000Z","description":"Docker uses the JSON-file logging driver by default, and it records all stdout and stderr output in JSON format. The logs are often stored on the Docker host, and Docker does not impose a size restriction on log files. And that’s where Docker log rotation is required...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/docker-log-rotation"}},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","date":"2024-01-15T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"OpenTelemetry is a broader, vendor-neutral framework for generating and collecting telemetry data (logs, metrics, traces), offering flexible backend integration. Jaeger, on the other hand, is focused on distributed tracing in microservices...","image":"/img/blog/2024/01/opentelemetry-vs-jaeger-cover.webp","authors":["ankit_anand"],"keywords":["opentelemetry vs jaeger","opentelemetry","jaeger","distributed tracing","observability","monitoring","apm tools","application performance monitoring"],"slug":"opentelemetry-vs-jaeger","type":"Blog","readingTime":{"text":"8 min read","minutes":7.32,"time":439200,"words":1464},"path":"blog/opentelemetry-vs-jaeger","filePath":"blog/opentelemetry-vs-jaeger.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"What is Jaeger?","url":"#what-is-jaeger","depth":2},{"value":"Comparing OpenTelemetry and Jaeger","url":"#comparing-opentelemetry-and-jaeger","depth":2},{"value":"Key Features of OpenTelemetry and Jaeger","url":"#key-features-of-opentelemetry-and-jaeger","depth":2},{"value":"A better alternative to Jaeger","url":"#a-better-alternative-to-jaeger","depth":2},{"value":"Frequently asked questions","url":"#frequently-asked-questions","depth":2}],"relatedArticles":[{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","datePublished":"2024-01-15T00:00:00.000Z","dateModified":"2024-01-15T00:00:00.000Z","description":"OpenTelemetry is a broader, vendor-neutral framework for generating and collecting telemetry data (logs, metrics, traces), offering flexible backend integration. Jaeger, on the other hand, is focused on distributed tracing in microservices...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-vs-jaeger"}},{"title":"What are Cloudwatch Metrics? How to implement Custom Metrics in Cloudwatch?","date":"2024-01-13T00:00:00.000Z","tags":["OpenTelemetry","AWS"],"description":"CloudWatch metrics play a critical role in monitoring AWS resources and facilitating effective troubleshooting during system failures. In this guide, learn everything about Cloudwatch metrics, its types, custom metrics and...","image":"/img/blog/2024/01/cloudwatch-metrics-cover-min.jpg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability","cloudwatch"],"slug":"cloudwatch-metrics","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"14 min read","minutes":13.75,"time":825000,"words":2750},"path":"blog/cloudwatch-metrics","filePath":"blog/cloudwatch-metrics.mdx","toc":[{"value":"What is Amazon CloudWatch?","url":"#what-is-amazon-cloudwatch","depth":2},{"value":"Types of Monitoring in Cloudwatch","url":"#types-of-monitoring-in-cloudwatch","depth":3},{"value":"Understanding CloudWatch Metrics","url":"#understanding-cloudwatch-metrics","depth":2},{"value":"Types of CloudWatch Metrics","url":"#types-of-cloudwatch-metrics","depth":2},{"value":"Built-in Metrics in Cloudwatch","url":"#built-in-metrics-in-cloudwatch","depth":3},{"value":"Custom Metrics in Cloudwatch","url":"#custom-metrics-in-cloudwatch","depth":3},{"value":"Implementing Custom Metrics in Cloudwatch","url":"#implementing-custom-metrics-in-cloudwatch","depth":2},{"value":"Custom Metrics with PutMetricsData API","url":"#custom-metrics-with-putmetricsdata-api","depth":3},{"value":"Custom Metrics with AWS SDKs","url":"#custom-metrics-with-aws-sdks","depth":3},{"value":"Custom Metrics with CloudWatch Agent","url":"#custom-metrics-with-cloudwatch-agent","depth":3},{"value":"Embedded Metric Format","url":"#embedded-metric-format","depth":3},{"value":"Cost of using CloudWatch","url":"#cost-of-using-cloudwatch","depth":2},{"value":"When to look for a CloudWatch alternative","url":"#when-to-look-for-a-cloudwatch-alternative","depth":2},{"value":"Avoid Vendor Lock-in","url":"#avoid-vendor-lock-in","depth":3},{"value":"Choose a cost-effective solution","url":"#choose-a-cost-effective-solution","depth":3},{"value":"Flexible hosting solution","url":"#flexible-hosting-solution","depth":3},{"value":"Full-Stack Monitoring solution","url":"#full-stack-monitoring-solution","depth":3},{"value":"The right CloudWatch alternative to use - SigNoz","url":"#the-right-cloudwatch-alternative-to-use---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"OpenTelemetry ECS Tutorial - Monitor AWS ECS metrics [Step-By-Step Guide]","publishedOn":"December 28, 2023","url":"https://signoz.io/blog/opentelemetry-ecs/"},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"},{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"Top 9 AWS CloudWatch Alternatives For Centralized Monitoring","publishedOn":"September 21, 2023","url":"https://signoz.io/blog/cloudwatch-alternatives/"},{"title":"An introduction to OpenTelemetry Metrics","publishedOn":"August 19, 2022","url":"https://signoz.io/blog/introduction-to-opentelemetry-metrics/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What are Cloudwatch Metrics? How to implement Custom Metrics in Cloudwatch?","datePublished":"2024-01-13T00:00:00.000Z","dateModified":"2024-01-13T00:00:00.000Z","description":"CloudWatch metrics play a critical role in monitoring AWS resources and facilitating effective troubleshooting during system failures. In this guide, learn everything about Cloudwatch metrics, its types, custom metrics and...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/cloudwatch-metrics"}},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","date":"2024-01-11T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Are you looking for MongoDB monitoring tools? Here are the top 11 MongoDB monitoring tools in 2024 - 1.SigNoz 2.MongoDB commands 3.Datadog 4.Grafana 5.New Relic 6.Sematext...","image":"/img/blog/2024/01/mongodb-monitoring-tools-cover.jpeg","authors":["debanjan"],"keywords":["opentelemetry","signoz","observability","mongodb"],"slug":"mongodb-monitoring-tools","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"18 min read","minutes":17.48,"time":1048800,"words":3496},"path":"blog/mongodb-monitoring-tools","filePath":"blog/mongodb-monitoring-tools.mdx","toc":[{"value":"Top 11 MongoDB Monitoring Tools at a glance","url":"#top-11-mongodb-monitoring-tools-at-a-glance","depth":2},{"value":"Why is MongoDB Monitoring Important?","url":"#why-is-mongodb-monitoring-important","depth":2},{"value":"SigNoz","url":"#signoz","depth":2},{"value":"MongoDB Commands","url":"#mongodb-commands","depth":2},{"value":"MongoDB Cloud Manager","url":"#mongodb-cloud-manager","depth":2},{"value":"Features of MongoDB Cloud Manager","url":"#features-of-mongodb-cloud-manager","depth":3},{"value":"MongoDB Atlas","url":"#mongodb-atlas","depth":2},{"value":"Features of MongoDB Atlas","url":"#features-of-mongodb-atlas","depth":3},{"value":"Datadog","url":"#datadog","depth":2},{"value":"Features of Datadog","url":"#features-of-datadog","depth":3},{"value":"Grafana + Prometheus","url":"#grafana--prometheus","depth":2},{"value":"Features of Grafana + Prometheus","url":"#features-of-grafana--prometheus","depth":3},{"value":"New Relic MongoDB Integration","url":"#new-relic-mongodb-integration","depth":2},{"value":"Features of New Relic MongoDB Integration","url":"#features-of-new-relic-mongodb-integration","depth":3},{"value":"SolarWinds Database Performance Monitor","url":"#solarwinds-database-performance-monitor","depth":2},{"value":"Features of SolarWinds Database Performance Monitor","url":"#features-of-solarwinds-database-performance-monitor","depth":3},{"value":"Site 24×7 MongoDB Monitoring Tool","url":"#site-247-mongodb-monitoring-tool","depth":2},{"value":"Features of Site 24×7 MongoDB Monitoring Tool","url":"#features-of-site-247-mongodb-monitoring-tool","depth":3},{"value":"ManageEngine Applications Manager MongoDB Monitoring","url":"#manageengine-applications-manager-mongodb-monitoring","depth":2},{"value":"Features of ManageEngine Applications Manager MongoDB Monitoring","url":"#features-of-manageengine-applications-manager-mongodb-monitoring","depth":3},{"value":"Sematext MongoDB Integration","url":"#sematext-mongodb-integration","depth":2},{"value":"Features of Sematext MongoDB Integration","url":"#features-of-sematext-mongodb-integration","depth":3},{"value":"Choosing the right MongoDB monitoring tool","url":"#choosing-the-right-mongodb-monitoring-tool","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Top 11 MYSQL monitoring tools in 2024 [open-source included]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/mysql-monitoring-tools/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"Latest Top 11 Observability Tools in Spotlight - 2024's Guide","publishedOn":"February 12, 2024","url":"https://signoz.io/blog/observability-tools/"},{"title":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","publishedOn":"October 03, 2023","url":"https://signoz.io/blog/mongodb-monitoring/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","datePublished":"2024-01-11T00:00:00.000Z","dateModified":"2024-01-11T00:00:00.000Z","description":"Are you looking for MongoDB monitoring tools? Here are the top 11 MongoDB monitoring tools in 2024 - 1.SigNoz 2.MongoDB commands 3.Datadog 4.Grafana 5.New Relic 6.Sematext...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/mongodb-monitoring-tools"}},{"title":"Monitoring CouchDB with OpenTelemetry and SigNoz","date":"2024-01-10T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor CouchDB performance metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect CouchDB performance metrics 3. Send collected metrics to SigNoz....","image":"/img/blog/2024/01/opentelemetry-couchdb-cover.jpeg","authors":["deepam"],"keywords":["opentelemetry","signoz","observability","couchdb"],"slug":"opentelemetry-couchdb","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.66,"time":699600,"words":2332},"path":"blog/opentelemetry-couchdb","filePath":"blog/opentelemetry-couchdb.mdx","toc":[{"value":"A Brief Overview of CouchDB","url":"#a-brief-overview-of-couchdb","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting Up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the Configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Dashboard JSON","url":"#dashboard-json","depth":3},{"value":"Metrics & Attributes for CouchDB supported by OpenTelemetry","url":"#metrics--attributes-for-couchdb-supported-by-opentelemetry","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Attributes","url":"#attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"},{"title":"How to Monitor PostgreSQL metrics with OpenTelemetry","publishedOn":"January 17, 2024","url":"https://signoz.io/blog/opentelemetry-postgresql-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"Memcached Metrics Monitoring with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/memcached-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring CouchDB with OpenTelemetry and SigNoz","datePublished":"2024-01-10T00:00:00.000Z","dateModified":"2024-01-10T00:00:00.000Z","description":"Steps to monitor CouchDB performance metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect CouchDB performance metrics 3. Send collected metrics to SigNoz....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-couchdb"}},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","date":"2024-01-10T00:00:00.000Z","tags":["OpenTelemetry","Docker"],"description":"Want to monitor your Docker container metrics with OpenTelemetry. Here’s the guide for you. Steps to monitor Docker container metrics with OpenTelemetry - 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Docker Container metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2024/01/opentelemetry-docker-cover.jpeg","authors":["abhishek-kothari"],"keywords":["opentelemetry","signoz","observability","docker"],"slug":"opentelemetry-docker","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"18 min read","minutes":17.155,"time":1029300,"words":3431},"path":"blog/opentelemetry-docker","filePath":"blog/opentelemetry-docker.mdx","toc":[{"value":"Why monitor Docker container metrics?","url":"#why-monitor-docker-container-metrics","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":3},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":2},{"value":"Setting up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with Signoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Reference: Docker container metrics and labels collected by OpenTelemetry Collector","url":"#reference-docker-container-metrics-and-labels-collected-by-opentelemetry-collector","depth":2},{"value":"Optional Metrics","url":"#optional-metrics","depth":3},{"value":"Attributes","url":"#attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"OpenTelemetry ECS Tutorial - Monitor AWS ECS metrics [Step-By-Step Guide]","publishedOn":"December 28, 2023","url":"https://signoz.io/blog/opentelemetry-ecs/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","datePublished":"2024-01-10T00:00:00.000Z","dateModified":"2024-01-10T00:00:00.000Z","description":"Want to monitor your Docker container metrics with OpenTelemetry. Here’s the guide for you. Steps to monitor Docker container metrics with OpenTelemetry - 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Docker Container metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-docker"}},{"title":"101 Guide to RabbitMQ Metrics Monitoring","date":"2024-01-09T00:00:00.000Z","tags":["Monitoring Tools"],"description":"Learn about key metrics that you need to monitor for your RabbitMQ cluster. Key RabbitMQ metrics can be divided into four sections - 1.Operational 2.Latency and Reliability 3.System Health 4.Custom Metrics...","image":"/img/blog/2023/10/rabbitmq-monitoring-cover.jpeg","authors":["deepam"],"keywords":["monitoring","signoz","observability","rabbitmq"],"slug":"rabbitmq-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.385,"time":683100,"words":2277},"path":"blog/rabbitmq-monitoring","filePath":"blog/rabbitmq-monitoring.mdx","toc":[{"value":"What is RabbitMQ?","url":"#what-is-rabbitmq","depth":2},{"value":"How does RabbitMQ work?","url":"#how-does-rabbitmq-work","depth":3},{"value":"Important RabbitMQ Terms","url":"#important-rabbitmq-terms","depth":3},{"value":"Importance of RabbitMQ Monitoring","url":"#importance-of-rabbitmq-monitoring","depth":2},{"value":"In-Built Monitoring Tools","url":"#in-built-monitoring-tools","depth":3},{"value":"Key RabbitMQ Metrics to Monitor with In-Built Monitoring Tools","url":"#key-rabbitmq-metrics-to-monitor-with-in-built-monitoring-tools","depth":2},{"value":"Operational Metrics","url":"#operational-metrics","depth":3},{"value":"Latency and Reliability","url":"#latency-and-reliability","depth":3},{"value":"System Health","url":"#system-health","depth":3},{"value":"Custom Metrics","url":"#custom-metrics","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Monitoring RabbitMQ with SigNoz","url":"#monitoring-rabbitmq-with-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"Redis Monitoring | 101 Guide to Redis Metrics Monitoring","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/redis-monitoring/"},{"title":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","publishedOn":"October 03, 2023","url":"https://signoz.io/blog/mongodb-monitoring/"},{"title":"Decoding PostgreSQL Monitoring | 101 Guide","publishedOn":"January 19, 2024","url":"https://signoz.io/blog/postgresql-monitoring/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"101 Guide to RabbitMQ Metrics Monitoring","datePublished":"2024-01-09T00:00:00.000Z","dateModified":"2024-01-09T00:00:00.000Z","description":"Learn about key metrics that you need to monitor for your RabbitMQ cluster. Key RabbitMQ metrics can be divided into four sections - 1.Operational 2.Latency and Reliability 3.System Health 4.Custom Metrics...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/rabbitmq-monitoring"}},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","date":"2024-01-07T00:00:00.000Z","tags":["Log Management"],"description":"What is Log monitoring? How are logs monitored in cloud-native applications? Read this guide to understand log monitoring in detail. Also, find top 11 log monitoring tools...","image":"/img/blog/2024/01/log-monitoring-cover-min.jpg","authors":["muskan","ankit_anand"],"keywords":["opentelemetry","signoz","observability"],"slug":"log-monitoring","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"20 min read","minutes":19.675,"time":1180500,"words":3935},"path":"blog/log-monitoring","filePath":"blog/log-monitoring.mdx","toc":[{"value":"What is a Log?","url":"#what-is-a-log","depth":2},{"value":"What is Log Monitoring - The Fundamentals","url":"#what-is-log-monitoring---the-fundamentals","depth":2},{"value":"Different Types of Logs","url":"#different-types-of-logs","depth":3},{"value":"Understanding Log formats","url":"#understanding-log-formats","depth":3},{"value":"Setting up Log Monitoring","url":"#setting-up-log-monitoring","depth":2},{"value":"Top 11 Log Monitoring Tools that you may consider","url":"#top-11-log-monitoring-tools-that-you-may-consider","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Graylog","url":"#graylog","depth":3},{"value":"Loggly","url":"#loggly","depth":3},{"value":"Mezmo","url":"#mezmo","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Loki by Grafana","url":"#loki-by-grafana","depth":3},{"value":"ELK Stack by Elastic","url":"#elk-stack-by-elastic","depth":3},{"value":"Sumologic","url":"#sumologic","depth":3},{"value":"Sematext","url":"#sematext","depth":3},{"value":"10 Tips for someone getting started with Log Monitoring","url":"#10-tips-for-someone-getting-started-with-log-monitoring","depth":2},{"value":"How do I monitor Log Files - A Practical Example","url":"#how-do-i-monitor-log-files---a-practical-example","depth":2},{"value":"Choosing the right Log Monitoring Tool","url":"#choosing-the-right-log-monitoring-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"Parsing logs with the OpenTelemetry Collector","publishedOn":"August 21, 2023","url":"https://signoz.io/blog/parsing-logs-with-the-opentelemetry-collector/"},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"},{"title":"Spring Boot Monitoring with Open-Source Tools","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/spring-boot-monitoring/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","datePublished":"2024-01-07T00:00:00.000Z","dateModified":"2024-01-07T00:00:00.000Z","description":"What is Log monitoring? How are logs monitored in cloud-native applications? Read this guide to understand log monitoring in detail. Also, find top 11 log monitoring tools...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/log-monitoring"}},{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","date":"2024-01-07T00:00:00.000Z","tags":["OpenTelemetry","Tools Comparison"],"description":"Looking for New Relic alternatives? Are you facing issues with its pricing or complex UI? Here are top 11 New Relic alternatives & competitors that you can use in 2024. 1.SigNoz 2.AppDynamics 3.Dynatrace 4.Datadog...","image":"/img/blog/2023/12/new-relic-alternatives-cover.jpeg","authors":["daniel","ankit_anand"],"keywords":["opentelemetry","new_relic","signoz","observability"],"slug":"new-relic-alternatives","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"24 min read","minutes":23.55,"time":1413000,"words":4710},"path":"blog/new-relic-alternatives","filePath":"blog/new-relic-alternatives.mdx","toc":[{"value":"Top 11 New Relic Alternatives & Competitors at a glance","url":"#top-11-new-relic-alternatives--competitors-at-a-glance","depth":2},{"value":"SigNoz (Open-Source)","url":"#signoz-open-source","depth":2},{"value":"Who is SigNoz for?","url":"#who-is-signoz-for","depth":3},{"value":"Pricing","url":"#pricing","depth":3},{"value":"Grafana - Loki, Tempo, Mimir","url":"#grafana---loki-tempo-mimir","depth":2},{"value":"What is Grafana?","url":"#what-is-grafana","depth":3},{"value":"Who is Grafana for?","url":"#who-is-grafana-for","depth":3},{"value":"Pricing","url":"#pricing-1","depth":3},{"value":"AppDynamics","url":"#appdynamics","depth":2},{"value":"What is AppDynamics?","url":"#what-is-appdynamics","depth":3},{"value":"Who is Appdynamics for?","url":"#who-is-appdynamics-for","depth":3},{"value":"Pricing","url":"#pricing-2","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":2},{"value":"What is Dynatrace?","url":"#what-is-dynatrace","depth":3},{"value":"Who is Dynatrace for?","url":"#who-is-dynatrace-for","depth":3},{"value":"Pricing","url":"#pricing-3","depth":3},{"value":"Datadog","url":"#datadog","depth":2},{"value":"What is Datadog?","url":"#what-is-datadog","depth":3},{"value":"Who is Datadog for?","url":"#who-is-datadog-for","depth":3},{"value":"Pricing","url":"#pricing-4","depth":3},{"value":"Instana","url":"#instana","depth":2},{"value":"What is IBM Instana?","url":"#what-is-ibm-instana","depth":3},{"value":"Who is IBM Instana for?","url":"#who-is-ibm-instana-for","depth":3},{"value":"Pricing","url":"#pricing-5","depth":3},{"value":"Appoptics [Solarwinds]","url":"#appoptics-solarwinds","depth":2},{"value":"What is Appoptics?","url":"#what-is-appoptics","depth":3},{"value":"Who is Appoptics for?","url":"#who-is-appoptics-for","depth":3},{"value":"Pricing","url":"#pricing-6","depth":3},{"value":"Sematext","url":"#sematext","depth":2},{"value":"What is Sematext?","url":"#what-is-sematext","depth":3},{"value":"Who is Sematext for?","url":"#who-is-sematext-for","depth":3},{"value":"Pricing","url":"#pricing-7","depth":3},{"value":"Elastic APM","url":"#elastic-apm","depth":2},{"value":"What is Elastic APM?","url":"#what-is-elastic-apm","depth":3},{"value":"Who is Elastic APM for?","url":"#who-is-elastic-apm-for","depth":3},{"value":"Pricing","url":"#pricing-8","depth":3},{"value":"Honeycomb","url":"#honeycomb","depth":2},{"value":"What is Honeycomb?","url":"#what-is-honeycomb","depth":3},{"value":"Who is Honeycomb for?","url":"#who-is-honeycomb-for","depth":3},{"value":"Pricing","url":"#pricing-9","depth":3},{"value":"Sentry","url":"#sentry","depth":2},{"value":"What is Sentry?","url":"#what-is-sentry","depth":3},{"value":"Who is Sentry for?","url":"#who-is-sentry-for","depth":3},{"value":"Pricing","url":"#pricing-10","depth":3},{"value":"How to choose between so many New Relic Alternatives?","url":"#how-to-choose-between-so-many-new-relic-alternatives","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"},{"title":"Top 9 AWS CloudWatch Alternatives For Centralized Monitoring","publishedOn":"September 21, 2023","url":"https://signoz.io/blog/cloudwatch-alternatives/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"9x more value for money than Datadog - SigNoz","publishedOn":"May 06, 2023","url":"https://signoz.io/blog/pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","datePublished":"2024-01-07T00:00:00.000Z","dateModified":"2024-01-07T00:00:00.000Z","description":"Looking for New Relic alternatives? Are you facing issues with its pricing or complex UI? Here are top 11 New Relic alternatives & competitors that you can use in 2024. 1.SigNoz 2.AppDynamics 3.Dynatrace 4.Datadog...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/new-relic-alternatives"}},{"title":"Did OpenTelemetry deliver on its promise in 2023?","date":"2024-01-06T00:00:00.000Z","tags":["OpenTelemetry","Observability"],"description":"OpenTelemetry round for 2023 and what to expect in 2024","image":"/img/blog/2024/01/otel-roundup.jpg","authors":["pranay","srikanth"],"keywords":["opentelemetry","signoz","observability"],"slug":"opentelemetry-roundup-2023","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.1,"time":606000,"words":2020},"path":"blog/opentelemetry-roundup-2023","filePath":"blog/opentelemetry-roundup-2023.mdx","toc":[{"value":"OpenTelemetry is getting more adoption & becoming more mature","url":"#opentelemetry-is-getting-more-adoption--becoming-more-mature","depth":3},{"value":"Learnings from OpenTelemetry APAC End Users meetup group","url":"#learnings-from-opentelemetry-apac-end-users-meetup-group","depth":3},{"value":"Learnings from SigNoz users and customers","url":"#learnings-from-signoz-users-and-customers","depth":3},{"value":"What was achieved in OpenTelemetry in 2023?","url":"#what-was-achieved-in-opentelemetry-in-2023","depth":3},{"value":"What we are excited about OpenTelemetry in 2024","url":"#what-we-are-excited-about-opentelemetry-in-2024","depth":3},{"value":"Conclusion","url":"#conclusion","depth":3}],"relatedArticles":[{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"Getting Started with OpenTelemetry [Frequently Asked Questions]","publishedOn":"September 20, 2023","url":"https://signoz.io/blog/getting-started-with-opentelemetry/"},{"title":"SigNoz + Tracetest: OpenTelemetry-Native Observability Meets Testing","publishedOn":"October 20, 2023","url":"https://signoz.io/blog/signoz-tracetest-opentelemetry-native-observability-meets-testing/"},{"title":"Can't-miss Kubecon 2023 Sessions for Observability","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/cant-miss-kubecon-2023/"},{"title":"Diving in to OpenTelemetry data with our new Trace and Logs Explorer","publishedOn":"August 10, 2023","url":"https://signoz.io/blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Did OpenTelemetry deliver on its promise in 2023?","datePublished":"2024-01-06T00:00:00.000Z","dateModified":"2024-01-06T00:00:00.000Z","description":"OpenTelemetry round for 2023 and what to expect in 2024","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-roundup-2023"}},{"title":"LLM Observability with OpenTelemetry and SigNoz","date":"2024-01-04T00:00:00.000Z","tags":["OpenTelemetry","LLM"],"description":"Unlock the secrets of LLM observability - Follow this guide to seamlessly integrate OpenTelemetry with your LLM application and elevate observability with SigNoz....","image":"/img/blog/2024/01/llm-observability-cover.jpeg","authors":["jaikanth"],"keywords":["opentelemetry","signoz","observability","llm"],"slug":"llm-observability","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.365,"time":681900,"words":2273},"path":"blog/llm-observability","filePath":"blog/llm-observability.mdx","toc":[{"value":"Why do we need LLM Observability?","url":"#why-do-we-need-llm-observability","depth":2},{"value":"OpenTelemetry For LLM Observability","url":"#opentelemetry-for-llm-observability","depth":2},{"value":"OpenTelemetry & SigNoz - The Perfect Combo for LLM Observability","url":"#opentelemetry--signoz---the-perfect-combo-for-llm-observability","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Approaches to Instrumenting a LangChain LLM App","url":"#approaches-to-instrumenting-a-langchain-llm-app","depth":2},{"value":"Manual Instrumentation Using OpenTelemetry SDK","url":"#manual-instrumentation-using-opentelemetry-sdk","depth":2},{"value":"Automatic Instrumentation using OpenLLMetry","url":"#automatic-instrumentation-using-openllmetry","depth":2},{"value":"Sample Code","url":"#sample-code","depth":3},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Dynamic Dashboard Views with Variables","url":"#dynamic-dashboard-views-with-variables","depth":3},{"value":"Thresholds","url":"#thresholds","depth":3},{"value":"Alerting","url":"#alerting","depth":3},{"value":"Pre-built Dashboards","url":"#pre-built-dashboards","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"SigNoz + Tracetest: OpenTelemetry-Native Observability Meets Testing","publishedOn":"October 20, 2023","url":"https://signoz.io/blog/signoz-tracetest-opentelemetry-native-observability-meets-testing/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"LLM Observability with OpenTelemetry and SigNoz","datePublished":"2024-01-04T00:00:00.000Z","dateModified":"2024-01-04T00:00:00.000Z","description":"Unlock the secrets of LLM observability - Follow this guide to seamlessly integrate OpenTelemetry with your LLM application and elevate observability with SigNoz....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/llm-observability"}},{"title":"Improved Dashboard Performance, Better Trace View UX & New Logs Processors - SigNal 32","date":"2024-01-03T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the last SigNal of 2023! 12 months of building and shipping things to make open-source observability available to teams of all sizes. What a great journey it has been...","image":"/img/blog/2024/01/signal-32-cover.jpeg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-32","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.655,"time":399300,"words":1331},"path":"blog/community-update-32","filePath":"blog/community-update-32.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Improved Dashboard and Charts Performance","url":"#improved-dashboard-and-charts-performance","depth":3},{"value":"Improved User Experience in Trace View","url":"#improved-user-experience-in-trace-view","depth":3},{"value":"Improved Logs Management with new Parsing Processors","url":"#improved-logs-management-with-new-parsing-processors","depth":3},{"value":"Improved user experience in dashboards and charts","url":"#improved-user-experience-in-dashboards-and-charts","depth":3},{"value":"Added Variable re-arrange support","url":"#added-variable-re-arrange-support","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"User love 🤗","url":"#user-love-","depth":3},{"value":"Talk about SigNoz and OpenTelemetry at Devfest Raipur","url":"#talk-about-signoz-and-opentelemetry-at-devfest-raipur","depth":3},{"value":"Twitter Shoutouts","url":"#twitter-shoutouts","depth":3},{"value":"Contributor highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"A sleek new trace filter and trace details tab, 50+ contributors in our tribe - SigNal 10","publishedOn":"March 05, 2022","url":"https://signoz.io/blog/community-update-10/"},{"title":"Advanced filters on the upcoming Traces tab, 40+ PRs and getting featured - SigNal 09","publishedOn":"February 07, 2022","url":"https://signoz.io/blog/community-update-09/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Improved Dashboard Performance, Better Trace View UX & New Logs Processors - SigNal 32","datePublished":"2024-01-03T00:00:00.000Z","dateModified":"2024-01-03T00:00:00.000Z","description":"Welcome to the last SigNal of 2023! 12 months of building and shipping things to make open-source observability available to teams of all sizes. What a great journey it has been...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-32"}},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","date":"2024-01-03T00:00:00.000Z","tags":["OpenTelemetry","Tools Comparison"],"description":"Looking for Grafana alternatives? Grafana started out as a data visualization tool. While it can be a good choice for many use cases, if your use case is observability, then you should choose any of these Grafana alternatives...","image":"/img/blog/2024/01/grafana-alternatives-cover-min.jpg","authors":["daniel"],"keywords":["opentelemetry","grafana","signoz","observability"],"slug":"grafana-alternatives","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.865,"time":771900,"words":2573},"path":"blog/grafana-alternatives","filePath":"blog/grafana-alternatives.mdx","toc":[{"value":"Top 11 Grafana Alternatives","url":"#top-11-grafana-alternatives","depth":2},{"value":"SigNoz","url":"#signoz","depth":2},{"value":"Kibana","url":"#kibana","depth":2},{"value":"Datadog","url":"#datadog","depth":2},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Splunk","url":"#splunk","depth":2},{"value":"Prometheus","url":"#prometheus","depth":2},{"value":"Dynatrace","url":"#dynatrace","depth":2},{"value":"AppDynamics","url":"#appdynamics","depth":2},{"value":"VictoriaMetrics","url":"#victoriametrics","depth":2},{"value":"Metabase","url":"#metabase","depth":2},{"value":"Zabbix","url":"#zabbix","depth":2},{"value":"How to choose between so many Grafana Alternatives?","url":"#how-to-choose-between-so-many-grafana-alternatives","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"},{"title":"Top 9 AWS CloudWatch Alternatives For Centralized Monitoring","publishedOn":"September 21, 2023","url":"https://signoz.io/blog/cloudwatch-alternatives/"},{"title":"Top 11 Loki alternatives in 2024","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/loki-alternatives/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Are there any alternatives to OpenTelemetry worth considering?","publishedOn":"October 11, 2023","url":"https://signoz.io/blog/opentelemetry-alternatives/"},{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 11 Grafana Alternatives & Competitors [2024]","datePublished":"2024-01-03T00:00:00.000Z","dateModified":"2024-01-03T00:00:00.000Z","description":"Looking for Grafana alternatives? Grafana started out as a data visualization tool. While it can be a good choice for many use cases, if your use case is observability, then you should choose any of these Grafana alternatives...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/grafana-alternatives"}},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","date":"2024-01-02T00:00:00.000Z","tags":["OpenTelemetry","Kubernetes"],"description":"Steps to collect and export Azure Monitor metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Azure Monitor metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2024/01/opentelemetry-azure-cover.jpeg","authors":["jaikanth"],"keywords":["opentelemetry","signoz","observability","azure","monitoring"],"slug":"opentelemetry-azure-monitor-metrics","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.1,"time":546000,"words":1820},"path":"blog/opentelemetry-azure-monitor-metrics","filePath":"blog/opentelemetry-azure-monitor-metrics.mdx","toc":[{"value":"Understanding Azure Monitor Metrics","url":"#understanding-azure-monitor-metrics","depth":2},{"value":"Extending Observability by exporting Azure Monitor Metrics","url":"#extending-observability-by-exporting-azure-monitor-metrics","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":3},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":3},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting Up the OpenTelemetry Collector","url":"#setting-up-the-opentelemetry-collector","depth":2},{"value":"Installing with OpenTelemetry Helm Charts","url":"#installing-with-opentelemetry-helm-charts","depth":3},{"value":"Running the Collector on a Virtual Machine","url":"#running-the-collector-on-a-virtual-machine","depth":3},{"value":"Runs in background with the configuration we just created","url":"#runs-in-background-with-the-configuration-we-just-created","depth":1},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Adding Alerts to Critical Metrics","url":"#adding-alerts-to-critical-metrics","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"},{"title":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","publishedOn":"December 07, 2023","url":"https://signoz.io/blog/opentelemetry-haproxy-metrics-and-logs-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","datePublished":"2024-01-02T00:00:00.000Z","dateModified":"2024-01-02T00:00:00.000Z","description":"Steps to collect and export Azure Monitor metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Azure Monitor metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics"}},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","date":"2023-12-29T00:00:00.000Z","tags":["OpenTelemetry","Kubernetes"],"description":"Events in Kubernetes are objects that provide insights into the state changes within the Kubernetes cluster. Kubernetes events monitoring is critical to provide real-time insights into the operational state of a Kubernetes cluster...","image":"/img/blog/2023/12/kubernetes-events-monitoring-cover.jpeg","authors":["dejan-lukic"],"keywords":["opentelemetry","signoz","observability","kubernetes","monitoring"],"slug":"kubernetes-events-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.115,"time":546900,"words":1823},"path":"blog/kubernetes-events-monitoring","filePath":"blog/kubernetes-events-monitoring.mdx","toc":[{"value":"What Are Kubernetes Events?","url":"#what-are-kubernetes-events","depth":2},{"value":"Why Is Kubernetes Events Monitoring Important?","url":"#why-is-kubernetes-events-monitoring-important","depth":2},{"value":"Collecting Kubernetes Events with OpenTelemetry","url":"#collecting-kubernetes-events-with-opentelemetry","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":3},{"value":"Events","url":"#events","depth":2},{"value":"Objects","url":"#objects","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up the OpenTelemetry Collector","url":"#setting-up-the-opentelemetry-collector","depth":2},{"value":"Step 1: Create a Configuration Map with OTEL Options","url":"#step-1-create-a-configuration-map-with-otel-options","depth":3},{"value":"Step 2: Create a Service Account","url":"#step-2-create-a-service-account","depth":3},{"value":"Step 3: Create a Cluster Role for Role-Based Access Control (RBAC)","url":"#step-3-create-a-cluster-role-for-role-based-access-control-rbac","depth":3},{"value":"Step 4: Create a Deployment Manifest","url":"#step-4-create-a-deployment-manifest","depth":3},{"value":"Monitoring with Signoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"},{"title":"Introduction to Kubernetes Observability","publishedOn":"March 23, 2023","url":"https://signoz.io/blog/kubernetes-observability/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","datePublished":"2023-12-29T00:00:00.000Z","dateModified":"2023-12-29T00:00:00.000Z","description":"Events in Kubernetes are objects that provide insights into the state changes within the Kubernetes cluster. Kubernetes events monitoring is critical to provide real-time insights into the operational state of a Kubernetes cluster...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubernetes-events-monitoring"}},{"title":"OpenTelemetry ECS Tutorial - Monitor AWS ECS metrics [Step-By-Step Guide]","date":"2023-12-28T00:00:00.000Z","tags":["OpenTelemetry"],"description":"A guide to collecting and monitoring AWS ECS metrics with OpenTelemetry. Steps to monitor AWS ECS metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect AWS ECS metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2023/12/opentelemetry-ecs-cover.jpeg","authors":["abhishek-kothari"],"keywords":["opentelemetry","signoz","observability","AWS_ECS","metrics"],"slug":"opentelemetry-ecs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.795,"time":707700,"words":2359},"path":"blog/opentelemetry-ecs","filePath":"blog/opentelemetry-ecs.mdx","toc":[{"value":"A brief overview of AWS ECS","url":"#a-brief-overview-of-aws-ecs","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting up ECS Service","url":"#setting-up-ecs-service","depth":3},{"value":"Installing AWS CLI","url":"#installing-aws-cli","depth":3},{"value":"Setting up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Reference: Metrics collected by OpenTelemetry ECS Container insights receiver for ECS","url":"#reference-metrics-collected-by-opentelemetry-ecs-container-insights-receiver-for-ecs","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"AWS ECS Monitoring | Breaking out of the observability vendor lock-in with SigNoz","publishedOn":"May 30, 2023","url":"https://signoz.io/blog/aws-ecs-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry ECS Tutorial - Monitor AWS ECS metrics [Step-By-Step Guide]","datePublished":"2023-12-28T00:00:00.000Z","dateModified":"2023-12-28T00:00:00.000Z","description":"A guide to collecting and monitoring AWS ECS metrics with OpenTelemetry. Steps to monitor AWS ECS metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect AWS ECS metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-ecs"}},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","date":"2023-12-21T00:00:00.000Z","tags":["OpenTelemetry"],"description":"The top 11 Kubernetes Monitoring tools in 2024, including free ones - 1.SigNoz 2.Prometheus 3.Grafana 4.Kubernetes Dashboard 5.EFK 6.Datadog 7.New Relic & more. Learn how to choose a Kubernetes monitoring tool...","image":"/img/blog/2023/12/k8s-monitoring-tools-cover.jpeg","authors":["debanjan"],"keywords":["opentelemetry","signoz","observability","kubernetes","monitoring"],"slug":"kubernetes-monitoring-tools","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"15 min read","minutes":14.555,"time":873300,"words":2911},"path":"blog/kubernetes-monitoring-tools","filePath":"blog/kubernetes-monitoring-tools.mdx","toc":[{"value":"Why is Kubernetes Monitoring Important?","url":"#why-is-kubernetes-monitoring-important","depth":2},{"value":"Top Kubernetes Monitoring Tools at a glance","url":"#top-kubernetes-monitoring-tools-at-a-glance","depth":2},{"value":"Top Kubernetes Monitoring Tools","url":"#top-kubernetes-monitoring-tools","depth":2},{"value":"Signoz","url":"#signoz","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Grafana","url":"#grafana","depth":3},{"value":"Kubernetes Dashboard","url":"#kubernetes-dashboard","depth":3},{"value":"cAdvisor","url":"#cadvisor","depth":3},{"value":"Sentry.io","url":"#sentryio","depth":3},{"value":"EFK Stack","url":"#efk-stack","depth":3},{"value":"New Relic + Pixie","url":"#new-relic--pixie","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"Sematext","url":"#sematext","depth":3},{"value":"Factors To Consider When Choosing a Kubernetes Monitoring Tool","url":"#factors-to-consider-when-choosing-a-kubernetes-monitoring-tool","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"Top 11 MYSQL monitoring tools in 2024 [open-source included]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/mysql-monitoring-tools/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Latest Top 11 Observability Tools in Spotlight - 2024's Guide","publishedOn":"February 12, 2024","url":"https://signoz.io/blog/observability-tools/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","datePublished":"2023-12-21T00:00:00.000Z","dateModified":"2023-12-21T00:00:00.000Z","description":"The top 11 Kubernetes Monitoring tools in 2024, including free ones - 1.SigNoz 2.Prometheus 3.Grafana 4.Kubernetes Dashboard 5.EFK 6.Datadog 7.New Relic & more. Learn how to choose a Kubernetes monitoring tool...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubernetes-monitoring-tools"}},{"title":"SigNoz - Open-source alternative to New Relic","date":"2023-12-20T00:00:00.000Z","tags":["SigNoz","Open Source"],"description":"If you're looking for an open-source alternative to New Relic, then you're at the right place. SigNoz is a perfect open-source alternative to New Relic. SigNoz provides a unified UI for metrics, traces and logs with advanced tagging and filtering capabilities...","image":"/img/blog/2023/03/open_source_new_relic_alternative_cover-min.jpg","authors":["ankit_anand"],"keywords":["new relic","new relic alternative","new relic open source alternative","apm tools","microservice architecture","application performance monitoring"],"slug":"open-source-newrelic-alternative","type":"Blog","readingTime":{"text":"7 min read","minutes":6.885,"time":413100,"words":1377},"path":"blog/open-source-newrelic-alternative","filePath":"blog/open-source-newrelic-alternative.mdx","toc":[{"value":"Why choose an open-source alternative to New Relic?","url":"#why-choose-an-open-source-alternative-to-new-relic","depth":2},{"value":"Key Features of SigNoz","url":"#key-features-of-signoz","depth":2},{"value":"Application metrics","url":"#application-metrics","depth":3},{"value":"Seamless flow between application metrics & traces","url":"#seamless-flow-between-application-metrics--traces","depth":3},{"value":"Advanced filters on trace data","url":"#advanced-filters-on-trace-data","depth":3},{"value":"Custom aggregates","url":"#custom-aggregates","depth":3},{"value":"Flamegraphs & Gantt charts","url":"#flamegraphs--gantt-charts","depth":3},{"value":"Logs Management","url":"#logs-management","depth":3},{"value":"Transparent usage Data","url":"#transparent-usage-data","depth":3},{"value":"Native OpenTelemetry support","url":"#native-opentelemetry-support","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"SigNoz - Logs Performance Benchmark","publishedOn":"January 17, 2023","url":"https://signoz.io/blog/logs-performance-benchmark/"},{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz - Open-source alternative to New Relic","datePublished":"2023-12-20T00:00:00.000Z","dateModified":"2023-12-20T00:00:00.000Z","description":"If you're looking for an open-source alternative to New Relic, then you're at the right place. SigNoz is a perfect open-source alternative to New Relic. SigNoz provides a unified UI for metrics, traces and logs with advanced tagging and filtering capabilities...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/open-source-newrelic-alternative"}},{"title":"Three Pillars of Observability [And Beyond]","date":"2023-12-20T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Observability is often defined in the context of three pillars - logs, metrics, and traces. Modern-day cloud-native applications are complex and dynamic. To avoid surprises and performance issues, you need a robust observability stack. But is observability limited to collecting logs, metrics, and traces?...","image":"/img/blog/2023/12/3-pillars-of-observability-cover.jpeg","authors":["leigh-finch"],"keywords":["opentelemetry","signoz","observability","metrics","logs"],"slug":"three-pillars-of-observability","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.285,"time":497100,"words":1657},"path":"blog/three-pillars-of-observability","filePath":"blog/three-pillars-of-observability.mdx","toc":[{"value":"A Brief Overview of Observability","url":"#a-brief-overview-of-observability","depth":2},{"value":"Metrics","url":"#metrics","depth":2},{"value":"Traces","url":"#traces","depth":2},{"value":"Logs","url":"#logs","depth":2},{"value":"Enhancing Logs with Context","url":"#enhancing-logs-with-context","depth":3},{"value":"Beyond the three pillars - Context","url":"#beyond-the-three-pillars---context","depth":2},{"value":"The Role of Context in Observability","url":"#the-role-of-context-in-observability","depth":3},{"value":"Data Visualization - The Critical Component in Observability","url":"#data-visualization---the-critical-component-in-observability","depth":2},{"value":"Making Dashboards Consumable","url":"#making-dashboards-consumable","depth":3},{"value":"Navigating Observability Maturity in Your Organization","url":"#navigating-observability-maturity-in-your-organization","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"},{"title":"An introduction to OpenTelemetry Metrics","publishedOn":"August 19, 2022","url":"https://signoz.io/blog/introduction-to-opentelemetry-metrics/"},{"title":"Can you have a career in Node without knowing Observability?","publishedOn":"September 23, 2023","url":"https://signoz.io/blog/can-you-have-a-career-in-node-without-observability/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Three Pillars of Observability [And Beyond]","datePublished":"2023-12-20T00:00:00.000Z","dateModified":"2023-12-20T00:00:00.000Z","description":"Observability is often defined in the context of three pillars - logs, metrics, and traces. Modern-day cloud-native applications are complex and dynamic. To avoid surprises and performance issues, you need a robust observability stack. But is observability limited to collecting logs, metrics, and traces?...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/three-pillars-of-observability"}},{"title":"Using OpenTelemetry Collector Loki Receiver to Send Logs to SigNoz [Code Tutorial]","date":"2023-12-09T00:00:00.000Z","tags":["OpenTelemetry"],"description":"In this tutorial, you will configure Promtail to send logs to OpenTelemetry Collector instead of Loki. This can be done by using the Loki receiver in OpenTelemetry Collector. The logs collected by OpenTelemetry Collector can then be sent to SigNoz - an OpenTelemetry-native APM...","image":"/img/blog/2023/12/otel-col-loki-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability","metrics","logs","loki"],"slug":"using-opentelemetry-loki-receiver-to-collect-logs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"17 min read","minutes":16.185,"time":971100,"words":3237},"path":"blog/using-opentelemetry-loki-receiver-to-collect-logs","filePath":"blog/using-opentelemetry-loki-receiver-to-collect-logs.mdx","toc":[{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Collecting logs with Loki receiver in OpenTelemetry Collector","url":"#collecting-logs-with-loki-receiver-in-opentelemetry-collector","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting up the sample Flask application for logs","url":"#setting-up-the-sample-flask-application-for-logs","depth":2},{"value":"Setting up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Download the OpenTelemetry Collector","url":"#download-the-opentelemetry-collector","depth":3},{"value":"Extract the package","url":"#extract-the-package","depth":3},{"value":"Set up the Configuration file:","url":"#set-up-the-configuration-file","depth":3},{"value":"Receivers for the OpenTelemetry Collector","url":"#receivers-for-the-opentelemetry-collector","depth":1},{"value":"Processors for the OpenTelemetry Collector","url":"#processors-for-the-opentelemetry-collector","depth":1},{"value":"Exporters for the OpenTelemetry Collector","url":"#exporters-for-the-opentelemetry-collector","depth":1},{"value":"Service configuration for the OpenTelemetry Collector","url":"#service-configuration-for-the-opentelemetry-collector","depth":1},{"value":"Run the Collector service","url":"#run-the-collector-service","depth":3},{"value":"Configuring Promtail","url":"#configuring-promtail","depth":2},{"value":"Download Promtail","url":"#download-promtail","depth":3},{"value":"Setting up the Configuration file","url":"#setting-up-the-configuration-file","depth":3},{"value":"Promtail server configuration","url":"#promtail-server-configuration","depth":1},{"value":"Position file for Promtail to keep track of the position in the logs files","url":"#position-file-for-promtail-to-keep-track-of-the-position-in-the-logs-files","depth":1},{"value":"Clients to send logs to.","url":"#clients-to-send-logs-to","depth":1},{"value":"Configuration for scraping logs from the host system","url":"#configuration-for-scraping-logs-from-the-host-system","depth":1},{"value":"Visualizing Loki logs with the SigNoz dashboard","url":"#visualizing-loki-logs-with-the-signoz-dashboard","depth":2},{"value":"Setting up alerts","url":"#setting-up-alerts","depth":2},{"value":"Define the metric","url":"#define-the-metric","depth":3},{"value":"Define alert conditions and configuration","url":"#define-alert-conditions-and-configuration","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Using OpenTelemetry Collector Loki Receiver to Send Logs to SigNoz [Code Tutorial]","datePublished":"2023-12-09T00:00:00.000Z","dateModified":"2023-12-09T00:00:00.000Z","description":"In this tutorial, you will configure Promtail to send logs to OpenTelemetry Collector instead of Loki. This can be done by using the Loki receiver in OpenTelemetry Collector. The logs collected by OpenTelemetry Collector can then be sent to SigNoz - an OpenTelemetry-native APM...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/using-opentelemetry-loki-receiver-to-collect-logs"}},{"title":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","date":"2023-12-07T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor HAproxy metrics and logs with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect HAProxy metrics and logs 3. Send collected data to SigNoz...","image":"/img/blog/2023/12/otel-haproxy-cover.jpeg","authors":["abhishek-kothari"],"keywords":["opentelemetry","signoz","observability","metrics","logs","haproxy"],"slug":"opentelemetry-haproxy-metrics-and-logs-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.115,"time":726900,"words":2423},"path":"blog/opentelemetry-haproxy-metrics-and-logs-monitoring","filePath":"blog/opentelemetry-haproxy-metrics-and-logs-monitoring.mdx","toc":[{"value":"A Brief Overview of HAProxy","url":"#a-brief-overview-of-haproxy","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":3},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":2},{"value":"Preparing HAProxy","url":"#preparing-haproxy","depth":3},{"value":"Send HAProxy messages to a dedicated logfile","url":"#send-haproxy-messages-to-a-dedicated-logfile","depth":1},{"value":"Setting up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Visualizing HAProxy logs","url":"#visualizing-haproxy-logs","depth":3},{"value":"Reference: HAProxy metrics collected by OpenTelemetry Collector","url":"#reference-haproxy-metrics-collected-by-opentelemetry-collector","depth":2},{"value":"Attributes","url":"#attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"},{"title":"How to Monitor Apache Server Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-apache-server-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"},{"title":"Memcached Metrics Monitoring with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/memcached-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","datePublished":"2023-12-07T00:00:00.000Z","dateModified":"2023-12-07T00:00:00.000Z","description":"Steps to monitor HAproxy metrics and logs with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect HAProxy metrics and logs 3. Send collected data to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-haproxy-metrics-and-logs-monitoring"}},{"title":"OpenTelemetry Auto & Manual Instrumentation Explained with a Sample Python App","date":"2023-12-06T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Opentelemetry supports two types of instrumentation - auto-instrumentation and manual instrumentation. When should you use manual instrumentation? Can you use both auto and manual instrumentation together? In this tutorial, we demonstrate how to use OpenTelemetry auto and manual instrumentation in a Python application...","image":"/img/blog/2023/12/otel-python-manual-auto-cover.jpeg","authors":["ashok"],"keywords":["opentelemetry","signoz","observability","metrics","autoinstrumentation"],"slug":"opentelemetry-python-auto-and-manual-instrumentation","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.51,"time":510600,"words":1702},"path":"blog/opentelemetry-python-auto-and-manual-instrumentation","filePath":"blog/opentelemetry-python-auto-and-manual-instrumentation.mdx","toc":[{"value":"A Brief Overview of OpenTelemetry Auto-instrumentation","url":"#a-brief-overview-of-opentelemetry-auto-instrumentation","depth":2},{"value":"A Brief Overview of OpenTelemetry Manual Instrumentation","url":"#a-brief-overview-of-opentelemetry-manual-instrumentation","depth":2},{"value":"Auto vs Manual Instrumentation - What to choose?","url":"#auto-vs-manual-instrumentation---what-to-choose","depth":2},{"value":"Demo - Auto & Manual Instrumentation in a Python App","url":"#demo---auto--manual-instrumentation-in-a-python-app","depth":2},{"value":"Prerequisite - a Python Flask application","url":"#prerequisite---a-python-flask-application","depth":3},{"value":"app.py - flask server to roll dice","url":"#apppy---flask-server-to-roll-dice","depth":1},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Add Auto-instrumentation","url":"#add-auto-instrumentation","depth":2},{"value":"Add Manual Instrumentation","url":"#add-manual-instrumentation","depth":2},{"value":"app.py - flask server to roll dice with manual span for roll details","url":"#apppy---flask-server-to-roll-dice-with-manual-span-for-roll-details","depth":1},{"value":"Imports for enabling manual instrumentation","url":"#imports-for-enabling-manual-instrumentation","depth":1},{"value":"Initialize logger to emit trace-id, span-id and service-name along-with log message","url":"#initialize-logger-to-emit-trace-id-span-id-and-service-name-along-with-log-message","depth":1},{"value":"Get the current tracer context","url":"#get-the-current-tracer-context","depth":1},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","publishedOn":"November 18, 2023","url":"https://signoz.io/blog/opentelemetry-java/"},{"title":"OpenTelemetry Operator Complete Guide [OTel Collector + Auto-Instrumentation Demo]","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/opentelemetry-operator-complete-guide/"},{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Auto & Manual Instrumentation Explained with a Sample Python App","datePublished":"2023-12-06T00:00:00.000Z","dateModified":"2023-12-06T00:00:00.000Z","description":"Opentelemetry supports two types of instrumentation - auto-instrumentation and manual instrumentation. When should you use manual instrumentation? Can you use both auto and manual instrumentation together? In this tutorial, we demonstrate how to use OpenTelemetry auto and manual instrumentation in a Python application...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-python-auto-and-manual-instrumentation"}},{"title":"Health Check Monitoring With OpenTelemetry | Complete Code Tutorial","date":"2023-12-05T00:00:00.000Z","tags":["OpenTelemetry"],"description":"HTTP endpoints can be monitored with OpenTelemetry. The HTTP Check Receiver is a component of the OpenTelemetry Collector that enables monitoring of HTTP endpoints. It periodically sends HTTP requests to specified endpoints...","image":"/img/blog/2023/12/http-endpoint-monitoring-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability","metrics"],"slug":"health-check-monitoring-with-opentelemetry","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.085,"time":725100,"words":2417},"path":"blog/health-check-monitoring-with-opentelemetry","filePath":"blog/health-check-monitoring-with-opentelemetry.mdx","toc":[{"value":"What is an HTTP endpoint?","url":"#what-is-an-http-endpoint","depth":2},{"value":"Why Monitor HTTP endpoints?","url":"#why-monitor-http-endpoints","depth":3},{"value":"What is OpenTelemetry","url":"#what-is-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Monitoring HTTP endpoint with OpenTelemetry Collector","url":"#monitoring-http-endpoint-with-opentelemetry-collector","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Download the OpenTelemetry Collector","url":"#download-the-opentelemetry-collector","depth":3},{"value":"Extract the package","url":"#extract-the-package","depth":3},{"value":"Set up the Configuration file","url":"#set-up-the-configuration-file","depth":3},{"value":"Run the collector service","url":"#run-the-collector-service","depth":3},{"value":"Monitoring HTTP Endpoints with SigNoz dashboard","url":"#monitoring-http-endpoints-with-signoz-dashboard","depth":2},{"value":"Metrics and Resource Attributes for HTTP receiver supported by OpenTelemetry","url":"#metrics-and-resource-attributes-for-http-receiver-supported-by-opentelemetry","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Attributes","url":"#attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","publishedOn":"December 07, 2023","url":"https://signoz.io/blog/opentelemetry-haproxy-metrics-and-logs-monitoring/"},{"title":"How to Monitor Apache Server Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-apache-server-metrics-monitoring/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Health Check Monitoring With OpenTelemetry | Complete Code Tutorial","datePublished":"2023-12-05T00:00:00.000Z","dateModified":"2023-12-05T00:00:00.000Z","description":"HTTP endpoints can be monitored with OpenTelemetry. The HTTP Check Receiver is a component of the OpenTelemetry Collector that enables monitoring of HTTP endpoints. It periodically sends HTTP requests to specified endpoints...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/health-check-monitoring-with-opentelemetry"}},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","date":"2023-12-04T00:00:00.000Z","tags":["OpenTelemetry"],"description":"In this tutorial, we will provide a step-by-step guide to monitoring Amazon EKS nodes and pod-level metrics with OpenTelemetry. OpenTelemetry collector can collect these metrics and send them to a backend of your choice for monitoring and visualization...","image":"/img/blog/2023/12/aws-eks-monitoring-cover.jpeg","authors":["jaikanth"],"keywords":["opentelemetry","signoz","observability","eks"],"slug":"eks-monitoring-with-opentelemetry","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.36,"time":741600,"words":2472},"path":"blog/eks-monitoring-with-opentelemetry","filePath":"blog/eks-monitoring-with-opentelemetry.mdx","toc":[{"value":"A Brief Overview of Kubernetes and Amazon EKS","url":"#a-brief-overview-of-kubernetes-and-amazon-eks","depth":3},{"value":"Why is it important to monitor EKS Clusters","url":"#why-is-it-important-to-monitor-eks-clusters","depth":2},{"value":"Understanding EKS Metrics","url":"#understanding-eks-metrics","depth":2},{"value":"Container Level Metrics","url":"#container-level-metrics","depth":3},{"value":"Pod Level Metrics","url":"#pod-level-metrics","depth":3},{"value":"Node Level Metrics","url":"#node-level-metrics","depth":3},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":3},{"value":"Key EKS Metrics Collected by OpenTelemetry","url":"#key-eks-metrics-collected-by-opentelemetry","depth":2},{"value":"Resource Attributes for EKS Metrics","url":"#resource-attributes-for-eks-metrics","depth":3},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting Up OpenTelemetry Collector - SigNoz","url":"#setting-up-opentelemetry-collector---signoz","depth":2},{"value":"Installing with SigNoz Managed Helm Charts","url":"#installing-with-signoz-managed-helm-charts","depth":3},{"value":"Advanced: Installing with OpenTelemetry Helm Charts","url":"#advanced-installing-with-opentelemetry-helm-charts","depth":3},{"value":"advanced-signoz.yaml","url":"#advanced-signozyaml","depth":1},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Variable View Dashboard","url":"#variable-view-dashboard","depth":3},{"value":"Alerting","url":"#alerting","depth":3},{"value":"Pre-built Dashboards","url":"#pre-built-dashboards","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"OpenTelemetry ECS Tutorial - Monitor AWS ECS metrics [Step-By-Step Guide]","publishedOn":"December 28, 2023","url":"https://signoz.io/blog/opentelemetry-ecs/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","datePublished":"2023-12-04T00:00:00.000Z","dateModified":"2023-12-04T00:00:00.000Z","description":"In this tutorial, we will provide a step-by-step guide to monitoring Amazon EKS nodes and pod-level metrics with OpenTelemetry. OpenTelemetry collector can collect these metrics and send them to a backend of your choice for monitoring and visualization...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry"}},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","date":"2023-12-04T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor Kubernetes cluster metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Kubernetes cluster metrics 3. Send collected metrics to SigNoz for monitoring and visualization...","image":"/img/blog/2023/12/otel-k8s-cluster-metrics-monitoring-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability","kubernetes","metrics"],"slug":"opentelemetry-kubernetes-cluster-metrics-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"20 min read","minutes":19.87,"time":1192200,"words":3974},"path":"blog/opentelemetry-kubernetes-cluster-metrics-monitoring","filePath":"blog/opentelemetry-kubernetes-cluster-metrics-monitoring.mdx","toc":[{"value":"What is a Kubernetes cluster?","url":"#what-is-a-kubernetes-cluster","depth":2},{"value":"What is OpenTelemetry","url":"#what-is-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Collecting Kubernetes Cluster Metrics with OpenTelemetry Collector","url":"#collecting-kubernetes-cluster-metrics-with-opentelemetry-collector","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Creating manifest files","url":"#creating-manifest-files","depth":2},{"value":"Configmap","url":"#configmap","depth":3},{"value":"Service Account","url":"#service-account","depth":3},{"value":"Cluster Role","url":"#cluster-role","depth":3},{"value":"Cluster Role Binding","url":"#cluster-role-binding","depth":3},{"value":"Deployment","url":"#deployment","depth":3},{"value":"Monitoring Kubernetes cluster metrics with SigNoz dashboard","url":"#monitoring-kubernetes-cluster-metrics-with-signoz-dashboard","depth":2},{"value":"Reference: Metrics and Attributes for Kubernetes Cluster supported by OpenTelemetry","url":"#reference-metrics-and-attributes-for-kubernetes-cluster-supported-by-opentelemetry","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Resource Attributes","url":"#resource-attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","datePublished":"2023-12-04T00:00:00.000Z","dateModified":"2023-12-04T00:00:00.000Z","description":"Steps to monitor Kubernetes cluster metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Kubernetes cluster metrics 3. Send collected metrics to SigNoz for monitoring and visualization...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring"}},{"title":"7 Million Docker Downloads, uPlot Charting Library, and Improvements in Dashboard - SigNal 31","date":"2023-12-01T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 31st edition of our monthly product newsletter - SigNal 31! We shipped a lot of improvements in our dashboard user experience and crossed 7 million...","image":"/img/blog/2023/12/signal-31-cover.jpeg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-31","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.485,"time":449100,"words":1497},"path":"blog/community-update-31","filePath":"blog/community-update-31.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Moved to uPlot as our charting library","url":"#moved-to-uplot-as-our-charting-library","depth":3},{"value":"Add thresholds in Time-Series, Table, And Value View","url":"#add-thresholds-in-time-series-table-and-value-view","depth":3},{"value":"Improvements in Dashboard","url":"#improvements-in-dashboard","depth":3},{"value":"Fill Span Gaps Option for Charts","url":"#fill-span-gaps-option-for-charts","depth":3},{"value":"Observability: Insurance vs Growth Driver","url":"#observability-insurance-vs-growth-driver","depth":2},{"value":"SigNoz Webinars","url":"#signoz-webinars","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Crossed 7 Million Docker Downloads","url":"#crossed-7-million-docker-downloads","depth":3},{"value":"Open-Source Startup Podcast","url":"#open-source-startup-podcast","depth":3},{"value":"Tutorials by Community","url":"#tutorials-by-community","depth":3},{"value":"SMC Journal Podcast","url":"#smc-journal-podcast","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","publishedOn":"September 06, 2023","url":"https://signoz.io/blog/community-update-28/"},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"Crossed 15K+ GitHub Stars, Simplified Logs Parsing with Pipelines & Trending on Hacker News - SigNal 30","publishedOn":"November 03, 2023","url":"https://signoz.io/blog/community-update-30/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"7 Million Docker Downloads, uPlot Charting Library, and Improvements in Dashboard - SigNal 31","datePublished":"2023-12-01T00:00:00.000Z","dateModified":"2023-12-01T00:00:00.000Z","description":"Welcome to the 31st edition of our monthly product newsletter - SigNal 31! We shipped a lot of improvements in our dashboard user experience and crossed 7 million...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-31"}},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","date":"2023-12-01T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor Nginx metrics and logs with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Nginx metrics and logs 3. Send collected data to SigNoz...","image":"/img/blog/2023/12/nginx-metrics-logs-otel-cover.jpeg","authors":["abhishek-kothari"],"keywords":["opentelemetry","signoz","observability","logs","nginx"],"slug":"nginx-metrics-and-logs-monitoring-with-opentelemetry","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.505,"time":630300,"words":2101},"path":"blog/nginx-metrics-and-logs-monitoring-with-opentelemetry","filePath":"blog/nginx-metrics-and-logs-monitoring-with-opentelemetry.mdx","toc":[{"value":"A Brief Overview of NGINX","url":"#a-brief-overview-of-nginx","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":3},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":2},{"value":"Preparing NGINX","url":"#preparing-nginx","depth":3},{"value":"your configuration","url":"#your-configuration","depth":1},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with Signoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Visualizing NGINX logs","url":"#visualizing-nginx-logs","depth":3},{"value":"Reference: NGINX metrics collected by OpenTelemetry Collector","url":"#reference-nginx-metrics-collected-by-opentelemetry-collector","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","publishedOn":"December 07, 2023","url":"https://signoz.io/blog/opentelemetry-haproxy-metrics-and-logs-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"OpenTelemetry Nginx Tutorial - Instrument and visualize traces","publishedOn":"February 24, 2023","url":"https://signoz.io/blog/opentelemetry-nginx/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Nginx Metrics and Logs Monitoring with OpenTelemetry","datePublished":"2023-12-01T00:00:00.000Z","dateModified":"2023-12-01T00:00:00.000Z","description":"Steps to monitor Nginx metrics and logs with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Nginx metrics and logs 3. Send collected data to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry"}},{"title":"Spring Boot Monitoring with Open-Source Tools","date":"2023-12-01T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Spring Boot is one of the most popular frameworks for building micro-services in Java. In this tutorial, we will learn how to monitor a Spring Boot application with SigNoz and OpenTelemetry...","image":"/img/blog/2023/12/spring-boot-monitoring-cover.jpeg","authors":["leigh-finch"],"keywords":["opentelemetry","signoz","observability","logs","springboot"],"slug":"spring-boot-monitoring","hide_table_of_contents":false,"toc_min_heading_level":2,"toc_max_heading_level":2,"type":"Blog","readingTime":{"text":"14 min read","minutes":13.46,"time":807600,"words":2692},"path":"blog/spring-boot-monitoring","filePath":"blog/spring-boot-monitoring.mdx","toc":[{"value":"A Brief Overview of Spring Boot","url":"#a-brief-overview-of-spring-boot","depth":2},{"value":"A Brief Overview of OpenTelemetry and SigNoz","url":"#a-brief-overview-of-opentelemetry-and-signoz","depth":2},{"value":"5 things you must know about monitoring Spring Boot with SigNoz","url":"#5-things-you-must-know-about-monitoring-spring-boot-with-signoz","depth":2},{"value":"Signals: Metrics vs Traces vs Logs","url":"#signals-metrics-vs-traces-vs-logs","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Traces","url":"#traces","depth":3},{"value":"Logs","url":"#logs","depth":3},{"value":"Configuring OpenTelemetry for Spring Boot Application","url":"#configuring-opentelemetry-for-spring-boot-application","depth":2},{"value":"Download the Pet Clinic sample application","url":"#download-the-pet-clinic-sample-application","depth":3},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Setting up the OpenTelemetry Collector","url":"#setting-up-the-opentelemetry-collector","depth":3},{"value":"Configuring for Traces and Logs","url":"#configuring-for-traces-and-logs","depth":3},{"value":"Running your application","url":"#running-your-application","depth":3},{"value":"Lines skipped for brevity","url":"#lines-skipped-for-brevity","depth":1},{"value":"Monitoring with SigNoz","url":"#monitoring-with-signoz","depth":2},{"value":"Manual Instrumentation in Spring Boot Applications","url":"#manual-instrumentation-in-spring-boot-applications","depth":2},{"value":"Important Metrics that Matter for Spring Boot Application","url":"#important-metrics-that-matter-for-spring-boot-application","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"},{"title":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","publishedOn":"November 18, 2023","url":"https://signoz.io/blog/opentelemetry-java/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Spring Boot Monitoring with Open-Source Tools","datePublished":"2023-12-01T00:00:00.000Z","dateModified":"2023-12-01T00:00:00.000Z","description":"Spring Boot is one of the most popular frameworks for building micro-services in Java. In this tutorial, we will learn how to monitor a Spring Boot application with SigNoz and OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/spring-boot-monitoring"}},{"title":"Memcached Metrics Monitoring with OpenTelemetry","date":"2023-11-29T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor Memcached metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Memcached metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2023/11/opentelemetry-memcached-metrics-cover.jpeg","authors":["deepam"],"keywords":["opentelemetry","signoz","observability","memcached","mertics"],"slug":"memcached-monitoring-with-opentelemetry","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"14 min read","minutes":13.29,"time":797400,"words":2658},"path":"blog/memcached-monitoring-with-opentelemetry","filePath":"blog/memcached-monitoring-with-opentelemetry.mdx","toc":[{"value":"A Brief Overview of Memcached","url":"#a-brief-overview-of-memcached","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting Up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the Configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Reference - Metrics & Attributes for Memcached supported by OpenTelemetry","url":"#reference---metrics--attributes-for-memcached-supported-by-opentelemetry","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Attributes","url":"#attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"How to Monitor Redis Metrics with OpenTelemetry?","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/redis-opentelemetry/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Memcached Metrics Monitoring with OpenTelemetry","datePublished":"2023-11-29T00:00:00.000Z","dateModified":"2023-11-29T00:00:00.000Z","description":"Steps to monitor Memcached metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Memcached metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/memcached-monitoring-with-opentelemetry"}},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","date":"2023-11-29T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor MongoDB metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect MongoDB metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2023/11/opentelemetry-mongodb-metrics-cover.jpeg","authors":["abhishek-kothari"],"keywords":["opentelemetry","signoz","observability","mongodb","mertics"],"slug":"mongodb-metrics-monitoring-with-opentelemetry","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.365,"time":741900,"words":2473},"path":"blog/mongodb-metrics-monitoring-with-opentelemetry","filePath":"blog/mongodb-metrics-monitoring-with-opentelemetry.mdx","toc":[{"value":"A Brief Overview of MongoDB","url":"#a-brief-overview-of-mongodb","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":3},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Preparing MongoDB database setup","url":"#preparing-mongodb-database-setup","depth":3},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting up OpenTelemetry collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with Signoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Reference: MongoDB metrics and labels collected by OpenTelemetry Collector","url":"#reference-mongodb-metrics-and-labels-collected-by-opentelemetry-collector","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"},{"title":"Monitoring CouchDB with OpenTelemetry and SigNoz","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-couchdb/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"How to Monitor PostgreSQL metrics with OpenTelemetry","publishedOn":"January 17, 2024","url":"https://signoz.io/blog/opentelemetry-postgresql-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"Memcached Metrics Monitoring with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/memcached-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to Monitor MongoDB Metrics with OpenTelemetry","datePublished":"2023-11-29T00:00:00.000Z","dateModified":"2023-11-29T00:00:00.000Z","description":"Steps to monitor MongoDB metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect MongoDB metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry"}},{"title":"OpenTelemetry Webinars - The Open Agent Management Protocol","date":"2023-11-27T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Open Agent Management Protocol (OpAMP) is the emerging open standard to manage a fleet of telemetry agents at scale.","image":"/img/blog/2023/11/otel-webinar-openllmetry-cover.jpeg","authors":["nicamellifera"],"keywords":["opentelemetry","webinar","opamp","signoz","observability"],"slug":"opentelemetry-webinar-on-opamp","hide_table_of_contents":true,"type":"Blog","readingTime":{"text":"19 min read","minutes":18.94,"time":1136400,"words":3788},"path":"blog/opentelemetry-webinar-on-opamp","filePath":"blog/opentelemetry-webinar-on-opamp.mdx","toc":[{"value":"Summary of the Talk","url":"#summary-of-the-talk","depth":2},{"value":"Agent vs Collector","url":"#agent-vs-collector","depth":2},{"value":"Tail-based sampling","url":"#tail-based-sampling","depth":2},{"value":"Credential Management","url":"#credential-management","depth":2},{"value":"Communication Model","url":"#communication-model","depth":2},{"value":"What’s next?","url":"#whats-next","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Webinars - The Open Agent Management Protocol","datePublished":"2023-11-27T00:00:00.000Z","dateModified":"2023-11-27T00:00:00.000Z","description":"Open Agent Management Protocol (OpAMP) is the emerging open standard to manage a fleet of telemetry agents at scale.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-webinar-on-opamp"}},{"title":"OpenTelemetry Webinars - The Trace API","date":"2023-11-27T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Join Nica and Srikanth to talk in detail about the OpenTelemetry Trace API. We'll talk about adding spans, events, attributes and other extra info, whether it's really possible to replace logs with traces, and more.","image":"/img/blog/2023/11/otel-webinar-openllmetry-cover.jpeg","authors":["nicamellifera"],"keywords":["opentelemetry","webinar","trace_api","signoz","observability"],"slug":"opentelemetry-webinar-on-trace-api","hide_table_of_contents":true,"type":"Blog","readingTime":{"text":"28 min read","minutes":27.69,"time":1661400,"words":5538},"path":"blog/opentelemetry-webinar-on-trace-api","filePath":"blog/opentelemetry-webinar-on-trace-api.mdx","toc":[{"value":"Summary of the Talk","url":"#summary-of-the-talk","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Webinars - The Trace API","datePublished":"2023-11-27T00:00:00.000Z","dateModified":"2023-11-27T00:00:00.000Z","description":"Join Nica and Srikanth to talk in detail about the OpenTelemetry Trace API. We'll talk about adding spans, events, attributes and other extra info, whether it's really possible to replace logs with traces, and more.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-webinar-on-trace-api"}},{"title":"How to Monitor Apache Server Metrics with OpenTelemetry","date":"2023-11-24T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor Apache Web Server metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Apache metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2023/11/opentelemetry-apache-metrics-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","apache","observability","otel_collector"],"slug":"opentelemetry-apache-server-metrics-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"15 min read","minutes":14.76,"time":885600,"words":2952},"path":"blog/opentelemetry-apache-server-metrics-monitoring","filePath":"blog/opentelemetry-apache-server-metrics-monitoring.mdx","toc":[{"value":"What is Apache?","url":"#what-is-apache","depth":2},{"value":"What is OpenTelemetry","url":"#what-is-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Collecting Apache Metrics with OpenTelemetry Collector","url":"#collecting-apache-metrics-with-opentelemetry-collector","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting up Apache","url":"#setting-up-apache","depth":2},{"value":"Setting up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Download the OpenTelemetry Collector","url":"#download-the-opentelemetry-collector","depth":3},{"value":"Extract the package","url":"#extract-the-package","depth":3},{"value":"Set up the Configuration file","url":"#set-up-the-configuration-file","depth":3},{"value":"Run the collector service","url":"#run-the-collector-service","depth":3},{"value":"Monitoring Apache metrics with SigNoz dashboard","url":"#monitoring-apache-metrics-with-signoz-dashboard","depth":2},{"value":"Metrics and Resource Attributes for Apache supported by OpenTelemetry","url":"#metrics-and-resource-attributes-for-apache-supported-by-opentelemetry","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Resource Attributes","url":"#resource-attributes","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","publishedOn":"December 07, 2023","url":"https://signoz.io/blog/opentelemetry-haproxy-metrics-and-logs-monitoring/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to Monitor Apache Server Metrics with OpenTelemetry","datePublished":"2023-11-24T00:00:00.000Z","dateModified":"2023-11-24T00:00:00.000Z","description":"Steps to monitor Apache Web Server metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect Apache metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-apache-server-metrics-monitoring"}},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","date":"2023-11-24T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry Collector can collect Prometheus metrics and send them to a backend of your choice. In this tutorial, you will configure an OpenTelemetry Collector to scrape Prometheus metrics from a Flask application...","image":"/img/blog/2023/11/opentelemetry-collector-prometheus-metrics-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","prometheus","observability","otel_collector"],"slug":"opentelemetry-collector-prometheus-receiver","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.575,"time":754500,"words":2515},"path":"blog/opentelemetry-collector-prometheus-receiver","filePath":"blog/opentelemetry-collector-prometheus-receiver.mdx","toc":[{"value":"What is Prometheus?","url":"#what-is-prometheus","depth":2},{"value":"What is OpenTelemetry","url":"#what-is-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Flask Metrics that you can collect with OpenTelemetry in Prometheus format","url":"#flask-metrics-that-you-can-collect-with-opentelemetry-in-prometheus-format","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Collecting Prometheus Metrics with OpenTelemetry Collector","url":"#collecting-prometheus-metrics-with-opentelemetry-collector","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Set up the Flask application","url":"#set-up-the-flask-application","depth":2},{"value":"Set up SigNoz","url":"#set-up-signoz","depth":2},{"value":"Set up OpenTelemetry Collector","url":"#set-up-opentelemetry-collector","depth":2},{"value":"Download the OpenTelemetry Collector","url":"#download-the-opentelemetry-collector","depth":3},{"value":"Extract the package","url":"#extract-the-package","depth":3},{"value":"Set up the Configuration file","url":"#set-up-the-configuration-file","depth":3},{"value":"Run the collector service","url":"#run-the-collector-service","depth":3},{"value":"Monitor Prometheus Metrics in SigNoz","url":"#monitor-prometheus-metrics-in-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","publishedOn":"December 07, 2023","url":"https://signoz.io/blog/opentelemetry-haproxy-metrics-and-logs-monitoring/"},{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"},{"title":"How to Monitor Apache Server Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-apache-server-metrics-monitoring/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","datePublished":"2023-11-24T00:00:00.000Z","dateModified":"2023-11-24T00:00:00.000Z","description":"OpenTelemetry Collector can collect Prometheus metrics and send them to a backend of your choice. In this tutorial, you will configure an OpenTelemetry Collector to scrape Prometheus metrics from a Flask application...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver"}},{"title":"How to Collect .NET Application Logs with OpenTelemetry","date":"2023-11-24T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry can help you collect logs from .NET applications. You need to configure the ILogger interface to use OpenTelemetry. OpenTelemetry helps in augmenting the logging information by correlating it with other signals like traces...","image":"/img/blog/2023/11/opentelemetry-dotnet-logs-cover.jpeg","authors":["abhishek-policepatil"],"keywords":["opentelemetry","signoz","observability","logs","dotnet"],"slug":"opentelemetry-dotnet-logs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.155,"time":669300,"words":2231},"path":"blog/opentelemetry-dotnet-logs","filePath":"blog/opentelemetry-dotnet-logs.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Logging in .NET Applications","url":"#logging-in-net-applications","depth":2},{"value":"Logging with Opentelemetry","url":"#logging-with-opentelemetry","depth":2},{"value":"Setting up Logging with OpenTelemetry","url":"#setting-up-logging-with-opentelemetry","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Setting up SigNoz Cloud","url":"#setting-up-signoz-cloud","depth":3},{"value":"Exporting Opentelemetry logs to SigNoz cloud","url":"#exporting-opentelemetry-logs-to-signoz-cloud","depth":3},{"value":"Correlating Logs With Traces","url":"#correlating-logs-with-traces","depth":2},{"value":"Troubleshooting","url":"#troubleshooting","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/opentelemetry-dotnet/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"},{"title":"Parsing logs with the OpenTelemetry Collector","publishedOn":"August 21, 2023","url":"https://signoz.io/blog/parsing-logs-with-the-opentelemetry-collector/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to Collect .NET Application Logs with OpenTelemetry","datePublished":"2023-11-24T00:00:00.000Z","dateModified":"2023-11-24T00:00:00.000Z","description":"OpenTelemetry can help you collect logs from .NET applications. You need to configure the ILogger interface to use OpenTelemetry. OpenTelemetry helps in augmenting the logging information by correlating it with other signals like traces...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-dotnet-logs"}},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","date":"2023-11-24T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor MySQL metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect MySQL metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2023/11/opentelemetry-mysql-metrics-cover.jpeg","authors":["abhishek-kothari"],"keywords":["opentelemetry","signoz","observability","mysql","mertics"],"slug":"opentelemetry-mysql-metrics-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"15 min read","minutes":14.57,"time":874200,"words":2914},"path":"blog/opentelemetry-mysql-metrics-monitoring","filePath":"blog/opentelemetry-mysql-metrics-monitoring.mdx","toc":[{"value":"A brief overview of MySQL Database","url":"#a-brief-overview-of-mysql-database","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":3},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":2},{"value":"Preparing MySQL database setup","url":"#preparing-mysql-database-setup","depth":3},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting up OpenTelemetry collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with Signoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Reference: MySQL metrics and labels collected by OpenTelemetry","url":"#reference-mysql-metrics-and-labels-collected-by-opentelemetry","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"How to Monitor PostgreSQL metrics with OpenTelemetry","publishedOn":"January 17, 2024","url":"https://signoz.io/blog/opentelemetry-postgresql-metrics-monitoring/"},{"title":"How to Monitor Apache Server Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-apache-server-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"Monitoring CouchDB with OpenTelemetry and SigNoz","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-couchdb/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to Monitor MySQL Metrics with OpenTelemetry","datePublished":"2023-11-24T00:00:00.000Z","dateModified":"2023-11-24T00:00:00.000Z","description":"Steps to monitor MySQL metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect MySQL metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring"}},{"title":"Observability - Insurance vs Growth driver?","date":"2023-11-23T00:00:00.000Z","tags":["observability","OpenTelemetry"],"description":"When you think about observability? Do you just think of it as an insurance? Or do you think of it as a growth driver? In this article, we will discuss how observability can be a growth driver for your business.","image":"/img/blog/2023/11/insurance-growth.jpg","authors":["pranay"],"keywords":["opentelemetry","signoz","observability","growth","insurance"],"slug":"observability-growth-vs-insurance","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"4 min read","minutes":3.375,"time":202500,"words":675},"path":"blog/observability-growth-vs-insurance","filePath":"blog/observability-growth-vs-insurance.mdx","toc":[{"value":"Observability as a Insurance","url":"#observability-as-a-insurance","depth":3},{"value":"Observability as a Growth Driver","url":"#observability-as-a-growth-driver","depth":3}],"relatedArticles":[{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"Can you have a career in Node without knowing Observability?","publishedOn":"September 23, 2023","url":"https://signoz.io/blog/can-you-have-a-career-in-node-without-observability/"},{"title":"Observability vs Monitoring - The difference explained with an example","publishedOn":"February 15, 2023","url":"https://signoz.io/blog/observability-vs-monitoring/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Observability - Insurance vs Growth driver?","datePublished":"2023-11-23T00:00:00.000Z","dateModified":"2023-11-23T00:00:00.000Z","description":"When you think about observability? Do you just think of it as an insurance? Or do you think of it as a growth driver? In this article, we will discuss how observability can be a growth driver for your business.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/observability-growth-vs-insurance"}},{"title":"OpenTelemetry Setup in a Nodejs Application","date":"2023-11-20T00:00:00.000Z","tags":["javascript-monitoring"],"description":"In this article, learn how to setup application monitoring for Node.js apps with OpenTelemetry and SigNoz.","slug":"nodejs","image":"/img/blog/2023/11/opentelemetry-nodejs-cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry javascript","opentelemetry nodejs","distributed tracing","observability","nodejs monitoring","nodejs instrumentation","signoz"],"type":"Opentelemetry","readingTime":{"text":"7 min read","minutes":6.09,"time":365400,"words":1218},"path":"opentelemetry/nodejs","filePath":"opentelemetry/nodejs.mdx","toc":[{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Creating sample Nodejs application","url":"#creating-sample-nodejs-application","depth":2},{"value":"Set up OpenTelemetry and send data to SigNoz","url":"#set-up-opentelemetry-and-send-data-to-signoz","depth":2},{"value":"Metrics, Traces and Logs of the Nodejs application","url":"#metrics-traces-and-logs-of-the-nodejs-application","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"OpentelemetryPosting","headline":"OpenTelemetry Setup in a Nodejs Application","datePublished":"2023-11-20T00:00:00.000Z","dateModified":"2023-11-20T00:00:00.000Z","description":"In this article, learn how to setup application monitoring for Node.js apps with OpenTelemetry and SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/opentelemetry/nodejs"}},{"title":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","date":"2023-11-18T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry Java SDKs can be used to monitor a Java application for performance. You can use OpenTelemetry instrumentation libraries to generate traces. OpenTelemetry collector can help you collect JVM metrics...","image":"/img/blog/2023/11/opentelemetry-java-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","java","observability"],"slug":"opentelemetry-java","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.59,"time":395400,"words":1318},"path":"blog/opentelemetry-java","filePath":"blog/opentelemetry-java.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Instrumenting a sample Java app for traces","url":"#instrumenting-a-sample-java-app-for-traces","depth":2},{"value":"Prerequisite","url":"#prerequisite","depth":3},{"value":"Install the OpenTelemetry Jar agent","url":"#install-the-opentelemetry-jar-agent","depth":3},{"value":"Set up the Java application","url":"#set-up-the-java-application","depth":3},{"value":"Clone the Spring PetClinic repository from SigNoz's GitHub","url":"#clone-the-spring-petclinic-repository-from-signozs-github","depth":1},{"value":"Change into the cloned directory","url":"#change-into-the-cloned-directory","depth":1},{"value":"Use Maven Wrapper to package the Spring PetClinic application","url":"#use-maven-wrapper-to-package-the-spring-petclinic-application","depth":1},{"value":"Run the Spring PetClinic application using the generated JAR file","url":"#run-the-spring-petclinic-application-using-the-generated-jar-file","depth":1},{"value":"Setting up auto-instrumentation for Java application","url":"#setting-up-auto-instrumentation-for-java-application","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"OpenTelemetry Operator Complete Guide [OTel Collector + Auto-Instrumentation Demo]","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/opentelemetry-operator-complete-guide/"},{"title":"Spring Boot Monitoring with Open-Source Tools","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/spring-boot-monitoring/"},{"title":"OpenTelemetry PHP | Monitoring a PHP application with OpenTelemetry","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/opentelemetry-php/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/opentelemetry-dotnet/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","datePublished":"2023-11-18T00:00:00.000Z","dateModified":"2023-11-18T00:00:00.000Z","description":"OpenTelemetry Java SDKs can be used to monitor a Java application for performance. You can use OpenTelemetry instrumentation libraries to generate traces. OpenTelemetry collector can help you collect JVM metrics...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-java"}},{"title":"OpenTelemetry Operator Complete Guide [OTel Collector + Auto-Instrumentation Demo]","date":"2023-11-17T00:00:00.000Z","tags":["OpenTelemetry"],"description":"An OpenTelemetry Operator is a Kubernetes Operator that manages OpenTelemetry Collectors and auto-instrumentation of workloads. Learn how to use OpenTelemetry operator to deploy OpenTelemetry Collectors and auto-instrument a sample Java application...","image":"/img/blog/2023/11/opentelemetry-operator-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","autoinstrumentation","observability"],"slug":"opentelemetry-operator-complete-guide","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.425,"time":625500,"words":2085},"path":"blog/opentelemetry-operator-complete-guide","filePath":"blog/opentelemetry-operator-complete-guide.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"What is a Kubernetes Operator?","url":"#what-is-a-kubernetes-operator","depth":2},{"value":"OpenTelemetry Operator for Kubernetes","url":"#opentelemetry-operator-for-kubernetes","depth":2},{"value":"Using an OpenTelemetry Operator to auto-instrument a Java application","url":"#using-an-opentelemetry-operator-to-auto-instrument-a-java-application","depth":2},{"value":"Prerequisite","url":"#prerequisite","depth":3},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":3},{"value":"Setting up your Java application","url":"#setting-up-your-java-application","depth":3},{"value":"Clone the Spring PetClinic repository from SigNoz's GitHub","url":"#clone-the-spring-petclinic-repository-from-signozs-github","depth":1},{"value":"Change into the cloned directory","url":"#change-into-the-cloned-directory","depth":1},{"value":"Use Maven Wrapper to package the Spring PetClinic application","url":"#use-maven-wrapper-to-package-the-spring-petclinic-application","depth":1},{"value":"Run the Spring PetClinic application using the generated JAR file","url":"#run-the-spring-petclinic-application-using-the-generated-jar-file","depth":1},{"value":"Setting up the OpenTelemetry Operator","url":"#setting-up-the-opentelemetry-operator","depth":3},{"value":"Setup the OpenTelemetry Collector instance","url":"#setup-the-opentelemetry-collector-instance","depth":3},{"value":"Creating an Instrumentation Instance","url":"#creating-an-instrumentation-instance","depth":2},{"value":"Auto-instrument your Java app with OpenTelemetry","url":"#auto-instrument-your-java-app-with-opentelemetry","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","publishedOn":"November 18, 2023","url":"https://signoz.io/blog/opentelemetry-java/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","publishedOn":"March 20, 2023","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Operator Complete Guide [OTel Collector + Auto-Instrumentation Demo]","datePublished":"2023-11-17T00:00:00.000Z","dateModified":"2023-11-17T00:00:00.000Z","description":"An OpenTelemetry Operator is a Kubernetes Operator that manages OpenTelemetry Collectors and auto-instrumentation of workloads. Learn how to use OpenTelemetry operator to deploy OpenTelemetry Collectors and auto-instrument a sample Java application...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-operator-complete-guide"}},{"title":"How to Monitor Redis Metrics with OpenTelemetry?","date":"2023-11-17T00:00:00.000Z","tags":["Database Monitoring"],"description":"In this post, we will show you how to set up Redis monitoring with SigNoz - an open-source full-stack APM. SigNoz captures data using OpenTelemetry, which is becoming the world standard for instrumenting cloud-native applications. Apart from capturing metrics from your Redis server, you can also capture logs and traces with OpenTelemetry...","image":"/img/blog/2023/11/opentelemetry-redis-cover-min.jpg","authors":["ankit_anand"],"keywords":["redis","redis monitoring","redis performance metrics","redis opentelemetry","opentelemetry redis","signoz","signoz apm"],"slug":"redis-opentelemetry","type":"Blog","readingTime":{"text":"10 min read","minutes":9.2,"time":552000,"words":1840},"path":"blog/redis-opentelemetry","filePath":"blog/redis-opentelemetry.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Collecting Redis Metrics with OpenTelemetry Collector","url":"#collecting-redis-metrics-with-opentelemetry-collector","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Steps to capture Redis Metrics with Otel-Collector","url":"#steps-to-capture-redis-metrics-with-otel-collector","depth":2},{"value":"Monitoring Redis instance with SigNoz dashboards","url":"#monitoring-redis-instance-with-signoz-dashboards","depth":2},{"value":"Full-stack APM experience for Redis","url":"#full-stack-apm-experience-for-redis","depth":2},{"value":"Final thoughts: end-to-end visibility of Redis","url":"#final-thoughts-end-to-end-visibility-of-redis","depth":2}],"relatedArticles":[{"title":"Redis Monitoring | 101 Guide to Redis Metrics Monitoring","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/redis-monitoring/"},{"title":"Memcached Metrics Monitoring with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/memcached-monitoring-with-opentelemetry/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","publishedOn":"November 15, 2023","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to Monitor Redis Metrics with OpenTelemetry?","datePublished":"2023-11-17T00:00:00.000Z","dateModified":"2023-11-17T00:00:00.000Z","description":"In this post, we will show you how to set up Redis monitoring with SigNoz - an open-source full-stack APM. SigNoz captures data using OpenTelemetry, which is becoming the world standard for instrumenting cloud-native applications. Apart from capturing metrics from your Redis server, you can also capture logs and traces with OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/redis-opentelemetry"}},{"title":"OpenTelemetry for AI - OpenLLMetry with SigNoz and Traceloop","date":"2023-11-16T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Join Nica and Nir to discuss how machine learning can be monitored with OpenTelemetry. We'll see how the SigNoz dashboards can help you monitor resource use, performance, and find problems before your infra budget goes haywire....","image":"/img/blog/2023/11/otel-webinar-openllmetry-cover.jpeg","authors":["priyansh"],"keywords":["opentelemetry","webinar","openllmetry","traceloop","signoz","observability"],"slug":"opentelemetry-webinar-openllmetry","hide_table_of_contents":true,"type":"Blog","readingTime":{"text":"26 min read","minutes":25.235,"time":1514100,"words":5047},"path":"blog/opentelemetry-webinar-openllmetry","filePath":"blog/opentelemetry-webinar-openllmetry.mdx","toc":[{"value":"Summary of the Talk","url":"#summary-of-the-talk","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry for AI - OpenLLMetry with SigNoz and Traceloop","datePublished":"2023-11-16T00:00:00.000Z","dateModified":"2023-11-16T00:00:00.000Z","description":"Join Nica and Nir to discuss how machine learning can be monitored with OpenTelemetry. We'll see how the SigNoz dashboards can help you monitor resource use, performance, and find problems before your infra budget goes haywire....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-webinar-openllmetry"}},{"title":"OpenTelemetry Webinars - Apache Kafka and OTLP data","date":"2023-11-16T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Join Nica and Ankit as they discuss discuss the relationship between OpenTelemetry and ApacheKafka....","image":"/img/blog/2023/11/otel-webinar-kafka-otlp-cover.jpeg","authors":["priyansh"],"keywords":["opentelemetry","webinar","kafka","otlp","signoz","observability"],"slug":"otel-webinar-kafka-otlp","hide_table_of_contents":true,"type":"Blog","readingTime":{"text":"24 min read","minutes":23.425,"time":1405500,"words":4685},"path":"blog/otel-webinar-kafka-otlp","filePath":"blog/otel-webinar-kafka-otlp.mdx","toc":[{"value":"Summary of the Talk","url":"#summary-of-the-talk","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Webinars - Apache Kafka and OTLP data","datePublished":"2023-11-16T00:00:00.000Z","dateModified":"2023-11-16T00:00:00.000Z","description":"Join Nica and Ankit as they discuss discuss the relationship between OpenTelemetry and ApacheKafka....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/otel-webinar-kafka-otlp"}},{"title":"How To Monitor RabbitMQ Metrics With OpenTelemetry","date":"2023-11-15T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Steps to monitor RabbitMQ metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect RabbitMQ metrics 3. Send collected metrics to SigNoz...","image":"/img/blog/2023/11/rabbitmq-metrics-monitoring-cover.jpeg","authors":["deepam"],"keywords":["opentelemetry","signoz","observability","rabbitmq","mertics"],"slug":"opentelemetry-rabbitmq-metrics-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.04,"time":662400,"words":2208},"path":"blog/opentelemetry-rabbitmq-metrics-monitoring","filePath":"blog/opentelemetry-rabbitmq-metrics-monitoring.mdx","toc":[{"value":"A Brief Overview of RabbitMQ","url":"#a-brief-overview-of-rabbitmq","depth":2},{"value":"A Brief Overview of OpenTelemetry","url":"#a-brief-overview-of-opentelemetry","depth":2},{"value":"What is OpenTelemetry Collector?","url":"#what-is-opentelemetry-collector","depth":2},{"value":"How does OpenTelemetry Collector collect data?","url":"#how-does-opentelemetry-collector-collect-data","depth":2},{"value":"RabbitMQ Metrics and attributes that you can collect with OpenTelemetry","url":"#rabbitmq-metrics-and-attributes-that-you-can-collect-with-opentelemetry","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Resource Attributes","url":"#resource-attributes","depth":3},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Preparing RabbitMQ Servers for OpenTelemetry","url":"#preparing-rabbitmq-servers-for-opentelemetry","depth":3},{"value":"If RabbitMQ is not on the same server as OpenTelemetry Collector","url":"#if-rabbitmq-is-not-on-the-same-server-as-opentelemetry-collector","depth":3},{"value":"Setting up SigNoz","url":"#setting-up-signoz","depth":2},{"value":"Setting Up OpenTelemetry Collector","url":"#setting-up-opentelemetry-collector","depth":2},{"value":"Step 1 - Downloading OpenTelemetry Collector","url":"#step-1---downloading-opentelemetry-collector","depth":3},{"value":"Step 2 - Extracting the package","url":"#step-2---extracting-the-package","depth":3},{"value":"Step 3 - Setting up the Configuration file","url":"#step-3---setting-up-the-configuration-file","depth":3},{"value":"Step 4 - Running the collector service","url":"#step-4---running-the-collector-service","depth":3},{"value":"Step 5 - Debugging the output","url":"#step-5---debugging-the-output","depth":3},{"value":"Monitoring with SigNoz Dashboard","url":"#monitoring-with-signoz-dashboard","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"101 Guide to RabbitMQ Metrics Monitoring","publishedOn":"January 09, 2024","url":"https://signoz.io/blog/rabbitmq-monitoring/"},{"title":"How to Monitor Apache Server Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-apache-server-metrics-monitoring/"},{"title":"Monitor HAProxy Metrics and Logs with OpenTelemetry [Step By Step Guide]","publishedOn":"December 07, 2023","url":"https://signoz.io/blog/opentelemetry-haproxy-metrics-and-logs-monitoring/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How To Monitor RabbitMQ Metrics With OpenTelemetry","datePublished":"2023-11-15T00:00:00.000Z","dateModified":"2023-11-15T00:00:00.000Z","description":"Steps to monitor RabbitMQ metrics with OpenTelemetry 1. Setting up OpenTelemetry Collector 2. Configuring OpenTelemetry Collector to collect RabbitMQ metrics 3. Send collected metrics to SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-rabbitmq-metrics-monitoring"}},{"title":"Crossed 15K+ GitHub Stars, Simplified Logs Parsing with Pipelines & Trending on Hacker News - SigNal 30","date":"2023-11-03T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 30th edition of our monthly product newsletter - SigNal 30! Last month, our Github repo crossed 15k+ Github stars, which is a great milestone for our open-source project and for our team. We also shipped the much-awaited logs pipeline that will make logs parsing a much better experience for our users...","image":"/img/blog/2023/11/signal-30-cover.jpeg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-30","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.615,"time":396900,"words":1323},"path":"blog/community-update-30","filePath":"blog/community-update-30.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Simplified Logs Parsing with Logs Pipeline","url":"#simplified-logs-parsing-with-logs-pipeline","depth":3},{"value":"Search and Download feature for Key Operations in APM charts","url":"#search-and-download-feature-for-key-operations-in-apm-charts","depth":3},{"value":"Improvements in Alerts Tab","url":"#improvements-in-alerts-tab","depth":3},{"value":"SigNoz Webinars","url":"#signoz-webinars","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Crossed 15,000+ Github stars","url":"#crossed-15000-github-stars","depth":3},{"value":"Trending on HackerNews with our article","url":"#trending-on-hackernews-with-our-article","depth":3},{"value":"Talk at India Foss 3.0 on OpenTelemetry Logs Parsing","url":"#talk-at-india-foss-30-on-opentelemetry-logs-parsing","depth":3},{"value":"GitHub Team using SigNoz for OpenTelemetry Visualizations","url":"#github-team-using-signoz-for-opentelemetry-visualizations","depth":3},{"value":"OpenTelemetry meetup in SF","url":"#opentelemetry-meetup-in-sf","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","publishedOn":"September 06, 2023","url":"https://signoz.io/blog/community-update-28/"},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Crossed 15K+ GitHub Stars, Simplified Logs Parsing with Pipelines & Trending on Hacker News - SigNal 30","datePublished":"2023-11-03T00:00:00.000Z","dateModified":"2023-11-03T00:00:00.000Z","description":"Welcome to the 30th edition of our monthly product newsletter - SigNal 30! Last month, our Github repo crossed 15k+ Github stars, which is a great milestone for our open-source project and for our team. We also shipped the much-awaited logs pipeline that will make logs parsing a much better experience for our users...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-30"}},{"title":"Can't-miss Kubecon 2023 Sessions for Observability","date":"2023-11-01T00:00:00.000Z","tags":["OpenTelemetry","Events"],"description":"Kubecon 2023 is coming up in just a week in Chicago. For engnineers concerned with observability, there are a number of talks you can't miss. I wrote up this guide to the talks I'm most looking forward to.","image":"/img/blog/2023/11/kubecon-23-cover.jpg","authors":["nicamellifera"],"keywords":["opentelemetry","kubecon","observability","ebpf"],"slug":"cant-miss-kubecon-2023","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.965,"time":297900,"words":993},"path":"blog/cant-miss-kubecon-2023","filePath":"blog/cant-miss-kubecon-2023.mdx","toc":[{"value":"The talks I can't wait to see at Kubecon 2023","url":"#the-talks-i-cant-wait-to-see-at-kubecon-2023","depth":2},{"value":"1. Migrating to OpenTelemetry","url":"#1-migrating-to-opentelemetry","depth":3},{"value":"2. Building a \"Debugging Paved Road\" for Kubernetes","url":"#2-building-a-debugging-paved-road-for-kubernetes","depth":3},{"value":"3. Business Observability & FinOps at Grafana Labs","url":"#3-business-observability--finops-at-grafana-labs","depth":3},{"value":"4. OTTL Me Why: Transforming Telemetry in the OpenTelemetry Collector","url":"#4-ottl-me-why-transforming-telemetry-in-the-opentelemetry-collector","depth":3},{"value":"5. How Much Overhead? How to Evaluate Observability Agent Performance","url":"#5-how-much-overhead-how-to-evaluate-observability-agent-performance","depth":3},{"value":"6. Observability Considerations for Infrastructure Cost Optimization","url":"#6-observability-considerations-for-infrastructure-cost-optimization","depth":3},{"value":"7. Collecting Low-Level Metrics with eBPF","url":"#7-collecting-low-level-metrics-with-ebpf","depth":3},{"value":"8. eBPF + Wasm: Lightweight Observability on Steroids","url":"#8-ebpf--wasm-lightweight-observability-on-steroids","depth":3},{"value":"I'd love to meet you at Kubecon!","url":"#id-love-to-meet-you-at-kubecon","depth":2}],"relatedArticles":[{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Introduction to Kubernetes Observability","publishedOn":"March 23, 2023","url":"https://signoz.io/blog/kubernetes-observability/"},{"title":"Latest Top 11 Observability Tools in Spotlight - 2024's Guide","publishedOn":"February 12, 2024","url":"https://signoz.io/blog/observability-tools/"},{"title":"Building a one-stop Open Source Observability Platform | OpenObservability Podcast","publishedOn":"September 02, 2022","url":"https://signoz.io/blog/genesis-of-signoz/"},{"title":"Did OpenTelemetry deliver on its promise in 2023?","publishedOn":"January 06, 2024","url":"https://signoz.io/blog/opentelemetry-roundup-2023/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Can't-miss Kubecon 2023 Sessions for Observability","datePublished":"2023-11-01T00:00:00.000Z","dateModified":"2023-11-01T00:00:00.000Z","description":"Kubecon 2023 is coming up in just a week in Chicago. For engnineers concerned with observability, there are a number of talks you can't miss. I wrote up this guide to the talks I'm most looking forward to.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/cant-miss-kubecon-2023"}},{"title":"Datadog Pricing - Beware These Surprises in 2024","date":"2023-10-26T00:00:00.000Z","tags":["Observability"],"description":"This piece explores two ways that Datadog’s pricing is often much larger than expected for small and mid-size engineering teams. The first is the per-host pricing that affects microservice architectures, and the second is custom metrics that can quickly get out of control and inflate your Datadog bill.","image":"/img/blog/2023/10/datadog-pricing-cover-min.jpg","authors":["nicamellifera"],"keywords":["observability","budget"],"slug":"datadog-pricing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.87,"time":592200,"words":1974},"path":"blog/datadog-pricing","filePath":"blog/datadog-pricing.mdx","toc":[{"value":"Datadog's Per host Pricing and its discontents","url":"#datadogs-per-host-pricing-and-its-discontents","depth":2},{"value":"Tiny hosts? Inactive hosts? They all cost under Datadog","url":"#tiny-hosts-inactive-hosts-they-all-cost-under-datadog","depth":3},{"value":"Dynamic Scaling can make the situation worse","url":"#dynamic-scaling-can-make-the-situation-worse","depth":3},{"value":"Development and Testing","url":"#development-and-testing","depth":3},{"value":"Datadog's Custom Metrics Pricing can get out-of-control quickly","url":"#datadogs-custom-metrics-pricing-can-get-out-of-control-quickly","depth":2},{"value":"Cause #1 of huge custom metric bills: data cardinality","url":"#cause-1-of-huge-custom-metric-bills-data-cardinality","depth":3},{"value":"Huge custom metrics bill culprit #2: Integrations","url":"#huge-custom-metrics-bill-culprit-2-integrations","depth":3},{"value":"How custom metrics are counted and how it punishes microservices","url":"#how-custom-metrics-are-counted-and-how-it-punishes-microservices","depth":3},{"value":"Doing the math on Datadog’s Custom metrics","url":"#doing-the-math-on-datadogs-custom-metrics","depth":3},{"value":"Why are Datadog custom metrics so expensive?","url":"#why-are-datadog-custom-metrics-so-expensive","depth":3},{"value":"You can do better than Datadog, OpenTelemetry can help","url":"#you-can-do-better-than-datadog-opentelemetry-can-help","depth":2}],"relatedArticles":[{"title":"Is a $1 million Datadog bill worth it?","publishedOn":"October 12, 2023","url":"https://signoz.io/blog/justifying-a-million-dollar-observability-bill/"},{"title":"Cost benchmarking - Self hosting SigNoz vs using a SaaS vendor","publishedOn":"February 02, 2021","url":"https://signoz.io/blog/signoz-benchmarks/"},{"title":"Datadog’s shocking bill of $65 million, pricing comparison of SigNoz with other tools - SigNal 24","publishedOn":"May 11, 2023","url":"https://signoz.io/blog/community-update-24/"},{"title":"9x more value for money than Datadog - SigNoz","publishedOn":"May 06, 2023","url":"https://signoz.io/blog/pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Datadog Pricing - Beware These Surprises in 2024","datePublished":"2023-10-26T00:00:00.000Z","dateModified":"2023-10-26T00:00:00.000Z","description":"This piece explores two ways that Datadog’s pricing is often much larger than expected for small and mid-size engineering teams. The first is the per-host pricing that affects microservice architectures, and the second is custom metrics that can quickly get out of control and inflate your Datadog bill.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/datadog-pricing"}},{"title":"SigNoz + Tracetest: OpenTelemetry-Native Observability Meets Testing","date":"2023-10-20T00:00:00.000Z","tags":["OpenTelemetry"],"description":"What is the hidden potential of OpenTelemetry? It goes beyond just tracing and monitoring your software. The OpenTelemetry project aims to standardize performance reporting and trace data propagation in microservice architectures. This context propagation is a valuable feature for those who use OpenTelemetry tracing. Tracetest and SigNoz provide testing and insights into the capabilities of OpenTelemetry.","image":"/img/blog/2023/10/signoz-tracetest-cover.jpeg","authors":["adnanrahic"],"keywords":["opentelemetry","signoz","observability","trace-based testing","tracetest"],"slug":"signoz-tracetest-opentelemetry-native-observability-meets-testing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.87,"time":532200,"words":1774},"path":"blog/signoz-tracetest-opentelemetry-native-observability-meets-testing","filePath":"blog/signoz-tracetest-opentelemetry-native-observability-meets-testing.mdx","toc":[{"value":"What is SigNoz?","url":"#what-is-signoz","depth":2},{"value":"What is Tracetest?","url":"#what-is-tracetest","depth":2},{"value":"Tracetest Now Works with SigNoz!","url":"#tracetest-now-works-with-signoz","depth":2},{"value":"Try Tracetest with SigNoz","url":"#try-tracetest-with-signoz","depth":2},{"value":"collector.config.yaml","url":"#collectorconfigyaml","depth":1},{"value":"If you already have receivers declared, you can just ignore","url":"#if-you-already-have-receivers-declared-you-can-just-ignore","depth":1},{"value":"this one and still use yours instead.","url":"#this-one-and-still-use-yours-instead","depth":1},{"value":"Create a Trace-based Test in Tracetest","url":"#create-a-trace-based-test-in-tracetest","depth":2},{"value":"Monitor Trace-based Tests Over Time with SigNoz","url":"#monitor-trace-based-tests-over-time-with-signoz","depth":2},{"value":"What's next?","url":"#whats-next","depth":2}],"relatedArticles":[{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Jaeger vs SigNoz - Taking distributed tracing to the next level","publishedOn":"June 02, 2022","url":"https://signoz.io/blog/jaeger-vs-signoz/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz + Tracetest: OpenTelemetry-Native Observability Meets Testing","datePublished":"2023-10-20T00:00:00.000Z","dateModified":"2023-10-20T00:00:00.000Z","description":"What is the hidden potential of OpenTelemetry? It goes beyond just tracing and monitoring your software. The OpenTelemetry project aims to standardize performance reporting and trace data propagation in microservice architectures. This context propagation is a valuable feature for those who use OpenTelemetry tracing. Tracetest and SigNoz provide testing and insights into the capabilities of OpenTelemetry.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/signoz-tracetest-opentelemetry-native-observability-meets-testing"}},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","date":"2023-10-19T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Unlike traces and metrics, OpenTelemetry logs take a different approach. In order to be successful, OpenTelemetry needs to support the existing legacy of logs and logging libraries. And this is the main design philosophy of OpenTelemetry logs....","image":"/img/blog/2023/10/single-pane-of-glass-cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry logs","opentelemetry log","opentelemetry","logs correlation","opentelemetry logging","telemetry signals","observability","signoz"],"slug":"opentelemetry-logs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"14 min read","minutes":13.96,"time":837600,"words":2792},"path":"blog/opentelemetry-logs","filePath":"blog/opentelemetry-logs.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"What are OpenTelemetry Logs?","url":"#what-are-opentelemetry-logs","depth":2},{"value":"OpenTelemetry's Log Data Model","url":"#opentelemetrys-log-data-model","depth":2},{"value":"Why is OpenTelemetry's log data model needed?","url":"#why-is-opentelemetrys-log-data-model-needed","depth":3},{"value":"Key Components Of OpenTelemetry's log data model","url":"#key-components-of-opentelemetrys-log-data-model","depth":3},{"value":"Limitations of existing logging solutions","url":"#limitations-of-existing-logging-solutions","depth":2},{"value":"Why Correlation is Important?","url":"#why-correlation-is-important","depth":2},{"value":"Initialize OpenTelemetry Tracer, Meter, and Logger","url":"#initialize-opentelemetry-tracer-meter-and-logger","depth":1},{"value":"Start a trace span for processing a user request","url":"#start-a-trace-span-for-processing-a-user-request","depth":1},{"value":"Collecting log data with OpenTelemetry","url":"#collecting-log-data-with-opentelemetry","depth":2},{"value":"Collecting legacy first-party application logs","url":"#collecting-legacy-first-party-application-logs","depth":3},{"value":"Collecting third-party application log data","url":"#collecting-third-party-application-log-data","depth":3},{"value":"A practical example - Collecting syslogs with OpenTelemetry","url":"#a-practical-example---collecting-syslogs-with-opentelemetry","depth":3},{"value":"Log processing with OpenTelemetry","url":"#log-processing-with-opentelemetry","depth":2},{"value":"SigNoz - a full-stack logging system based on OpenTelemetry","url":"#signoz---a-full-stack-logging-system-based-on-opentelemetry","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"OpenTelemetry logs are the way forward!","url":"#opentelemetry-logs-are-the-way-forward","depth":2}],"relatedArticles":[{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"How to Collect .NET Application Logs with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-dotnet-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Logs - A Complete Introduction & Implementation","datePublished":"2023-10-19T00:00:00.000Z","dateModified":"2023-10-19T00:00:00.000Z","description":"Unlike traces and metrics, OpenTelemetry logs take a different approach. In order to be successful, OpenTelemetry needs to support the existing legacy of logs and logging libraries. And this is the main design philosophy of OpenTelemetry logs....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-logs"}},{"title":"8 Steps to Create a Successful Cloud Strategy","date":"2023-10-18T00:00:00.000Z","tags":["Cloud"],"description":"In this post, we will go through the steps that are essential for planning a successful cloud strategy. As organizations contemplate the move to the cloud or are in the midst of migration, a well-defined cloud strategy becomes paramount...","image":"/img/blog/2023/10/cloud-strategy-cover.jpeg","authors":["sayanta"],"keywords":["signoz","cloud","observability"],"slug":"cloud-strategy","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.51,"time":690600,"words":2302},"path":"blog/cloud-strategy","filePath":"blog/cloud-strategy.mdx","toc":[{"value":"What is a cloud strategy?","url":"#what-is-a-cloud-strategy","depth":2},{"value":"Why is cloud strategy important?","url":"#why-is-cloud-strategy-important","depth":2},{"value":"Alignment with business needs and goals","url":"#alignment-with-business-needs-and-goals","depth":3},{"value":"Cost-optimization","url":"#cost-optimization","depth":3},{"value":"Resource management and disaster recovery","url":"#resource-management-and-disaster-recovery","depth":3},{"value":"Competitive advantage","url":"#competitive-advantage","depth":3},{"value":"8 steps to create a successful cloud strategy","url":"#8-steps-to-create-a-successful-cloud-strategy","depth":2},{"value":"1. Understanding the requirements and objectives of your business","url":"#1-understanding-the-requirements-and-objectives-of-your-business","depth":3},{"value":"2. Assessing your current state","url":"#2-assessing-your-current-state","depth":3},{"value":"3. Defining and choosing cloud service and deployment models","url":"#3-defining-and-choosing-cloud-service-and-deployment-models","depth":3},{"value":"4. Assessing security risks and challenges","url":"#4-assessing-security-risks-and-challenges","depth":3},{"value":"5. Plan for Costs","url":"#5-plan-for-costs","depth":3},{"value":"6. Migration and implementation","url":"#6-migration-and-implementation","depth":3},{"value":"7. Focus on Training and Change Management","url":"#7-focus-on-training-and-change-management","depth":3},{"value":"8. Governance, evaluation, and improvement","url":"#8-governance-evaluation-and-improvement","depth":3},{"value":"Challenges in cloud strategy","url":"#challenges-in-cloud-strategy","depth":2},{"value":"Security and Compliance","url":"#security-and-compliance","depth":3},{"value":"Cost management","url":"#cost-management","depth":3},{"value":"Performance and latency","url":"#performance-and-latency","depth":3},{"value":"Change in organization culture","url":"#change-in-organization-culture","depth":3},{"value":"Vendor lock-in","url":"#vendor-lock-in","depth":3},{"value":"Monitoring your cloud services","url":"#monitoring-your-cloud-services","depth":2},{"value":"FAQs","url":"#faqs","depth":2},{"value":"What is an example of a cloud strategy?","url":"#what-is-an-example-of-a-cloud-strategy","depth":3},{"value":"How do you develop a cloud strategy?","url":"#how-do-you-develop-a-cloud-strategy","depth":3},{"value":"What is the purpose of a cloud strategy?","url":"#what-is-the-purpose-of-a-cloud-strategy","depth":3}],"relatedArticles":[{"title":"What are Cloudwatch Metrics? How to implement Custom Metrics in Cloudwatch?","publishedOn":"January 13, 2024","url":"https://signoz.io/blog/cloudwatch-metrics/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"AWS ECS Monitoring | Breaking out of the observability vendor lock-in with SigNoz","publishedOn":"May 30, 2023","url":"https://signoz.io/blog/aws-ecs-monitoring/"},{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"Working at a dev infra open source startup - A view from the trenches","publishedOn":"June 13, 2023","url":"https://signoz.io/blog/srikanth-signoz/"},{"title":"Logging as a service | Log Management with Open Source Tool","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/logging-as-a-service/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"8 Steps to Create a Successful Cloud Strategy","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"In this post, we will go through the steps that are essential for planning a successful cloud strategy. As organizations contemplate the move to the cloud or are in the midst of migration, a well-defined cloud strategy becomes paramount...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/cloud-strategy"}},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","date":"2023-10-18T00:00:00.000Z","tags":["Tools Comparison","Jaeger","Prometheus"],"description":"Both Jaeger and Prometheus are popular open-source application performance monitoring tools. While Jaeger is an end-to-end distributed tracing tool, Prometheus is used as a time-series database for monitoring metrics. Let's dive in to explore their key features and differences.","image":"/img/blog/2023/10/jaeger-vs-prometheus-cover-min.jpg","authors":["ankit_anand"],"keywords":["jaeger","prometheus","distributed tracing","metrics","metrics monitoring","traces"],"slug":"jaeger-vs-prometheus","type":"Blog","readingTime":{"text":"8 min read","minutes":7.41,"time":444600,"words":1482},"path":"blog/jaeger-vs-prometheus","filePath":"blog/jaeger-vs-prometheus.mdx","toc":[{"value":"Key features of Jaeger","url":"#key-features-of-jaeger","depth":2},{"value":"Key features of Prometheus","url":"#key-features-of-prometheus","depth":2},{"value":"Comparing Jaeger and Prometheus","url":"#comparing-jaeger-and-prometheus","depth":2},{"value":"Getting Started","url":"#getting-started","depth":3},{"value":"Features","url":"#features","depth":3},{"value":"Ease of Use","url":"#ease-of-use","depth":3},{"value":"Datastore","url":"#datastore","depth":3},{"value":"When to Use Which?","url":"#when-to-use-which","depth":3},{"value":"Alternative to Jaeger and Prometheus - SigNoz","url":"#alternative-to-jaeger-and-prometheus---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/jaeger-vs-zipkin/"},{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"Both Jaeger and Prometheus are popular open-source application performance monitoring tools. While Jaeger is an end-to-end distributed tracing tool, Prometheus is used as a time-series database for monitoring metrics. Let's dive in to explore their key features and differences.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-vs-prometheus"}},{"title":"Top 11 MYSQL monitoring tools in 2024 [open-source included]","date":"2023-10-18T00:00:00.000Z","tags":["Tech Resources"],"description":"Top MySQL Monitoring Tools List - 1.SigNoz 2.Prometheus 3.Dynatrace 4.Sematext 5.Solar winds 6.DataDog 7.MySQL Enterprise Monitor 8.Paessler PRTG Network Monitor...","image":"/img/blog/2023/06/mysql-monitoring-tools-cover.jpeg","authors":["ankit_anand","daniel"],"keywords":["mysql","mysql monitoring","mysql monitoring tools","database monitoring","signoz","prometheus","database monitoring tools","application performance monitoring"],"slug":"mysql-monitoring-tools","type":"Blog","readingTime":{"text":"10 min read","minutes":9.235,"time":554100,"words":1847},"path":"blog/mysql-monitoring-tools","filePath":"blog/mysql-monitoring-tools.mdx","toc":[{"value":"Top 11 MySQL monitoring tools","url":"#top-11-mysql-monitoring-tools","depth":2},{"value":"SigNoz MySQL monitoring (open-source)","url":"#signoz-mysql-monitoring-open-source","depth":3},{"value":"Prometheus (open-source)","url":"#prometheus-open-source","depth":3},{"value":"MySQL Enterprise Monitor","url":"#mysql-enterprise-monitor","depth":3},{"value":"Paessler PRTG Network Monitor","url":"#paessler-prtg-network-monitor","depth":3},{"value":"Sematext","url":"#sematext","depth":3},{"value":"Solarwinds","url":"#solarwinds","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"ManageEngine Applications Manager","url":"#manageengine-applications-manager","depth":3},{"value":"Appdynamics","url":"#appdynamics","depth":3},{"value":"Choosing the right tool to monitor your MySQL databases","url":"#choosing-the-right-tool-to-monitor-your-mysql-databases","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"},{"title":"How to Monitor MySQL Metrics with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-mysql-metrics-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 11 MYSQL monitoring tools in 2024 [open-source included]","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"Top MySQL Monitoring Tools List - 1.SigNoz 2.Prometheus 3.Dynatrace 4.Sematext 5.Solar winds 6.DataDog 7.MySQL Enterprise Monitor 8.Paessler PRTG Network Monitor...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/mysql-monitoring-tools"}},{"title":"Monitoring your Express application using OpenTelemetry","date":"2023-10-18T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"OpenTelemetry is a vendor-agnostic isntrumentation library. In this article, learn how to set up monitoring for an Express application using OpenTelemetry.","image":"/img/blog/2021/11/monitor_express_cover.webp","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry javascript","opentelemetry express","distributed tracing","observability","express monitoring","express instrumentation","signoz"],"slug":"opentelemetry-express","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.49,"time":389400,"words":1298},"path":"blog/opentelemetry-express","filePath":"blog/opentelemetry-express.mdx","toc":[{"value":"Running an Express application with OpenTelemetry","url":"#running-an-express-application-with-opentelemetry","depth":2},{"value":"Install SigNoz","url":"#install-signoz","depth":3},{"value":"Creating a sample express application","url":"#creating-a-sample-express-application","depth":3},{"value":"Set up OpenTelemetry and send data to SigNoz","url":"#set-up-opentelemetry-and-send-data-to-signoz","depth":2},{"value":"Open-source tool to visualize telemetry data","url":"#open-source-tool-to-visualize-telemetry-data","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Implementing OpenTelemetry in React applications","publishedOn":"March 30, 2023","url":"https://signoz.io/blog/opentelemetry-react/"},{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"},{"title":"Monitoring your FastAPI application with OpenTelemetry","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/opentelemetry-fastapi/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring your Express application using OpenTelemetry","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"OpenTelemetry is a vendor-agnostic isntrumentation library. In this article, learn how to set up monitoring for an Express application using OpenTelemetry.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-express"}},{"title":"Monitor gRPC calls with OpenTelemetry - explained with a Golang example","date":"2023-10-18T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Go / Golang"],"description":"This article demonstrates how to monitor gRPC calls with OpenTelemetry using a sample Golang application using gRPC framework. OpenTelemetry is a vendor-agnostic instrumentation library that can be used to monitor gRPC calls...","image":"/img/blog/2023/08/opentelemetry_golang_grpc_cover-min.jpg","authors":["vaishnavi"],"keywords":["opentelemetry","grpc","golang","opentelemetry grpc golang","opentelemetry grpc","grpc monitoring","monitoring","apm tools","application performance monitoring"],"slug":"opentelemetry-grpc-golang","type":"Blog","readingTime":{"text":"12 min read","minutes":11.385,"time":683100,"words":2277},"path":"blog/opentelemetry-grpc-golang","filePath":"blog/opentelemetry-grpc-golang.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Running a Sample Golang gRPC Application with OpenTelemetry","url":"#running-a-sample-golang-grpc-application-with-opentelemetry","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Running a sample application with OpenTelemetry","url":"#running-a-sample-application-with-opentelemetry","depth":3},{"value":"Monitoring Golang gRPC and MongoDB with SigNoz dashboards","url":"#monitoring-golang-grpc-and-mongodb-with-signoz-dashboards","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Implementing OpenTelemetry in a Gin application","publishedOn":"July 28, 2023","url":"https://signoz.io/blog/opentelemetry-gin/"},{"title":"Implementing Distributed Tracing in a Golang application","publishedOn":"August 01, 2023","url":"https://signoz.io/blog/distributed-tracing-golang/"},{"title":"Complete Guide to tracing Kafka clients with OpenTelemetry in Go","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-kafka/"},{"title":"How to set up Golang application performance monitoring with open source monitoring tool - SigNoz","publishedOn":"May 04, 2023","url":"https://signoz.io/blog/monitoring-your-go-application-with-signoz/"},{"title":"Monitoring GraphQL APIs with OpenTelemetry","publishedOn":"January 04, 2023","url":"https://signoz.io/blog/monitoring-graphql/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitor gRPC calls with OpenTelemetry - explained with a Golang example","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"This article demonstrates how to monitor gRPC calls with OpenTelemetry using a sample Golang application using gRPC framework. OpenTelemetry is a vendor-agnostic instrumentation library that can be used to monitor gRPC calls...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-grpc-golang"}},{"title":"OpenTelemetry MongoDB | Monitor and visualize your MongoDB database calls","date":"2023-10-18T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Database Monitoring","JavaScript"],"description":"In this tutorial, we will learn how to use OpenTelemetry to trace MongoDB calls. OpenTelemetry provides client libraries for instrumentation of application code in major programming languages & technologies, including databases like MongoDB...","image":"/img/blog/2022/06/opentelemetry_mongodb_cover.webp","authors":["pranshu","ankit_anand"],"keywords":["opentelemetry","mongoDB","opentelemetry mongodb","monitor mongodb","database monitoring","mongodb performance"],"slug":"opentelemetry-mongodb","type":"Blog","readingTime":{"text":"7 min read","minutes":6.44,"time":386400,"words":1288},"path":"blog/opentelemetry-mongodb","filePath":"blog/opentelemetry-mongodb.mdx","toc":[{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrumenting MongoDB with OpenTelemetry to enable tracing","url":"#instrumenting-mongodb-with-opentelemetry-to-enable-tracing","depth":2},{"value":"Enabling MongoDB host metrics","url":"#enabling-mongodb-host-metrics","depth":2},{"value":"Monitor your MongoDB database with SigNoz","url":"#monitor-your-mongodb-database-with-signoz","depth":2},{"value":"More about OpenTelemetry MongoDB","url":"#more-about-opentelemetry-mongodb","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","publishedOn":"October 03, 2023","url":"https://signoz.io/blog/mongodb-monitoring/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry MongoDB | Monitor and visualize your MongoDB database calls","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"In this tutorial, we will learn how to use OpenTelemetry to trace MongoDB calls. OpenTelemetry provides client libraries for instrumentation of application code in major programming languages & technologies, including databases like MongoDB...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-mongodb"}},{"title":"OpenTelemetry UI - See What’s Possible With OpenTelemetry data","date":"2023-10-18T00:00:00.000Z","tags":["OpenTelemetry"],"description":"A good OpenTelemetry UI should make the most of the data collected by OpenTelemetry. If you’re using OpenTelemetry for collecting observability data, learn what’s possible in a good OpenTelemetry UI...","image":"/img/blog/2023/10/otel-ui-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability"],"slug":"opentelemetry-ui","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.035,"time":602100,"words":2007},"path":"blog/opentelemetry-ui","filePath":"blog/opentelemetry-ui.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Why do we need an OpenTelemetry UI?","url":"#why-do-we-need-an-opentelemetry-ui","depth":2},{"value":"What kind of visualization should an OpenTelemetry UI include?","url":"#what-kind-of-visualization-should-an-opentelemetry-ui-include","depth":2},{"value":"APM metrics","url":"#apm-metrics","depth":3},{"value":"Distributed Tracing","url":"#distributed-tracing","depth":3},{"value":"Flamegraphs & Gantt charts","url":"#flamegraphs--gantt-charts","depth":3},{"value":"Trace exploration with queries","url":"#trace-exploration-with-queries","depth":3},{"value":"Metrics Dashboard","url":"#metrics-dashboard","depth":3},{"value":"Logs","url":"#logs","depth":3},{"value":"SigNoz - an open-source APM built natively for OpenTelemetry","url":"#signoz---an-open-source-apm-built-natively-for-opentelemetry","depth":2},{"value":"Getting started with OpenTelemetry","url":"#getting-started-with-opentelemetry","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","publishedOn":"March 20, 2023","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation/"},{"title":"Getting Started with OpenTelemetry [Frequently Asked Questions]","publishedOn":"September 20, 2023","url":"https://signoz.io/blog/getting-started-with-opentelemetry/"},{"title":"Diving in to OpenTelemetry data with our new Trace and Logs Explorer","publishedOn":"August 10, 2023","url":"https://signoz.io/blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry UI - See What’s Possible With OpenTelemetry data","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"A good OpenTelemetry UI should make the most of the data collected by OpenTelemetry. If you’re using OpenTelemetry for collecting observability data, learn what’s possible in a good OpenTelemetry UI...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-ui"}},{"title":"OpenTelemetry vs. OpenTracing - Decoding the Future of Telemetry Data","date":"2023-10-18T00:00:00.000Z","tags":["Tools Comparison"],"description":"If you’re thinking of choosing between OpenTelemetry and OpenTracing, go for OpenTelemetry. OpenTracing is now deprecated, and users of OpenTracing are advised to migrate to OpenTelemetry...","image":"/img/blog/2023/10/opentelemetry-vs-opentracing-cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentracing","opentelemetry vs opentracing","traces","distributed tracing","observability"],"slug":"opentelemetry-vs-opentracing","type":"Blog","readingTime":{"text":"5 min read","minutes":4.18,"time":250800,"words":836},"path":"blog/opentelemetry-vs-opentracing","filePath":"blog/opentelemetry-vs-opentracing.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"What is OpenTracing?","url":"#what-is-opentracing","depth":2},{"value":"OpenTelemetry vs OpenTracing","url":"#opentelemetry-vs-opentracing","depth":2},{"value":"FAQs","url":"#faqs","depth":2},{"value":"SigNoz - An Open Source APM built natively for OpenTelemetry","url":"#signoz---an-open-source-apm-built-natively-for-opentelemetry","depth":2}],"relatedArticles":[{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry vs. OpenTracing - Decoding the Future of Telemetry Data","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"If you’re thinking of choosing between OpenTelemetry and OpenTracing, go for OpenTelemetry. OpenTracing is now deprecated, and users of OpenTracing are advised to migrate to OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-vs-opentracing"}},{"title":"Troubleshooting Python with OpenTelemetry Tracing","date":"2023-10-18T00:00:00.000Z","tags":["Python","OpenTelemetry"],"description":"This article shows how a Python developer can go from having traces but not answers, to fully understanding the root cause of a latency issue.","image":"/img/blog/2023/10/manual-tracing/manual-tracing-pythoncover.jpg","authors":["nicamellifera"],"keywords":["opentelemetry","signoz","python"],"slug":"troubleshooting-python-with-opentelemetry-tracing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.95,"time":417000,"words":1390},"path":"blog/troubleshooting-python-with-opentelemetry-tracing","filePath":"blog/troubleshooting-python-with-opentelemetry-tracing.mdx","toc":[{"value":"The Problem: Python Monitoring without Observability","url":"#the-problem-python-monitoring-without-observability","depth":2},{"value":"How to Improve OpenTelemetry Observability","url":"#how-to-improve-opentelemetry-observability","depth":2},{"value":"Can Ops fix this problem without my doing anything?","url":"#can-ops-fix-this-problem-without-my-doing-anything","depth":3},{"value":"Add attributes to identify requests","url":"#add-attributes-to-identify-requests","depth":3},{"value":"Add semantic attributes","url":"#add-semantic-attributes","depth":3},{"value":"Add events to traces for unusual occurences","url":"#add-events-to-traces-for-unusual-occurences","depth":3},{"value":"Add child spans to track sub-functions","url":"#add-child-spans-to-track-sub-functions","depth":3},{"value":"Conclusions: Observability is every developer’s responsibility","url":"#conclusions-observability-is-every-developers-responsibility","depth":2}],"relatedArticles":[{"title":"Sending and Filtering Python Logs with OpenTelemetry","publishedOn":"September 22, 2023","url":"https://signoz.io/blog/sending-and-filtering-python-logs-with-opentelemetry/"},{"title":"Monitor your Python application with full stack open source APM tool - SigNoz","publishedOn":"August 27, 2023","url":"https://signoz.io/blog/python-application-monitoring/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"Monitoring your FastAPI application with OpenTelemetry","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/opentelemetry-fastapi/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"},{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Troubleshooting Python with OpenTelemetry Tracing","datePublished":"2023-10-18T00:00:00.000Z","dateModified":"2023-10-18T00:00:00.000Z","description":"This article shows how a Python developer can go from having traces but not answers, to fully understanding the root cause of a latency issue.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/troubleshooting-python-with-opentelemetry-tracing"}},{"title":"SigNoz - Open-source alternative to Dynatrace","date":"2023-10-15T00:00:00.000Z","tags":["SigNoz","Open Source"],"description":"If you're looking for an open-source alternative to Dynatrace, then you're at the right place. SigNoz is a perfect open-source alternative to Dynatrace. SigNoz provides a unified UI for metrics, traces and logs with advanced tagging and filtering capabilities...","image":"/img/blog/2023/03/open_source_dynatrace_alternative_cover-min.jpg","authors":["ankit_anand"],"keywords":["dynatrace","dynatrace alternative","dynatrace open source alternative","apm tools","microservice architecture","application performance monitoring"],"slug":"dynatrace-alternative","type":"Blog","readingTime":{"text":"7 min read","minutes":6.375,"time":382500,"words":1275},"path":"blog/dynatrace-alternative","filePath":"blog/dynatrace-alternative.mdx","toc":[{"value":"Why choose an open-Source alternative to Dynatrace?","url":"#why-choose-an-open-source-alternative-to-dynatrace","depth":2},{"value":"Key Features of SigNoz - a Dynatrace alternative","url":"#key-features-of-signoz---a-dynatrace-alternative","depth":2},{"value":"Out of box application metrics","url":"#out-of-box-application-metrics","depth":3},{"value":"Seamless flow between application metrics & traces","url":"#seamless-flow-between-application-metrics--traces","depth":3},{"value":"Advanced filters on trace data","url":"#advanced-filters-on-trace-data","depth":3},{"value":"Custom aggregates on filtered traces","url":"#custom-aggregates-on-filtered-traces","depth":3},{"value":"Detailed Flamegraphs & Gantt charts","url":"#detailed-flamegraphs--gantt-charts","depth":3},{"value":"Logs Management with advanced log query builder and live tailing","url":"#logs-management-with-advanced-log-query-builder-and-live-tailing","depth":3},{"value":"Transparent usage Data","url":"#transparent-usage-data","depth":3},{"value":"Natively built to support OpenTelemetry","url":"#natively-built-to-support-opentelemetry","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"SigNoz - Logs Performance Benchmark","publishedOn":"January 17, 2023","url":"https://signoz.io/blog/logs-performance-benchmark/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz - Open-source alternative to Dynatrace","datePublished":"2023-10-15T00:00:00.000Z","dateModified":"2023-10-15T00:00:00.000Z","description":"If you're looking for an open-source alternative to Dynatrace, then you're at the right place. SigNoz is a perfect open-source alternative to Dynatrace. SigNoz provides a unified UI for metrics, traces and logs with advanced tagging and filtering capabilities...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/dynatrace-alternative"}},{"title":"Maximizing Scalability - Apache Kafka and OpenTelemetry","date":"2023-10-13T00:00:00.000Z","tags":["OpenTelemetry"],"description":"The choice between OpenTelemetry Collector and Apache Kafka isn't a zero-sum game. Each has its unique strengths and can even complement each other in certain architectures. The OpenTelemetry Collector excels in data gathering, compression, and filtering, making it a strong candidate for reducing in-system latency and improving data quality before it reaches your backend.","image":"/img/blog/2023/10/c2c-cover.jpg","authors":["nicamellifera"],"keywords":["Kafka","OpenTelemetry"],"slug":"maximizing-scalability-apache-kafka-and-opentelemetry","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.6,"time":336000,"words":1120},"path":"blog/maximizing-scalability-apache-kafka-and-opentelemetry","filePath":"blog/maximizing-scalability-apache-kafka-and-opentelemetry.mdx","toc":[{"value":"Why You May Want to Run More Than One OpenTelemetry Collector Inside Your Architecture","url":"#why-you-may-want-to-run-more-than-one-opentelemetry-collector-inside-your-architecture","depth":2},{"value":"What the Collector Does","url":"#what-the-collector-does","depth":2},{"value":"Multi-Collector Architecture","url":"#multi-collector-architecture","depth":2},{"value":"Using a Kafka Queue for OTLP Data","url":"#using-a-kafka-queue-for-otlp-data","depth":3},{"value":"YAML Configuration for Intermediate Collectors","url":"#yaml-configuration-for-intermediate-collectors","depth":2},{"value":"Service YAML Configuration","url":"#service-yaml-configuration","depth":3},{"value":"Intermediate Collector YAML Configuration","url":"#intermediate-collector-yaml-configuration","depth":3},{"value":"Central Collector YAML Configuration","url":"#central-collector-yaml-configuration","depth":3},{"value":"Conclusions: Kafka and the OpenTelemetry Collector Work Better Together","url":"#conclusions-kafka-and-the-opentelemetry-collector-work-better-together","depth":2}],"relatedArticles":[{"title":"Gathering data with the OpenTelemetry Collector","publishedOn":"August 15, 2023","url":"https://signoz.io/blog/gathering-data-with-opentelemetry-collector/"},{"title":"Complete Guide to tracing Kafka clients with OpenTelemetry in Go","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-kafka/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Maximizing Scalability - Apache Kafka and OpenTelemetry","datePublished":"2023-10-13T00:00:00.000Z","dateModified":"2023-10-13T00:00:00.000Z","description":"The choice between OpenTelemetry Collector and Apache Kafka isn't a zero-sum game. Each has its unique strengths and can even complement each other in certain architectures. The OpenTelemetry Collector excels in data gathering, compression, and filtering, making it a strong candidate for reducing in-system latency and improving data quality before it reaches your backend.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/maximizing-scalability-apache-kafka-and-opentelemetry"}},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","date":"2023-10-13T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry powers open-source observability in modern applications. OpenTelemetry’s top use cases include distributed tracing, performance monitoring, context propagation, service dependency analysis, and more. It has many advantages over vendor-based agents...","image":"/img/blog/2023/10/otel-use-cases-cover.jpg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability"],"slug":"opentelemetry-use-cases","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.075,"time":364500,"words":1215},"path":"blog/opentelemetry-use-cases","filePath":"blog/opentelemetry-use-cases.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Top Use Cases of OpenTelemetry","url":"#top-use-cases-of-opentelemetry","depth":2},{"value":"Distributed Tracing","url":"#distributed-tracing","depth":3},{"value":"Application Performance Monitoring","url":"#application-performance-monitoring","depth":3},{"value":"Metrics Monitoring","url":"#metrics-monitoring","depth":3},{"value":"Logging and Event Collection","url":"#logging-and-event-collection","depth":3},{"value":"Context Propagation","url":"#context-propagation","depth":3},{"value":"Exceptions Monitoring","url":"#exceptions-monitoring","depth":3},{"value":"Service Dependency Analysis","url":"#service-dependency-analysis","depth":3},{"value":"OpenTelemetry vs Vendor-based Agents for Application Instrumentation","url":"#opentelemetry-vs-vendor-based-agents-for-application-instrumentation","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"SigNoz + Tracetest: OpenTelemetry-Native Observability Meets Testing","publishedOn":"October 20, 2023","url":"https://signoz.io/blog/signoz-tracetest-opentelemetry-native-observability-meets-testing/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"An overview of Context Propagation in OpenTelemetry","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/opentelemetry-context-propagation/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","datePublished":"2023-10-13T00:00:00.000Z","dateModified":"2023-10-13T00:00:00.000Z","description":"OpenTelemetry powers open-source observability in modern applications. OpenTelemetry’s top use cases include distributed tracing, performance monitoring, context propagation, service dependency analysis, and more. It has many advantages over vendor-based agents...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-use-cases"}},{"title":"Is a $1 million Datadog bill worth it?","date":"2023-10-12T00:00:00.000Z","tags":["operations","observability"],"description":"I’d like to write a bit about how Observability costs are significant, how these costs tend to be justified, and how precise amount a company spends on *anything* tends to be more subjective than you’d think. This article is not about how to reduce or control these costs, but rather how the costs are justified.","image":"/img/blog/2023/10/million-dollar-bill-cover-min.jpg","authors":["nicamellifera"],"keywords":["operations","budget","observability"],"slug":"justifying-a-million-dollar-observability-bill","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.845,"time":530700,"words":1769},"path":"blog/justifying-a-million-dollar-observability-bill","filePath":"blog/justifying-a-million-dollar-observability-bill.mdx","toc":[{"value":"Observability is expensive","url":"#observability-is-expensive","depth":2},{"value":"Acquire a tracer","url":"#acquire-a-tracer","depth":1},{"value":"Acquire a tracer","url":"#acquire-a-tracer-1","depth":1},{"value":"Sets the global default meter provider","url":"#sets-the-global-default-meter-provider","depth":1},{"value":"Creates a meter from the global meter provider","url":"#creates-a-meter-from-the-global-meter-provider","depth":1},{"value":"Cost reductions are possible","url":"#cost-reductions-are-possible","depth":3},{"value":"Justifying the cost","url":"#justifying-the-cost","depth":2},{"value":"Costs with a clear, quantifiable benefit","url":"#costs-with-a-clear-quantifiable-benefit","depth":3},{"value":"Costs that are less clear-cut","url":"#costs-that-are-less-clear-cut","depth":3},{"value":"The real argument for observability: the cost of not having it","url":"#the-real-argument-for-observability-the-cost-of-not-having-it","depth":3},{"value":"The Birth of Million Dollar Observability Bills","url":"#the-birth-of-million-dollar-observability-bills","depth":3},{"value":"Observability Shouldn’t Get a Blank Check","url":"#observability-shouldnt-get-a-blank-check","depth":2},{"value":"OpenTelemetry and SigNoz can help with out-of-control-costs","url":"#opentelemetry-and-signoz-can-help-with-out-of-control-costs","depth":3}],"relatedArticles":[{"title":"Datadog Pricing - Beware These Surprises in 2024","publishedOn":"October 26, 2023","url":"https://signoz.io/blog/datadog-pricing/"},{"title":"Cost benchmarking - Self hosting SigNoz vs using a SaaS vendor","publishedOn":"February 02, 2021","url":"https://signoz.io/blog/signoz-benchmarks/"},{"title":"Datadog’s shocking bill of $65 million, pricing comparison of SigNoz with other tools - SigNal 24","publishedOn":"May 11, 2023","url":"https://signoz.io/blog/community-update-24/"},{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"9x more value for money than Datadog - SigNoz","publishedOn":"May 06, 2023","url":"https://signoz.io/blog/pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana/"},{"title":"Observability - Insurance vs Growth driver?","publishedOn":"November 23, 2023","url":"https://signoz.io/blog/observability-growth-vs-insurance/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Is a $1 million Datadog bill worth it?","datePublished":"2023-10-12T00:00:00.000Z","dateModified":"2023-10-12T00:00:00.000Z","description":"I’d like to write a bit about how Observability costs are significant, how these costs tend to be justified, and how precise amount a company spends on *anything* tends to be more subjective than you’d think. This article is not about how to reduce or control these costs, but rather how the costs are justified.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/justifying-a-million-dollar-observability-bill"}},{"title":"OpenTelemetry Java Agent - Implement Observability With Zero Code Changes","date":"2023-10-12T00:00:00.000Z","tags":["java-monitoring"],"description":"The OpenTelemetry Java agent enables Java applications to generate and capture telemetry data automatically. It is very easy to get started...","slug":"java-agent","image":"/img/blog/2023/10/otel-java-agent-cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry java","java instrumentation","java auto-instrumentation","signoz"],"type":"Opentelemetry","readingTime":{"text":"6 min read","minutes":5.93,"time":355800,"words":1186},"path":"opentelemetry/java-agent","filePath":"opentelemetry/java-agent.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"How do we generate telemetry data using OpenTelemetry?","url":"#how-do-we-generate-telemetry-data-using-opentelemetry","depth":2},{"value":"OpenTelemetry Java libraries","url":"#opentelemetry-java-libraries","depth":2},{"value":"What is OpenTelemetry Java agent?","url":"#what-is-opentelemetry-java-agent","depth":2},{"value":"How to use OpenTelemetry Java agent?","url":"#how-to-use-opentelemetry-java-agent","depth":2},{"value":"List of libraries and frameworks supported by OpenTelemetry Java agent","url":"#list-of-libraries-and-frameworks-supported-by-opentelemetry-java-agent","depth":2},{"value":"Getting started with OpenTelemetry Java agent","url":"#getting-started-with-opentelemetry-java-agent","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"OpentelemetryPosting","headline":"OpenTelemetry Java Agent - Implement Observability With Zero Code Changes","datePublished":"2023-10-12T00:00:00.000Z","dateModified":"2023-10-12T00:00:00.000Z","description":"The OpenTelemetry Java agent enables Java applications to generate and capture telemetry data automatically. It is very easy to get started...","image":"/img/signoz-landing.png","url":"https://signoz.io/opentelemetry/java-agent"}},{"title":"Are there any alternatives to OpenTelemetry worth considering?","date":"2023-10-11T00:00:00.000Z","tags":["OpenTelemetry"],"description":"There are no good alternatives to OpenTelemetry if your use case involves generating different types of telemetry signals like logs, metrics, and traces and their collection. In certain use cases, like monitoring only metrics, you can use a tool like Prometheus...","image":"/img/blog/2023/10/opentelemetry-alternatives-cover.jpg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability"],"slug":"opentelemetry-alternatives","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.445,"time":446700,"words":1489},"path":"blog/opentelemetry-alternatives","filePath":"blog/opentelemetry-alternatives.mdx","toc":[{"value":"OpenTelemetry in brief and its use-cases","url":"#opentelemetry-in-brief-and-its-use-cases","depth":2},{"value":"The Use Cases of OpenTelemetry","url":"#the-use-cases-of-opentelemetry","depth":3},{"value":"OpenTelemetry Alternatives","url":"#opentelemetry-alternatives","depth":2},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Zipkin","url":"#zipkin","depth":3},{"value":"Jaeger","url":"#jaeger","depth":3},{"value":"OpenTelemetry: Shaping the Future of Observability","url":"#opentelemetry-shaping-the-future-of-observability","depth":2},{"value":"Getting started with OpenTelemetry","url":"#getting-started-with-opentelemetry","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Are there any alternatives to OpenTelemetry worth considering?","datePublished":"2023-10-11T00:00:00.000Z","dateModified":"2023-10-11T00:00:00.000Z","description":"There are no good alternatives to OpenTelemetry if your use case involves generating different types of telemetry signals like logs, metrics, and traces and their collection. In certain use cases, like monitoring only metrics, you can use a tool like Prometheus...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-alternatives"}},{"title":"Implementing OpenTelemetry in a Rust application for performance monitoring","date":"2023-10-11T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Rust"],"description":"OpenTelemetry can be used to instrument Rust applications in production for performance monitoring. OpenTelemetry provides libraries, APIs, and SDKs to collect telemetry data(logs, metrics, and traces), using which you can monitor and debug your Rust application for...","image":"/img/blog/2022/05/opentelemetry_rust_cover.webp","authors":["srikanth"],"keywords":["opentelemetry","rust","opentelemetry rust","apm tools","application performance monitoring"],"slug":"opentelemetry-rust","type":"Blog","readingTime":{"text":"6 min read","minutes":5.415,"time":324900,"words":1083},"path":"blog/opentelemetry-rust","filePath":"blog/opentelemetry-rust.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Running Rust application with OpenTelemetry","url":"#running-rust-application-with-opentelemetry","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Tracing a Ruby application with OpenTelemetry for performance monitoring","publishedOn":"January 07, 2023","url":"https://signoz.io/blog/opentelemetry-ruby/"},{"title":"Implementing OpenTelemetry in React applications","publishedOn":"March 30, 2023","url":"https://signoz.io/blog/opentelemetry-react/"},{"title":"OpenTelemetry PHP | Monitoring a PHP application with OpenTelemetry","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/opentelemetry-php/"},{"title":"Implementing OpenTelemetry in a Gin application","publishedOn":"July 28, 2023","url":"https://signoz.io/blog/opentelemetry-gin/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Implementing OpenTelemetry in a Rust application for performance monitoring","datePublished":"2023-10-11T00:00:00.000Z","dateModified":"2023-10-11T00:00:00.000Z","description":"OpenTelemetry can be used to instrument Rust applications in production for performance monitoring. OpenTelemetry provides libraries, APIs, and SDKs to collect telemetry data(logs, metrics, and traces), using which you can monitor and debug your Rust application for...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-rust"}},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","date":"2023-10-10T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry is a set of APIs, SDKs, and tools that help you generate and collect telemetry data. But then, you need a tool capable of storing and visualizing the data to make sense out of it. In this article, we discuss top OpenTelemetry tools that...","image":"/img/blog/2023/10/opentelemetry-tools-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability"],"slug":"opentelemetry-tools","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.09,"time":425400,"words":1418},"path":"blog/opentelemetry-tools","filePath":"blog/opentelemetry-tools.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Top OpenTelemetry Tools compatible with OpenTelemetry data","url":"#top-opentelemetry-tools-compatible-with-opentelemetry-data","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Jaeger","url":"#jaeger","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Honeycomb","url":"#honeycomb","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Choosing the right OpenTelemetry tool","url":"#choosing-the-right-opentelemetry-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Choosing an OpenTelemetry backend - Things To Keep In Mind","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-backend/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"OpenTelemetry UI - See What’s Possible With OpenTelemetry data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-ui/"},{"title":"OpenTelemetry Architecture - Understanding the design concepts","publishedOn":"February 23, 2023","url":"https://signoz.io/blog/opentelemetry-architecture/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","datePublished":"2023-10-10T00:00:00.000Z","dateModified":"2023-10-10T00:00:00.000Z","description":"OpenTelemetry is a set of APIs, SDKs, and tools that help you generate and collect telemetry data. But then, you need a tool capable of storing and visualizing the data to make sense out of it. In this article, we discuss top OpenTelemetry tools that...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-tools"}},{"title":"Open Source Single Pane of Glass Monitoring | SigNoz","date":"2023-10-10T00:00:00.000Z","tags":["SigNoz","Open Source"],"description":"Single plane of glass monitoring integrates the key aspects of monitoring an IT system to bring application and infrastructure monitoring under a single set of dashboards where it’s easy to correlate data for debugging performance issues...","image":"/img/blog/2023/10/single-pane-of-glass-cover-min.jpg","authors":["ankit_anand"],"keywords":["single pane of glass monitoring","open source","open source apm","open source","application performance monitoring"],"slug":"single-pane-of-glass-monitoring","type":"Blog","readingTime":{"text":"7 min read","minutes":6.865,"time":411900,"words":1373},"path":"blog/single-pane-of-glass-monitoring","filePath":"blog/single-pane-of-glass-monitoring.mdx","toc":[{"value":"What is Single Pane of Glass Monitoring?","url":"#what-is-single-pane-of-glass-monitoring","depth":2},{"value":"Challenges with Open Source Monitoring Tools","url":"#challenges-with-open-source-monitoring-tools","depth":2},{"value":"An open source APM for Single Pane of Glass Monitoring","url":"#an-open-source-apm-for-single-pane-of-glass-monitoring","depth":2},{"value":"Metrics Monitoring","url":"#metrics-monitoring","depth":3},{"value":"Distributed Tracing","url":"#distributed-tracing","depth":3},{"value":"Log Management","url":"#log-management","depth":3},{"value":"Infrastructure Monitoring","url":"#infrastructure-monitoring","depth":3},{"value":"Exceptions & Errors","url":"#exceptions--errors","depth":3},{"value":"Alerts","url":"#alerts","depth":3},{"value":"Getting started with Single Pane of Glass Monitoring","url":"#getting-started-with-single-pane-of-glass-monitoring","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Open Source Single Pane of Glass Monitoring | SigNoz","datePublished":"2023-10-10T00:00:00.000Z","dateModified":"2023-10-10T00:00:00.000Z","description":"Single plane of glass monitoring integrates the key aspects of monitoring an IT system to bring application and infrastructure monitoring under a single set of dashboards where it’s easy to correlate data for debugging performance issues...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/single-pane-of-glass-monitoring"}},{"title":"Launch of SigNoz Cloud, Improvements in Logs tab, and Metrics Query Builder - SigNal 29","date":"2023-10-04T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 29th edition of our monthly product newsletter - SigNal 29! We are excited to share important updates from Team SigNoz. We are pleased to announce the public launch of SigNoz cloud. We’ve also raised funding of...","image":"/img/blog/2023/10/signal-29_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-29","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.52,"time":391200,"words":1304},"path":"blog/community-update-29","filePath":"blog/community-update-29.mdx","toc":[{"value":"Launching SigNoz Cloud","url":"#launching-signoz-cloud","depth":2},{"value":"We’ve raised \\$6.5M in funding","url":"#weve-raised-65m-in-funding","depth":2},{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"JSON Filters in the New Logs Explorer","url":"#json-filters-in-the-new-logs-explorer","depth":3},{"value":"Save View for logs","url":"#save-view-for-logs","depth":3},{"value":"Limit and Order By in Metrics Query Builder","url":"#limit-and-order-by-in-metrics-query-builder","depth":3},{"value":"OpenTelemetry Webinars","url":"#opentelemetry-webinars","depth":2},{"value":"What is OpenTelemetry API?","url":"#what-is-opentelemetry-api","depth":3},{"value":"Logging in OpenTelemetry","url":"#logging-in-opentelemetry","depth":3},{"value":"OpenTelemetry Meetup in San Francisco","url":"#opentelemetry-meetup-in-san-francisco","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Trending on GitHub","url":"#trending-on-github","depth":3},{"value":"User Shoutout","url":"#user-shoutout","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"Launch Week, Upgrades to Metrics & Query Builder & Access Token Management - SigNal 34","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/community-update-34/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Launch of SigNoz Cloud, Improvements in Logs tab, and Metrics Query Builder - SigNal 29","datePublished":"2023-10-04T00:00:00.000Z","dateModified":"2023-10-04T00:00:00.000Z","description":"Welcome to the 29th edition of our monthly product newsletter - SigNal 29! We are excited to share important updates from Team SigNoz. We are pleased to announce the public launch of SigNoz cloud. We’ve also raised funding of...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-29"}},{"title":"An overview of Context Propagation in OpenTelemetry","date":"2023-10-04T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry context propagation helps in moving data between services. Context propagation forms the basis of distributed tracing in which a trace and span context are passed along a request across network boundaries and processes...","image":"/img/blog/2023/10/opentelemetry-context-propagation-cover.jpg","authors":["muskan"],"keywords":["observability","opentelemetry","context_propagation"],"slug":"opentelemetry-context-propagation","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.315,"time":438900,"words":1463},"path":"blog/opentelemetry-context-propagation","filePath":"blog/opentelemetry-context-propagation.mdx","toc":[{"value":"The Fundamentals of Context Propagation","url":"#the-fundamentals-of-context-propagation","depth":2},{"value":"What is context propagation in OpenTelemetry?","url":"#what-is-context-propagation-in-opentelemetry","depth":3},{"value":"Trace Context","url":"#trace-context","depth":3},{"value":"Span Context","url":"#span-context","depth":3},{"value":"Inner workings of context propagation in Open Telemetry","url":"#inner-workings-of-context-propagation-in-open-telemetry","depth":2},{"value":"Instrumentation","url":"#instrumentation","depth":3},{"value":"Context Creation:","url":"#context-creation","depth":3},{"value":"Context Propagation Mechanisms","url":"#context-propagation-mechanisms","depth":3},{"value":"Span Creation:","url":"#span-creation","depth":3},{"value":"Telemetry Data Collection:","url":"#telemetry-data-collection","depth":3},{"value":"Exporting Telemetry Data:","url":"#exporting-telemetry-data","depth":3},{"value":"The Varied Landscape of Context Propagation Mechanisms","url":"#the-varied-landscape-of-context-propagation-mechanisms","depth":2},{"value":"1. HTTP Headers:","url":"#1-http-headers","depth":3},{"value":"2. gRPC Metadata:","url":"#2-grpc-metadata","depth":3},{"value":"3. Message Queues:","url":"#3-message-queues","depth":3},{"value":"4. Custom Propagation:","url":"#4-custom-propagation","depth":3},{"value":"Manual Context Propagation: Taking Control","url":"#manual-context-propagation-taking-control","depth":2},{"value":"Service A: Sending a message with trace context","url":"#service-a-sending-a-message-with-trace-context","depth":1},{"value":"Create a span for the current operation in Service A","url":"#create-a-span-for-the-current-operation-in-service-a","depth":1},{"value":"Service B: Receiving and extracting trace context from the message","url":"#service-b-receiving-and-extracting-trace-context-from-the-message","depth":1},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"What is Context Propagation in Distributed Tracing?","publishedOn":"April 03, 2023","url":"https://signoz.io/blog/context-propagation-in-distributed-tracing/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"Understanding OpenTelemetry Spans in Detail","publishedOn":"September 21, 2023","url":"https://signoz.io/blog/opentelemetry-spans/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"An overview of Context Propagation in OpenTelemetry","datePublished":"2023-10-04T00:00:00.000Z","dateModified":"2023-10-04T00:00:00.000Z","description":"OpenTelemetry context propagation helps in moving data between services. Context propagation forms the basis of distributed tracing in which a trace and span context are passed along a request across network boundaries and processes...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-context-propagation"}},{"title":"OpenTelemetry Exporters - Types and Configuration Steps","date":"2023-10-04T00:00:00.000Z","tags":["OpenTelemetry"],"description":"An OpenTelemetry Exporter is an OpenTelemetry component responsible for transmitting the collected telemetry data from the application to the chosen backend. These software components are designed to transform code objects, which represent the...","image":"/img/blog/2023/10/opentelemetry-exporters-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability"],"slug":"opentelemetry-exporters","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.705,"time":582300,"words":1941},"path":"blog/opentelemetry-exporters","filePath":"blog/opentelemetry-exporters.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Why do we need OpenTelemetry Exporters?","url":"#why-do-we-need-opentelemetry-exporters","depth":2},{"value":"What are OpenTelemetry Exporters?","url":"#what-are-opentelemetry-exporters","depth":2},{"value":"Types of OpenTelemetry Exporters","url":"#types-of-opentelemetry-exporters","depth":2},{"value":"OpenTelemetry Protocol (OTLP)","url":"#opentelemetry-protocol-otlp","depth":3},{"value":"Zipkin","url":"#zipkin","depth":3},{"value":"Jaeger","url":"#jaeger","depth":3},{"value":"OpenCensus","url":"#opencensus","depth":3},{"value":"Configuring an exporter","url":"#configuring-an-exporter","depth":2},{"value":"Install the exporter","url":"#install-the-exporter","depth":3},{"value":"Setup tracing","url":"#setup-tracing","depth":3},{"value":"Service name is required for most backends","url":"#service-name-is-required-for-most-backends","depth":1},{"value":"Merrily go about tracing!","url":"#merrily-go-about-tracing","depth":1},{"value":"Configure metrics collection","url":"#configure-metrics-collection","depth":3},{"value":"Service name is required for most backends","url":"#service-name-is-required-for-most-backends-1","depth":1},{"value":"Using HTTP","url":"#using-http","depth":3},{"value":"Choosing the right backend solution for your applications","url":"#choosing-the-right-backend-solution-for-your-applications","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":3}],"relatedArticles":[{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"An introduction to OpenTelemetry Metrics","publishedOn":"August 19, 2022","url":"https://signoz.io/blog/introduction-to-opentelemetry-metrics/"},{"title":"OpenTelemetry Operator Complete Guide [OTel Collector + Auto-Instrumentation Demo]","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/opentelemetry-operator-complete-guide/"},{"title":"OpenTelemetry Architecture - Understanding the design concepts","publishedOn":"February 23, 2023","url":"https://signoz.io/blog/opentelemetry-architecture/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Exporters - Types and Configuration Steps","datePublished":"2023-10-04T00:00:00.000Z","dateModified":"2023-10-04T00:00:00.000Z","description":"An OpenTelemetry Exporter is an OpenTelemetry component responsible for transmitting the collected telemetry data from the application to the chosen backend. These software components are designed to transform code objects, which represent the...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-exporters"}},{"title":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","date":"2023-10-03T00:00:00.000Z","tags":["Database Monitoring"],"description":"Top metrics to monitor for MongoDB performance 1.Database operations 2.Operation Execution Time 3.Clients or connections 4.Resource Utilization 5.Queues...","image":"/img/blog/2022/07/mongodb_monitoring_cover.webp","authors":["ankit_anand"],"keywords":["mongodb","mongodb monitoring","mongodb performance metrics","mongodb opentelemetry","opentelemetry mongodb","signoz","signoz apm"],"slug":"mongodb-monitoring","type":"Blog","readingTime":{"text":"11 min read","minutes":10.47,"time":628200,"words":2094},"path":"blog/mongodb-monitoring","filePath":"blog/mongodb-monitoring.mdx","toc":[{"value":"What is MongoDB?","url":"#what-is-mongodb","depth":2},{"value":"Why monitor MongoDB?","url":"#why-monitor-mongodb","depth":2},{"value":"Important MongoDB performance metrics to monitor","url":"#important-mongodb-performance-metrics-to-monitor","depth":2},{"value":"Database Operations","url":"#database-operations","depth":3},{"value":"Operation Execution Time","url":"#operation-execution-time","depth":3},{"value":"Clients or Connections","url":"#clients-or-connections","depth":3},{"value":"Resource Utilization","url":"#resource-utilization","depth":3},{"value":"Queues","url":"#queues","depth":3},{"value":"Replication and Oplog Metrics","url":"#replication-and-oplog-metrics","depth":3},{"value":"MongoDB in built tools & utilities for monitoring","url":"#mongodb-in-built-tools--utilities-for-monitoring","depth":2},{"value":"Free Cloud Monitoring","url":"#free-cloud-monitoring","depth":3},{"value":"Utilities","url":"#utilities","depth":3},{"value":"Database Commands","url":"#database-commands","depth":3},{"value":"Hosted MongoDB monitoring tools","url":"#hosted-mongodb-monitoring-tools","depth":3},{"value":"Final Thoughts","url":"#final-thoughts","depth":2}],"relatedArticles":[{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"},{"title":"OpenTelemetry MongoDB | Monitor and visualize your MongoDB database calls","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-mongodb/"},{"title":"11 Top MongoDB Monitoring Tools; Free & Open-Source [2024]","publishedOn":"January 11, 2024","url":"https://signoz.io/blog/mongodb-monitoring-tools/"},{"title":"Redis Monitoring | 101 Guide to Redis Metrics Monitoring","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/redis-monitoring/"},{"title":"Decoding PostgreSQL Monitoring | 101 Guide","publishedOn":"January 19, 2024","url":"https://signoz.io/blog/postgresql-monitoring/"},{"title":"101 Guide to RabbitMQ Metrics Monitoring","publishedOn":"January 09, 2024","url":"https://signoz.io/blog/rabbitmq-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","datePublished":"2023-10-03T00:00:00.000Z","dateModified":"2023-10-03T00:00:00.000Z","description":"Top metrics to monitor for MongoDB performance 1.Database operations 2.Operation Execution Time 3.Clients or connections 4.Resource Utilization 5.Queues...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/mongodb-monitoring"}},{"title":"Can you have a career in Node without knowing Observability?","date":"2023-09-23T00:00:00.000Z","tags":["node","javascript","opentelemetry"],"description":"You Need Observability to call yourself a developer. We’ll start with explaining observability’s role in software development, and the second half of this piece is a guide to instrumenting a demo app with the open source tools OpenTelemetry and SigNoz.","image":"/img/blog/2023/09/js-otel-cover.jpeg","authors":["nicamellifera"],"keywords":["opentelemetry","javascript","signoz","observability"],"slug":"can-you-have-a-career-in-node-without-observability","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.96,"time":717600,"words":2392},"path":"blog/can-you-have-a-career-in-node-without-observability","filePath":"blog/can-you-have-a-career-in-node-without-observability.mdx","toc":[{"value":"Why Observability Matters to JS Developers","url":"#why-observability-matters-to-js-developers","depth":2},{"value":"Feeling it out: we need observability to write code","url":"#feeling-it-out-we-need-observability-to-write-code","depth":3},{"value":"Being a developer requires more than before: pretending you’re in a production team","url":"#being-a-developer-requires-more-than-before-pretending-youre-in-a-production-team","depth":3},{"value":"Observability as a team of one can be easy","url":"#observability-as-a-team-of-one-can-be-easy","depth":3},{"value":"Instrumenting a Node application with OpenTelemetry","url":"#instrumenting-a-node-application-with-opentelemetry","depth":2},{"value":"Step 1: Building our app","url":"#step-1-building-our-app","depth":3},{"value":"Step 2: Add Auto-instrumentation","url":"#step-2-add-auto-instrumentation","depth":3},{"value":"Step 3: Report Traces to a SigNoz dashboard","url":"#step-3-report-traces-to-a-signoz-dashboard","depth":2},{"value":"Next steps","url":"#next-steps","depth":3},{"value":"Conclusion: OpenTelemetry should be for everyone","url":"#conclusion-opentelemetry-should-be-for-everyone","depth":2}],"relatedArticles":[{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Building a one-stop Open Source Observability Platform | OpenObservability Podcast","publishedOn":"September 02, 2022","url":"https://signoz.io/blog/genesis-of-signoz/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"},{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Can you have a career in Node without knowing Observability?","datePublished":"2023-09-23T00:00:00.000Z","dateModified":"2023-09-23T00:00:00.000Z","description":"You Need Observability to call yourself a developer. We’ll start with explaining observability’s role in software development, and the second half of this piece is a guide to instrumenting a demo app with the open source tools OpenTelemetry and SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/can-you-have-a-career-in-node-without-observability"}},{"title":"Sending and Filtering Python Logs with OpenTelemetry","date":"2023-09-22T00:00:00.000Z","tags":["guides","OpenTelemetry","Python"],"description":"This guide describes how to send logs to the OpenTelemetry Collector, and how to configure the collector to filter and transform your data.","image":"/img/blog/2023/08/python-logs.jpg","authors":["nicamellifera"],"keywords":["opentelemetry","signoz","observability"],"slug":"sending-and-filtering-python-logs-with-opentelemetry","type":"Blog","readingTime":{"text":"11 min read","minutes":10.145,"time":608700,"words":2029},"path":"blog/sending-and-filtering-python-logs-with-opentelemetry","filePath":"blog/sending-and-filtering-python-logs-with-opentelemetry.mdx","toc":[{"value":"Logs, one of the three signals of OpenTelemetry","url":"#logs-one-of-the-three-signals-of-opentelemetry","depth":2},{"value":"I. Instrument your python application","url":"#i-instrument-your-python-application","depth":2},{"value":"You will need a collector","url":"#you-will-need-a-collector","depth":3},{"value":"II. Send Logs","url":"#ii-send-logs","depth":2},{"value":"create the providers","url":"#create-the-providers","depth":1},{"value":"set the providers","url":"#set-the-providers","depth":1},{"value":"add the batch processors to the trace provider","url":"#add-the-batch-processors-to-the-trace-provider","depth":1},{"value":"Create different namespaced loggers","url":"#create-different-namespaced-loggers","depth":1},{"value":"driver function","url":"#driver-function","depth":1},{"value":"III: Configure the Collector","url":"#iii-configure-the-collector","depth":2},{"value":"How the default filter keeps out unwanted logs","url":"#how-the-default-filter-keeps-out-unwanted-logs","depth":3},{"value":"IV: Transform and filter log attributes","url":"#iv-transform-and-filter-log-attributes","depth":2},{"value":"Transform attributes","url":"#transform-attributes","depth":3},{"value":"Filter data","url":"#filter-data","depth":3},{"value":"Reduce data cardinality","url":"#reduce-data-cardinality","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Parsing logs with the OpenTelemetry Collector","publishedOn":"August 21, 2023","url":"https://signoz.io/blog/parsing-logs-with-the-opentelemetry-collector/"},{"title":"Troubleshooting Python with OpenTelemetry Tracing","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/troubleshooting-python-with-opentelemetry-tracing/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"Using OpenTelemetry Collector Loki Receiver to Send Logs to SigNoz [Code Tutorial]","publishedOn":"December 09, 2023","url":"https://signoz.io/blog/using-opentelemetry-loki-receiver-to-collect-logs/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"},{"title":"How to Collect .NET Application Logs with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-dotnet-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Sending and Filtering Python Logs with OpenTelemetry","datePublished":"2023-09-22T00:00:00.000Z","dateModified":"2023-09-22T00:00:00.000Z","description":"This guide describes how to send logs to the OpenTelemetry Collector, and how to configure the collector to filter and transform your data.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/sending-and-filtering-python-logs-with-opentelemetry"}},{"title":"Ten reasons not to add observability","date":"2023-09-22T00:00:00.000Z","tags":["OpenTelemetry","observability","jokes"],"description":"With your help, we can destroy observability in our lifetime.","image":"/img/blog/2023/09/ten_reasons/10-reasons-cover.jpeg","authors":["nicamellifera"],"keywords":["opentelemetry","signoz","observability"],"slug":"ten-reasons-not-add-observability","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.395,"time":503700,"words":1679},"path":"blog/ten-reasons-not-add-observability","filePath":"blog/ten-reasons-not-add-observability.mdx","toc":[{"value":"Observability is the enemy: ten reasons","url":"#observability-is-the-enemy-ten-reasons","depth":2},{"value":"1. Our users will tell us when the site is down","url":"#1-our-users-will-tell-us-when-the-site-is-down","depth":3},{"value":"2. Who needs an SLA?","url":"#2-who-needs-an-sla","depth":3},{"value":"3. It’s easier to reduce your developer velocity to zero","url":"#3-its-easier-to-reduce-your-developer-velocity-to-zero","depth":3},{"value":"4. AWS needs to make their money","url":"#4-aws-needs-to-make-their-money","depth":3},{"value":"5. We have logs at home","url":"#5-we-have-logs-at-home","depth":3},{"value":"6. Post Mortem? Most Shmortem!","url":"#6-post-mortem-most-shmortem","depth":3},{"value":"7. It’s not tech debt if you don’t know that it’s there","url":"#7-its-not-tech-debt-if-you-dont-know-that-its-there","depth":3},{"value":"8. What’s the worst that could happen?","url":"#8-whats-the-worst-that-could-happen","depth":3},{"value":"9. Why share operations data when you could hoard?","url":"#9-why-share-operations-data-when-you-could-hoard","depth":3},{"value":"10. A little thing called job security","url":"#10-a-little-thing-called-job-security","depth":3},{"value":"Conclusion: The Illusion of Control Without Observability","url":"#conclusion-the-illusion-of-control-without-observability","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Ten reasons not to add observability","datePublished":"2023-09-22T00:00:00.000Z","dateModified":"2023-09-22T00:00:00.000Z","description":"With your help, we can destroy observability in our lifetime.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/ten-reasons-not-add-observability"}},{"title":"Top 9 AWS CloudWatch Alternatives For Centralized Monitoring","date":"2023-09-21T00:00:00.000Z","tags":["OpenTelemetry","Tools Comparison"],"description":"Looking for a CloudWatch alternative? Here is a list of the top 9 CloudWatch alternatives 1.SigNoz 2.Prometheus 3.Grafana 4.Datadog 5.New Relic 6.Dynatrace...","image":"/img/blog/2023/09/cloudwatch-alternatives-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","new_relic","signoz","observability"],"slug":"cloudwatch-alternatives","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.305,"time":498300,"words":1661},"path":"blog/cloudwatch-alternatives","filePath":"blog/cloudwatch-alternatives.mdx","toc":[{"value":"Top CloudWatch Alternatives","url":"#top-cloudwatch-alternatives","depth":2},{"value":"SigNoz (Open Source)","url":"#signoz-open-source","depth":2},{"value":"Prometheus","url":"#prometheus","depth":2},{"value":"Grafana","url":"#grafana","depth":2},{"value":"Datadog","url":"#datadog","depth":2},{"value":"New Relic","url":"#new-relic","depth":2},{"value":"Dynatrace","url":"#dynatrace","depth":2},{"value":"AppDynamics","url":"#appdynamics","depth":2},{"value":"Sematext","url":"#sematext","depth":2},{"value":"LogicMonitor","url":"#logicmonitor","depth":2},{"value":"Why use a centralized monitoring tool instead of CloudWatch?","url":"#why-use-a-centralized-monitoring-tool-instead-of-cloudwatch","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"},{"title":"Top 11 Grafana Alternatives & Competitors [2024]","publishedOn":"January 03, 2024","url":"https://signoz.io/blog/grafana-alternatives/"},{"title":"The Top 9 Dynatrace Alternatives & Competitors in 2024","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/dynatrace-alternatives/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"Comparing The Top 9 Datadog Alternatives in 2024","publishedOn":"January 27, 2024","url":"https://signoz.io/blog/datadog-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 9 AWS CloudWatch Alternatives For Centralized Monitoring","datePublished":"2023-09-21T00:00:00.000Z","dateModified":"2023-09-21T00:00:00.000Z","description":"Looking for a CloudWatch alternative? Here is a list of the top 9 CloudWatch alternatives 1.SigNoz 2.Prometheus 3.Grafana 4.Datadog 5.New Relic 6.Dynatrace...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/cloudwatch-alternatives"}},{"title":"Comparing Datadog and New Relic's support for OpenTelemetry data","date":"2023-09-21T00:00:00.000Z","tags":["OpenTelemetry","Python"],"description":"we will explore how, in both New Relic and Datadog, OpenTelemetry data is a ‘second class citizen.’","image":"/img/blog/2023/09/firstclass-cover-min.jpg","authors":["nicamellifera"],"keywords":["opentelemetry","signoz","observability"],"slug":"is-opentelemetry-a-first-class-citizen-in-your-dashboard-a-datadog-and-newrelic-comparison","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.64,"time":698400,"words":2328},"path":"blog/is-opentelemetry-a-first-class-citizen-in-your-dashboard-a-datadog-and-newrelic-comparison","filePath":"blog/is-opentelemetry-a-first-class-citizen-in-your-dashboard-a-datadog-and-newrelic-comparison.mdx","toc":[{"value":"Data: first and second class","url":"#data-first-and-second-class","depth":2},{"value":"The Big Gap Between Datadog’s Marketing and their Tools","url":"#the-big-gap-between-datadogs-marketing-and-their-tools","depth":2},{"value":"OpenTelemetry data in Datadog: What's working","url":"#opentelemetry-data-in-datadog-whats-working","depth":3},{"value":"OpenTelemetry data in Datadog: roadblocks","url":"#opentelemetry-data-in-datadog-roadblocks","depth":2},{"value":"Limitations in OpenTelemetry docs on Datadog","url":"#limitations-in-opentelemetry-docs-on-datadog","depth":3},{"value":"Limitations: Linking Traces and Logs","url":"#limitations-linking-traces-and-logs","depth":3},{"value":"Limitations: missing annotations","url":"#limitations-missing-annotations","depth":3},{"value":"Limitations: a separate path for metrics","url":"#limitations-a-separate-path-for-metrics","depth":3},{"value":"OpenTelemetry in New Relic","url":"#opentelemetry-in-new-relic","depth":2},{"value":"The Island of New Relic’s OpenTelemetry Data","url":"#the-island-of-new-relics-opentelemetry-data","depth":3},{"value":"A whole different experience","url":"#a-whole-different-experience","depth":3},{"value":"Behind the scenes: different data","url":"#behind-the-scenes-different-data","depth":3},{"value":"Conclusions","url":"#conclusions","depth":2},{"value":"Comparing DataDog and New Relic Support for OpenTelemetry","url":"#comparing-datadog-and-new-relic-support-for-opentelemetry","depth":3},{"value":"The Difficulty of Competing with OpenTelemetry Native Tools","url":"#the-difficulty-of-competing-with-opentelemetry-native-tools","depth":3}],"relatedArticles":[{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Comparing Datadog and New Relic's support for OpenTelemetry data","datePublished":"2023-09-21T00:00:00.000Z","dateModified":"2023-09-21T00:00:00.000Z","description":"we will explore how, in both New Relic and Datadog, OpenTelemetry data is a ‘second class citizen.’","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/is-opentelemetry-a-first-class-citizen-in-your-dashboard-a-datadog-and-newrelic-comparison"}},{"title":"Understanding OpenTelemetry Spans in Detail","date":"2023-09-21T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Spans are fundamental building blocks of distributed tracing. An OpenTelemetry span is a span generated by using OpenTelemetry tracing libraries. It represents a logical unit of work in completing a user request or transaction...","image":"/img/blog/2023/09/observability-spans-cover.jpeg","authors":["daniel"],"keywords":["opentelemetry","signoz","observability"],"slug":"opentelemetry-spans","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.465,"time":627900,"words":2093},"path":"blog/opentelemetry-spans","filePath":"blog/opentelemetry-spans.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"What is OpenTelemetry span?","url":"#what-is-opentelemetry-span","depth":2},{"value":"What are Span attributes?","url":"#what-are-span-attributes","depth":2},{"value":"Span creation","url":"#span-creation","depth":2},{"value":"Creation of Traces","url":"#creation-of-traces","depth":3},{"value":"Creation of Spans","url":"#creation-of-spans","depth":3},{"value":"Getting current span","url":"#getting-current-span","depth":3},{"value":"Nested span","url":"#nested-span","depth":3},{"value":"Getting started with OpenTelemetry tracing","url":"#getting-started-with-opentelemetry-tracing","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":3}],"relatedArticles":[{"title":"Spans - a key concept of distributed tracing","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/distributed-tracing-span/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"},{"title":"An overview of Context Propagation in OpenTelemetry","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/opentelemetry-context-propagation/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Understanding OpenTelemetry Spans in Detail","datePublished":"2023-09-21T00:00:00.000Z","dateModified":"2023-09-21T00:00:00.000Z","description":"Spans are fundamental building blocks of distributed tracing. An OpenTelemetry span is a span generated by using OpenTelemetry tracing libraries. It represents a logical unit of work in completing a user request or transaction...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-spans"}},{"title":"Getting Started with OpenTelemetry [Frequently Asked Questions]","date":"2023-09-20T00:00:00.000Z","tags":["Talks","OpenTelemetry"],"description":"We often get asked, what's the best place to get started with OpenTelemetry - host metrics, traces, or even logs...","image":"/img/blog/2023/08/getting_started_with_opentelemetry_cover.jpg","authors":["priyansh"],"keywords":["opentelemetry","signoz","observability"],"slug":"getting-started-with-opentelemetry","type":"Blog","readingTime":{"text":"26 min read","minutes":25.965,"time":1557900,"words":5193},"path":"blog/getting-started-with-opentelemetry","filePath":"blog/getting-started-with-opentelemetry.mdx","toc":[],"relatedArticles":[{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"Are there any alternatives to OpenTelemetry worth considering?","publishedOn":"October 11, 2023","url":"https://signoz.io/blog/opentelemetry-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Getting Started with OpenTelemetry [Frequently Asked Questions]","datePublished":"2023-09-20T00:00:00.000Z","dateModified":"2023-09-20T00:00:00.000Z","description":"We often get asked, what's the best place to get started with OpenTelemetry - host metrics, traces, or even logs...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/getting-started-with-opentelemetry"}},{"title":"An open source OpenTelemetry APM | SigNoz","date":"2023-09-14T00:00:00.000Z","tags":["OpenTelemetry","SigNoz"],"description":"SigNoz is an open source APM built to support OpenTelemetry natively. In this article, we will talk about things to be kept in mind while selecting an OpenTelemetry APM. We will also see how SigNoz can help you in setting up full-stack observability....","image":"/img/blog/2023/03/opentelemetry_apm_cover-min.jpg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry apm","opentelemetry specification","open source","logs","metrics","traces","logs","signoz","apm tools","application performance monitoring"],"slug":"opentelemetry-apm","type":"Blog","readingTime":{"text":"7 min read","minutes":6.925,"time":415500,"words":1385},"path":"blog/opentelemetry-apm","filePath":"blog/opentelemetry-apm.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Things to keep in mind while choosing an OpenTelemetry APM","url":"#things-to-keep-in-mind-while-choosing-an-opentelemetry-apm","depth":2},{"value":"SigNoz - An APM built natively for OpenTelemetry","url":"#signoz---an-apm-built-natively-for-opentelemetry","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"Monitor your Python application with full stack open source APM tool - SigNoz","publishedOn":"August 27, 2023","url":"https://signoz.io/blog/python-application-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"An open source OpenTelemetry APM | SigNoz","datePublished":"2023-09-14T00:00:00.000Z","dateModified":"2023-09-14T00:00:00.000Z","description":"SigNoz is an open source APM built to support OpenTelemetry natively. In this article, we will talk about things to be kept in mind while selecting an OpenTelemetry APM. We will also see how SigNoz can help you in setting up full-stack observability....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-apm"}},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","date":"2023-09-14T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"In this article, learn how to setup application monitoring for Node.js apps with OpenTelemetry and SigNoz.","image":"/img/blog/2021/08/opentelemetry_nodejs.webp","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry javascript","opentelemetry nodejs","distributed tracing","observability","nodejs monitoring","nodejs instrumentation","signoz"],"slug":"opentelemetry-nodejs","type":"Blog","readingTime":{"text":"6 min read","minutes":5.985,"time":359100,"words":1197},"path":"blog/opentelemetry-nodejs","filePath":"blog/opentelemetry-nodejs.mdx","toc":[{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Creating sample Nodejs application","url":"#creating-sample-nodejs-application","depth":2},{"value":"Set up OpenTelemetry and send data to SigNoz","url":"#set-up-opentelemetry-and-send-data-to-signoz","depth":2},{"value":"Metrics and Traces of the Nodejs application","url":"#metrics-and-traces-of-the-nodejs-application","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","publishedOn":"April 08, 2023","url":"https://signoz.io/blog/nodejs-opensource-application-monitoring/"},{"title":"Can you have a career in Node without knowing Observability?","publishedOn":"September 23, 2023","url":"https://signoz.io/blog/can-you-have-a-career-in-node-without-observability/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","publishedOn":"March 05, 2023","url":"https://signoz.io/blog/nodejs-performance-monitoring/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitor your Nodejs application with OpenTelemetry and SigNoz","datePublished":"2023-09-14T00:00:00.000Z","dateModified":"2023-09-14T00:00:00.000Z","description":"In this article, learn how to setup application monitoring for Node.js apps with OpenTelemetry and SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-nodejs"}},{"title":"Redis Monitoring | 101 Guide to Redis Metrics Monitoring","date":"2023-09-14T00:00:00.000Z","tags":["Database Monitoring"],"description":"Monitoring Redis for performance issues is critical. Metrics that need to be monitored for Redis instances can be divided into these categories - Performance metrics, Memory metrics, and basic activity metrics. Redis monitoring metrics - 1.Latency 2.CPU usage 3.Hit rate 4. Memory fragmentation...","image":"/img/blog/2022/07/redis_monitoring_cover.webp","authors":["ankit_anand"],"keywords":["redis","redis monitoring","redis performance metrics","redis opentelemetry","opentelemetry redis","signoz","signoz apm"],"slug":"redis-monitoring","type":"Blog","readingTime":{"text":"11 min read","minutes":10.905,"time":654300,"words":2181},"path":"blog/redis-monitoring","filePath":"blog/redis-monitoring.mdx","toc":[{"value":"What is Redis?","url":"#what-is-redis","depth":2},{"value":"Important Redis metrics to monitor","url":"#important-redis-metrics-to-monitor","depth":2},{"value":"Performance Metrics","url":"#performance-metrics","depth":2},{"value":"Latency","url":"#latency","depth":3},{"value":"CPU Usage","url":"#cpu-usage","depth":3},{"value":"Cache Hit Ratio","url":"#cache-hit-ratio","depth":3},{"value":"Memory Metrics","url":"#memory-metrics","depth":2},{"value":"Memory Usage","url":"#memory-usage","depth":3},{"value":"Memory Fragmentation Ratio","url":"#memory-fragmentation-ratio","depth":3},{"value":"Memory","url":"#memory","depth":1},{"value":"Key Eviction","url":"#key-eviction","depth":3},{"value":"Basic Activity Metrics","url":"#basic-activity-metrics","depth":2},{"value":"How to collect Redis metrics?","url":"#how-to-collect-redis-metrics","depth":2},{"value":"Server","url":"#server","depth":1},{"value":"Redis Latency Monitor","url":"#redis-latency-monitor","depth":3},{"value":"Redis slowlog","url":"#redis-slowlog","depth":3},{"value":"Final Thoughts","url":"#final-thoughts","depth":2}],"relatedArticles":[{"title":"How to Monitor Redis Metrics with OpenTelemetry?","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/redis-opentelemetry/"},{"title":"MongoDB Monitoring | Beginner’s Guide to MongoDB performance monitoring","publishedOn":"October 03, 2023","url":"https://signoz.io/blog/mongodb-monitoring/"},{"title":"101 Guide to RabbitMQ Metrics Monitoring","publishedOn":"January 09, 2024","url":"https://signoz.io/blog/rabbitmq-monitoring/"},{"title":"Decoding PostgreSQL Monitoring | 101 Guide","publishedOn":"January 19, 2024","url":"https://signoz.io/blog/postgresql-monitoring/"},{"title":"Memcached Metrics Monitoring with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/memcached-monitoring-with-opentelemetry/"},{"title":"How to Monitor MongoDB Metrics with OpenTelemetry","publishedOn":"November 29, 2023","url":"https://signoz.io/blog/mongodb-metrics-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Redis Monitoring | 101 Guide to Redis Metrics Monitoring","datePublished":"2023-09-14T00:00:00.000Z","dateModified":"2023-09-14T00:00:00.000Z","description":"Monitoring Redis for performance issues is critical. Metrics that need to be monitored for Redis instances can be divided into these categories - Performance metrics, Memory metrics, and basic activity metrics. Redis monitoring metrics - 1.Latency 2.CPU usage 3.Hit rate 4. Memory fragmentation...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/redis-monitoring"}},{"title":"Why is Distributed Tracing in Microservices needed?","date":"2023-09-08T00:00:00.000Z","tags":["Distributed Tracing"],"description":"Microservices architecture allows technology companies to build application services around business capabilities. It enables rapid development and also boosts developer productivity. But it also introduces complexity. Distributed tracing is the...","image":"/img/blog/2022/03/distributed_tracing_in_microservices.webp","authors":["ankit_anand"],"keywords":["distributed tracing","distributed tracing in microservices","microservices","traces","open source","signoz"],"slug":"distributed-tracing-in-microservices","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.225,"time":313500,"words":1045},"path":"blog/distributed-tracing-in-microservices","filePath":"blog/distributed-tracing-in-microservices.mdx","toc":[{"value":"Challenges in monitoring microservices-based applications","url":"#challenges-in-monitoring-microservices-based-applications","depth":2},{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Why is Distributed Tracing the right choice to monitor microservices?","url":"#why-is-distributed-tracing-the-right-choice-to-monitor-microservices","depth":2},{"value":"Getting started with Distributed Tracing in microservices","url":"#getting-started-with-distributed-tracing-in-microservices","depth":2}],"relatedArticles":[{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"Using Jaeger for your microservices","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/jaeger-microservices/"},{"title":"How Distributed Tracing augments the APM experience?","publishedOn":"March 25, 2022","url":"https://signoz.io/blog/apm-vs-distributed-tracing/"},{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Why is Distributed Tracing in Microservices needed?","datePublished":"2023-09-08T00:00:00.000Z","dateModified":"2023-09-08T00:00:00.000Z","description":"Microservices architecture allows technology companies to build application services around business capabilities. It enables rapid development and also boosts developer productivity. But it also introduces complexity. Distributed tracing is the...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-in-microservices"}},{"title":"Complete guide to implementing OpenTelemetry in Go applications","date":"2023-09-08T00:00:00.000Z","tags":["opentelemetry-tutorials"],"description":"Learn how to use the language-specific implementation of OpenTelemetry in Go. OpenTelemetry Go libraries can be used to generate telemetry data from your Go applications which can then be sent to an observability tool for storage and…","slug":"go","image":"/img/blog/2023/07/opentelemetry_golang_cover-min.jpg","authors":["vishal","ankit_anand"],"keywords":["opentelemetry","opentelemetry golang","opentelemetry go","distributed tracing","observability","golang application monitoring","golang instrumentation","signoz"],"type":"Opentelemetry","readingTime":{"text":"7 min read","minutes":6.765,"time":405900,"words":1353},"path":"opentelemetry/go","filePath":"opentelemetry/go.mdx","toc":[{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrumenting a Go application with OpenTelemetry","url":"#instrumenting-a-go-application-with-opentelemetry","depth":2},{"value":"Adding custom attributes and custom events to spans","url":"#adding-custom-attributes-and-custom-events-to-spans","depth":2},{"value":"Monitor your Go application with SigNoz dashboards","url":"#monitor-your-go-application-with-signoz-dashboards","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"OpentelemetryPosting","headline":"Complete guide to implementing OpenTelemetry in Go applications","datePublished":"2023-09-08T00:00:00.000Z","dateModified":"2023-09-08T00:00:00.000Z","description":"Learn how to use the language-specific implementation of OpenTelemetry in Go. OpenTelemetry Go libraries can be used to generate telemetry data from your Go applications which can then be sent to an observability tool for storage and…","image":"/img/signoz-landing.png","url":"https://signoz.io/opentelemetry/go"}},{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","date":"2023-09-06T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 28th edition of our monthly product newsletter - SigNal 28! Our team shipped many features and improvements last month. We also had an amazing...","image":"/img/blog/2023/09/signal-28_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-28","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.005,"time":480300,"words":1601},"path":"blog/community-update-28","filePath":"blog/community-update-28.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Apdex score","url":"#apdex-score","depth":3},{"value":"Save View for Explorer Pages","url":"#save-view-for-explorer-pages","depth":3},{"value":"OpsGenie Integration","url":"#opsgenie-integration","depth":3},{"value":"Just-in-time provisioning of SSO users","url":"#just-in-time-provisioning-of-sso-users","depth":3},{"value":"Regex support in Explorer Pages","url":"#regex-support-in-explorer-pages","depth":3},{"value":"Improvements in Logs Management","url":"#improvements-in-logs-management","depth":3},{"value":"A New Demo Video for SigNoz 📹","url":"#a-new-demo-video-for-signoz-","depth":2},{"value":"OpenTelemetry Webinars","url":"#opentelemetry-webinars","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Crossed 14,000+ GitHub stars","url":"#crossed-14000-github-stars","depth":3},{"value":"Crossed 4 Million Docker Downloads","url":"#crossed-4-million-docker-downloads","depth":3},{"value":"Team Workation in Goa","url":"#team-workation-in-goa","depth":3},{"value":"SigNoz on Jamstack Radio","url":"#signoz-on-jamstack-radio","depth":3},{"value":"Udemy Course on SigNoz","url":"#udemy-course-on-signoz","depth":3},{"value":"The enduring value that SigNoz brings!","url":"#the-enduring-value-that-signoz-brings","depth":3},{"value":"We’re Hiring!","url":"#were-hiring","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"Crossed 15K+ GitHub Stars, Simplified Logs Parsing with Pipelines & Trending on Hacker News - SigNal 30","publishedOn":"November 03, 2023","url":"https://signoz.io/blog/community-update-30/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"7 Million Docker Downloads, uPlot Charting Library, and Improvements in Dashboard - SigNal 31","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/community-update-31/"},{"title":"16,000+ Github stars, New Design Theme & Front Page of HN - SigNal 33","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/community-update-33/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","datePublished":"2023-09-06T00:00:00.000Z","dateModified":"2023-09-06T00:00:00.000Z","description":"Welcome to the 28th edition of our monthly product newsletter - SigNal 28! Our team shipped many features and improvements last month. We also had an amazing...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-28"}},{"title":"FluentD vs Logstash - Choosing a Log collector for Log Analytics","date":"2023-09-05T00:00:00.000Z","tags":["Tools Comparison"],"description":"FluentD and Logstash are log collectors used in logs data pipeline. For the Kubernetes environments or teams working with Docker, Fluentd is the ideal candidate for a logs collector. On the other hand, Logstash works well with Elasticsearch and Kibana. So, if you already have Elasticsearch and Kibana...","image":"/img/blog/2022/12/fluentd_vs_logstash_cover.webp","authors":["muskan"],"keywords":["fluentd vs logstash","fluentd","logstash","elasticsearch","elk","elk stack","elasticbeat","log analytics"],"slug":"fluentd-vs-logstash","type":"Blog","readingTime":{"text":"9 min read","minutes":8.62,"time":517200,"words":1724},"path":"blog/fluentd-vs-logstash","filePath":"blog/fluentd-vs-logstash.mdx","toc":[{"value":"Comparing FluentD and Logstash","url":"#comparing-fluentd-and-logstash","depth":2},{"value":"Key differences between FluentD and Logstash in detail","url":"#key-differences-between-fluentd-and-logstash-in-detail","depth":2},{"value":"Ecosystem and Plugins","url":"#ecosystem-and-plugins","depth":3},{"value":"Memory usage / Performance","url":"#memory-usage--performance","depth":3},{"value":"Transport","url":"#transport","depth":3},{"value":"Event routing","url":"#event-routing","depth":3},{"value":"Log Parsing","url":"#log-parsing","depth":3},{"value":"Docker support","url":"#docker-support","depth":3},{"value":"When to prefer Fluentd over Logstash or vice-versa","url":"#when-to-prefer-fluentd-over-logstash-or-vice-versa","depth":2},{"value":"Log management in Signoz","url":"#log-management-in-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"FluentD vs FluentBit - Which log collector to choose?","publishedOn":"January 20, 2023","url":"https://signoz.io/blog/fluentd-vs-fluentbit/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"A Lightweight Open Source ELK alternative","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternative-open-source/"},{"title":"Top 14 ELK alternatives [open source included] in 2024","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/elk-alternatives/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"FluentD vs Logstash - Choosing a Log collector for Log Analytics","datePublished":"2023-09-05T00:00:00.000Z","dateModified":"2023-09-05T00:00:00.000Z","description":"FluentD and Logstash are log collectors used in logs data pipeline. For the Kubernetes environments or teams working with Docker, Fluentd is the ideal candidate for a logs collector. On the other hand, Logstash works well with Elasticsearch and Kibana. So, if you already have Elasticsearch and Kibana...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/fluentd-vs-logstash"}},{"title":"Morgan Logger | Tutorial on how to use in an Express application","date":"2023-09-01T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Morgan is a popular HTTP logging library for express applications. It is designed to be a simple and flexible tool for logging HTTP requests and responses in Node.js applications. Morgan provides easy-to-use log formats and …....","image":"/img/blog/2022/12/morgan_logger_cover.jpeg","authors":["sai_deepesh"],"keywords":["winston logger","nodejs","log management"],"slug":"morgan-logger","type":"Blog","readingTime":{"text":"9 min read","minutes":8.24,"time":494400,"words":1648},"path":"blog/morgan-logger","filePath":"blog/morgan-logger.mdx","toc":[{"value":"Why should you use Morgan Logger?","url":"#why-should-you-use-morgan-logger","depth":3},{"value":"Types of Log Output Formats in Morgan Logger","url":"#types-of-log-output-formats-in-morgan-logger","depth":2},{"value":"Pre-defined Morgan Log formats","url":"#pre-defined-morgan-log-formats","depth":3},{"value":"Creating Tokens in Morgan Logger","url":"#creating-tokens-in-morgan-logger","depth":3},{"value":"Getting Started with Morgan Logger","url":"#getting-started-with-morgan-logger","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Steps to use Morgan Logger","url":"#steps-to-use-morgan-logger","depth":3},{"value":"Using the Morgan Logger","url":"#using-the-morgan-logger","depth":3},{"value":"Sending logs to SigNoz deployed on Docker","url":"#sending-logs-to-signoz-deployed-on-docker","depth":2},{"value":"Installing and running the SigNoz app","url":"#installing-and-running-the-signoz-app","depth":3},{"value":"Dockerising the Node app","url":"#dockerising-the-node-app","depth":2},{"value":"Running the app","url":"#running-the-app","depth":2},{"value":"Observing the logs on SigNoz","url":"#observing-the-logs-on-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Winston Logger - Full tutorial with a sample Nodejs application","publishedOn":"February 07, 2023","url":"https://signoz.io/blog/winston-logger/"},{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","publishedOn":"March 05, 2023","url":"https://signoz.io/blog/nodejs-performance-monitoring/"},{"title":"Client logging | Best practices and examples","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/client-logging/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"MEVN stack tutorial | Build a CRUD app using Vue 3, Node, Express & MongoDB","publishedOn":"October 07, 2022","url":"https://signoz.io/blog/mevn-stack-tutorial/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Morgan Logger | Tutorial on how to use in an Express application","datePublished":"2023-09-01T00:00:00.000Z","dateModified":"2023-09-01T00:00:00.000Z","description":"Morgan is a popular HTTP logging library for express applications. It is designed to be a simple and flexible tool for logging HTTP requests and responses in Node.js applications. Morgan provides easy-to-use log formats and …....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/morgan-logger"}},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","date":"2023-08-30T00:00:00.000Z","tags":["Tools Comparison"],"description":"OpenMetrics and OpenTelemetry are popular open-source standards for generating telemetry data from application code. While OpenTelemetry can be used for logs, metrics, and traces, OpenMetrics is focused on generating metrics at scale from...","image":"/img/blog/2022/05/opentelemetry_vs_openmetrics_cover.webp","authors":["bhupesh"],"keywords":["openmetrics","opentelemetry","openmetrics vs opentelemetry","prometheus"],"slug":"openmetrics-vs-opentelemetry","type":"Blog","readingTime":{"text":"6 min read","minutes":5.595,"time":335700,"words":1119},"path":"blog/openmetrics-vs-opentelemetry","filePath":"blog/openmetrics-vs-opentelemetry.mdx","toc":[{"value":"What is OpenMetrics?","url":"#what-is-openmetrics","depth":2},{"value":"The current state of OpenMetrics","url":"#the-current-state-of-openmetrics","depth":3},{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"The current state of OpenTelemetry","url":"#the-current-state-of-opentelemetry","depth":3},{"value":"Key differences between OpenMetrics and OpenTelemetry","url":"#key-differences-between-openmetrics-and-opentelemetry","depth":2},{"value":"Choosing between OpenMetrics and OpenTelemetry","url":"#choosing-between-openmetrics-and-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz - the right combo for all your observability needs","url":"#opentelemetry-and-signoz---the-right-combo-for-all-your-observability-needs","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"OpenTelemetry vs. OpenTracing - Decoding the Future of Telemetry Data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-vs-opentracing/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"An introduction to OpenTelemetry Metrics","publishedOn":"August 19, 2022","url":"https://signoz.io/blog/introduction-to-opentelemetry-metrics/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","datePublished":"2023-08-30T00:00:00.000Z","dateModified":"2023-08-30T00:00:00.000Z","description":"OpenMetrics and OpenTelemetry are popular open-source standards for generating telemetry data from application code. While OpenTelemetry can be used for logs, metrics, and traces, OpenMetrics is focused on generating metrics at scale from...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry"}},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","date":"2023-08-29T00:00:00.000Z","tags":["Tools Comparison","Prometheus"],"description":"Both Prometheus and Elasticsearch stack provide monitoring solutions for applications in production. But while Prometheus is focused on metrics monitoring, the Elasticsearch stack or the ELK stack specializes in logs...","image":"/img/blog/2022/06/prometheus_vs_elasticsearch.webp","authors":["ankit_anand"],"keywords":["prometheus","elasticsearch","elk stack","logstash","kibana","elasticsearch stack","apm tools","application performance monitoring"],"slug":"prometheus-vs-elasticsearch","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.13,"time":427800,"words":1426},"path":"blog/prometheus-vs-elasticsearch","filePath":"blog/prometheus-vs-elasticsearch.mdx","toc":[{"value":"What is Prometheus?","url":"#what-is-prometheus","depth":2},{"value":"Key Features of Prometheus","url":"#key-features-of-prometheus","depth":3},{"value":"What is Elasticsearch stack?","url":"#what-is-elasticsearch-stack","depth":2},{"value":"Key Features of Elasticsearch stack","url":"#key-features-of-elasticsearch-stack","depth":3},{"value":"Comparing Prometheus and Elasticsearch","url":"#comparing-prometheus-and-elasticsearch","depth":2},{"value":"Monitoring use-cases","url":"#monitoring-use-cases","depth":3},{"value":"Getting Started","url":"#getting-started","depth":3},{"value":"Data Storage","url":"#data-storage","depth":3},{"value":"Data Visualization","url":"#data-visualization","depth":3},{"value":"Self-hosted, Managed & Enterprise versions","url":"#self-hosted-managed--enterprise-versions","depth":3},{"value":"Open source and open code","url":"#open-source-and-open-code","depth":3},{"value":"A better alternative to Prometheus and Elasticsearch - SigNoz","url":"#a-better-alternative-to-prometheus-and-elasticsearch---signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"Kibana vs. Grafana - A Scenario-Based Decision Guide [2024]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/kibana-vs-grafana/"},{"title":"Prometheus vs InfluxDB - Key Differences, concepts, and similarities","publishedOn":"August 05, 2023","url":"https://signoz.io/blog/prometheus-vs-influxdb/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","datePublished":"2023-08-29T00:00:00.000Z","dateModified":"2023-08-29T00:00:00.000Z","description":"Both Prometheus and Elasticsearch stack provide monitoring solutions for applications in production. But while Prometheus is focused on metrics monitoring, the Elasticsearch stack or the ELK stack specializes in logs...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/prometheus-vs-elasticsearch"}},{"title":"Monitor your Python application with full stack open source APM tool - SigNoz","date":"2023-08-27T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Python"],"description":"In this article, learn how to setup application monitoring for Python apps using an open-source solution, SigNoz.","image":"/img/blog/2021/06/python_application_monitoring_hc.webp","authors":["ankit_anand"],"keywords":["python application monitoring","opentelemetry","opentelemetry python","python app","python","distributed tracing"],"slug":"python-application-monitoring","type":"Blog","readingTime":{"text":"10 min read","minutes":9.615,"time":576900,"words":1923},"path":"blog/python-application-monitoring","filePath":"blog/python-application-monitoring.mdx","toc":[{"value":"Introducing SigNoz","url":"#introducing-signoz","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrumenting sample app to start monitoring","url":"#instrumenting-sample-app-to-start-monitoring","depth":2},{"value":"Steps","url":"#steps","depth":3},{"value":"Using SigNoz dashboard to identify issues causing high latency in your app","url":"#using-signoz-dashboard-to-identify-issues-causing-high-latency-in-your-app","depth":2}],"relatedArticles":[{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","publishedOn":"April 08, 2023","url":"https://signoz.io/blog/nodejs-opensource-application-monitoring/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"},{"title":"How to set up Golang application performance monitoring with open source monitoring tool - SigNoz","publishedOn":"May 04, 2023","url":"https://signoz.io/blog/monitoring-your-go-application-with-signoz/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitor your Python application with full stack open source APM tool - SigNoz","datePublished":"2023-08-27T00:00:00.000Z","dateModified":"2023-08-27T00:00:00.000Z","description":"In this article, learn how to setup application monitoring for Python apps using an open-source solution, SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/python-application-monitoring"}},{"title":"SigNoz - Open-source alternative to AppDynamics","date":"2023-08-25T00:00:00.000Z","tags":["SigNoz","Open Source"],"description":"If you're looking for an open-source alternative to AppDynamics, then you're at the right place. SigNoz is a perfect open-source alternative to AppDynamics. SigNoz provides a unified UI for metrics, traces and logs with advanced tagging and filtering capabilities...","image":"/img/blog/2023/03/open_source_appdynamics_alternative_cover-min.jpg","authors":["ankit_anand"],"keywords":["appdynamics","appdynamics alternative","appdynamics open source alternative","apm tools","microservice architecture","application performance monitoring"],"slug":"appdynamics-alternative","type":"Blog","readingTime":{"text":"7 min read","minutes":6.125,"time":367500,"words":1225},"path":"blog/appdynamics-alternative","filePath":"blog/appdynamics-alternative.mdx","toc":[{"value":"Why choose an open source alternative to AppDynamics?","url":"#why-choose-an-open-source-alternative-to-appdynamics","depth":2},{"value":"Key Features of SigNoz","url":"#key-features-of-signoz","depth":2},{"value":"Application metrics","url":"#application-metrics","depth":3},{"value":"Seamless flow between metrics & traces","url":"#seamless-flow-between-metrics--traces","depth":3},{"value":"Advanced filters on trace data","url":"#advanced-filters-on-trace-data","depth":3},{"value":"Custom aggregates","url":"#custom-aggregates","depth":3},{"value":"Flamegraphs & Gantt charts","url":"#flamegraphs--gantt-charts","depth":3},{"value":"Logs Management","url":"#logs-management","depth":3},{"value":"Transparent usage Data","url":"#transparent-usage-data","depth":3},{"value":"Native OpenTelemetry support","url":"#native-opentelemetry-support","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"SigNoz - Logs Performance Benchmark","publishedOn":"January 17, 2023","url":"https://signoz.io/blog/logs-performance-benchmark/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz - Open-source alternative to AppDynamics","datePublished":"2023-08-25T00:00:00.000Z","dateModified":"2023-08-25T00:00:00.000Z","description":"If you're looking for an open-source alternative to AppDynamics, then you're at the right place. SigNoz is a perfect open-source alternative to AppDynamics. SigNoz provides a unified UI for metrics, traces and logs with advanced tagging and filtering capabilities...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/appdynamics-alternative"}},{"title":"Parsing logs with the OpenTelemetry Collector","date":"2023-08-21T00:00:00.000Z","tags":["guides","OpenTelemetry"],"description":"This guide is for anyone who is getting started monitoring their application with OpenTelemetry, and is generating unstructured logs.","image":"/img/blog/2023/08/log_parsing_cover.jpeg","authors":["nicamellifera"],"keywords":["opentelemetry","signoz","observability"],"slug":"parsing-logs-with-the-opentelemetry-collector","type":"Blog","readingTime":{"text":"11 min read","minutes":10.16,"time":609600,"words":2032},"path":"blog/parsing-logs-with-the-opentelemetry-collector","filePath":"blog/parsing-logs-with-the-opentelemetry-collector.mdx","toc":[{"value":"Step 1. Send OpenTelemetry data to SigNoz","url":"#step-1-send-opentelemetry-data-to-signoz","depth":2},{"value":"Step 2. Send Logs","url":"#step-2-send-logs","depth":2},{"value":"Step 3: Configure the SigNoz Collector","url":"#step-3-configure-the-signoz-collector","depth":2},{"value":"Batching to prevent unecessary network requests","url":"#batching-to-prevent-unecessary-network-requests","depth":3},{"value":"Filter processors for unwanted logs","url":"#filter-processors-for-unwanted-logs","depth":3},{"value":"Step 4: Add attributes","url":"#step-4-add-attributes","depth":2},{"value":"Step 5: Transform attributes to remove PII or other sensitive data","url":"#step-5-transform-attributes-to-remove-pii-or-other-sensitive-data","depth":2},{"value":"On the criticality of ordering your pipeline","url":"#on-the-criticality-of-ordering-your-pipeline","depth":3},{"value":"Use transformation to reduce cardinality","url":"#use-transformation-to-reduce-cardinality","depth":3},{"value":"Step 6: Parse Incoming Logs with a receiver regex","url":"#step-6-parse-incoming-logs-with-a-receiver-regex","depth":2},{"value":"More Operators for Logs Management","url":"#more-operators-for-logs-management","depth":2},{"value":"Conclusions","url":"#conclusions","depth":2}],"relatedArticles":[{"title":"Sending and Filtering Python Logs with OpenTelemetry","publishedOn":"September 22, 2023","url":"https://signoz.io/blog/sending-and-filtering-python-logs-with-opentelemetry/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"How to Collect .NET Application Logs with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-dotnet-logs/"},{"title":"Diving in to OpenTelemetry data with our new Trace and Logs Explorer","publishedOn":"August 10, 2023","url":"https://signoz.io/blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Parsing logs with the OpenTelemetry Collector","datePublished":"2023-08-21T00:00:00.000Z","dateModified":"2023-08-21T00:00:00.000Z","description":"This guide is for anyone who is getting started monitoring their application with OpenTelemetry, and is generating unstructured logs.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/parsing-logs-with-the-opentelemetry-collector"}},{"title":"Gathering data with the OpenTelemetry Collector","date":"2023-08-15T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Join Nica and Pranay as we discuss architecting and collecting data with the OpenTelemetry Collector. We discuss using Apache Kafka queues to handle OTLP data, and why you probably shouldn't push OTel data straight to Postgres...","image":"/img/blog/2023/08/scc_otel_collector_processor_cover.jpeg","authors":["priyansh"],"keywords":["opentelemetry","webinar","collector","signoz","observability"],"slug":"gathering-data-with-opentelemetry-collector","type":"Blog","readingTime":{"text":"27 min read","minutes":26.6,"time":1596000,"words":5320},"path":"blog/gathering-data-with-opentelemetry-collector","filePath":"blog/gathering-data-with-opentelemetry-collector.mdx","toc":[],"relatedArticles":[{"title":"Maximizing Scalability - Apache Kafka and OpenTelemetry","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/maximizing-scalability-apache-kafka-and-opentelemetry/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"How to Monitor PostgreSQL metrics with OpenTelemetry","publishedOn":"January 17, 2024","url":"https://signoz.io/blog/opentelemetry-postgresql-metrics-monitoring/"},{"title":"SigNoz Community Call - Using OpenTelemetry Collector Processor","publishedOn":"August 15, 2023","url":"https://signoz.io/blog/using-opentelemetry-collector-processor/"},{"title":"OpenTelemetry Operator Complete Guide [OTel Collector + Auto-Instrumentation Demo]","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/opentelemetry-operator-complete-guide/"},{"title":"Parsing logs with the OpenTelemetry Collector","publishedOn":"August 21, 2023","url":"https://signoz.io/blog/parsing-logs-with-the-opentelemetry-collector/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Gathering data with the OpenTelemetry Collector","datePublished":"2023-08-15T00:00:00.000Z","dateModified":"2023-08-15T00:00:00.000Z","description":"Join Nica and Pranay as we discuss architecting and collecting data with the OpenTelemetry Collector. We discuss using Apache Kafka queues to handle OTLP data, and why you probably shouldn't push OTel data straight to Postgres...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/gathering-data-with-opentelemetry-collector"}},{"title":"SigNoz Community Call - Using OpenTelemetry Collector Processor","date":"2023-08-15T00:00:00.000Z","tags":["Talks"],"description":"Tune in to learn more about OpenTelemetry Collector processors and how you can use them effectively in SigNoz...","image":"/img/blog/2023/08/scc_otel_collector_processor_cover.jpeg","authors":["priyansh"],"keywords":["opentelemetry","community_call","signoz","observability"],"slug":"using-opentelemetry-collector-processor","type":"Blog","readingTime":{"text":"20 min read","minutes":19.11,"time":1146600,"words":3822},"path":"blog/using-opentelemetry-collector-processor","filePath":"blog/using-opentelemetry-collector-processor.mdx","toc":[],"relatedArticles":[{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"Using OpenTelemetry Collector Loki Receiver to Send Logs to SigNoz [Code Tutorial]","publishedOn":"December 09, 2023","url":"https://signoz.io/blog/using-opentelemetry-loki-receiver-to-collect-logs/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"},{"title":"How to export Azure Monitor Metrics using OpenTelemetry to SigNoz","publishedOn":"January 02, 2024","url":"https://signoz.io/blog/opentelemetry-azure-monitor-metrics/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz Community Call - Using OpenTelemetry Collector Processor","datePublished":"2023-08-15T00:00:00.000Z","dateModified":"2023-08-15T00:00:00.000Z","description":"Tune in to learn more about OpenTelemetry Collector processors and how you can use them effectively in SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/using-opentelemetry-collector-processor"}},{"title":"Diving in to OpenTelemetry data with our new Trace and Logs Explorer","date":"2023-08-10T00:00:00.000Z","tags":["OpenTelemetry","Product"],"description":"The team at SigNoz would like to share recent developments released this month that greatly enhance the ability to dynamically query your trace and log data. With these tools anyone can explore complex OpenTelemetry data and gain insight into their stack.","image":"/img/blog/2023/08/query-builder/query-builder-cover.jpg","authors":["nicamellifera"],"keywords":["OpenTelemetry","Clickhouse"],"slug":"diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"4 min read","minutes":3.56,"time":213600,"words":712},"path":"blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer","filePath":"blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer.mdx","toc":[{"value":"Taking ClickHouse Queries beyond SQL","url":"#taking-clickhouse-queries-beyond-sql","depth":2},{"value":"1. Compare results by charting multiple queries together","url":"#1-compare-results-by-charting-multiple-queries-together","depth":3},{"value":"2. Timeseries, tables, and lists","url":"#2-timeseries-tables-and-lists","depth":3},{"value":"3. Alerts based on your queries","url":"#3-alerts-based-on-your-queries","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"SigNoz + Tracetest: OpenTelemetry-Native Observability Meets Testing","publishedOn":"October 20, 2023","url":"https://signoz.io/blog/signoz-tracetest-opentelemetry-native-observability-meets-testing/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"Making SigNoz the Most Powerful Open Source Distributed Trace Product - SigNal 27","publishedOn":"July 26, 2023","url":"https://signoz.io/blog/community-update-27/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Diving in to OpenTelemetry data with our new Trace and Logs Explorer","datePublished":"2023-08-10T00:00:00.000Z","dateModified":"2023-08-10T00:00:00.000Z","description":"The team at SigNoz would like to share recent developments released this month that greatly enhance the ability to dynamically query your trace and log data. With these tools anyone can explore complex OpenTelemetry data and gain insight into their stack.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer"}},{"title":"Measuring the time between spans in an OpenTelemetry trace with a Clickhouse query","date":"2023-08-09T00:00:00.000Z","tags":["OpenTelemetry","Product"],"description":"Sharing a query that lets you compare the time between two spans in different traces, even across two different services.","image":"/img/blog/2023/08/clickhouse_query_cover-min.jpg","authors":["nicamellifera"],"keywords":["OpenTelemetry","Dev community"],"slug":"clickhouse-query-compare-two-spans","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"3 min read","minutes":2.68,"time":160800,"words":536},"path":"blog/clickhouse-query-compare-two-spans","filePath":"blog/clickhouse-query-compare-two-spans.mdx","toc":[{"value":"The Power of ClickHouse Queries","url":"#the-power-of-clickhouse-queries","depth":2},{"value":"Charting non-metric data","url":"#charting-non-metric-data","depth":2}],"relatedArticles":[{"title":"Understanding OpenTelemetry Spans in Detail","publishedOn":"September 21, 2023","url":"https://signoz.io/blog/opentelemetry-spans/"},{"title":"Spans - a key concept of distributed tracing","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/distributed-tracing-span/"},{"title":"Diving in to OpenTelemetry data with our new Trace and Logs Explorer","publishedOn":"August 10, 2023","url":"https://signoz.io/blog/diving-in-to-opentelemetry-data-with-our-new-trace-and-logs-explorer/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Measuring the time between spans in an OpenTelemetry trace with a Clickhouse query","datePublished":"2023-08-09T00:00:00.000Z","dateModified":"2023-08-09T00:00:00.000Z","description":"Sharing a query that lets you compare the time between two spans in different traces, even across two different services.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/clickhouse-query-compare-two-spans"}},{"title":"Prometheus vs InfluxDB - Key Differences, concepts, and similarities","date":"2023-08-05T00:00:00.000Z","tags":["Tools Comparison","Prometheus"],"description":"Prometheus and InfluxDB are both open-source projects that can be used for monitoring time-series data. While Prometheus is a metrics monitoring tool graduated under CNCF, InfluDB is a time-series database. In this article, let’s have a side-to-side review of Prometheus vs InfluxDB to...","image":"/img/blog/2022/07/prometheus_vs_influxdb.webp","authors":["tau"],"keywords":["prometheus","influxdb","prometheus vs influxdb","metrics monitoring"],"slug":"prometheus-vs-influxdb","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.88,"time":412800,"words":1376},"path":"blog/prometheus-vs-influxdb","filePath":"blog/prometheus-vs-influxdb.mdx","toc":[{"value":"A Crash Course to Prometheus","url":"#a-crash-course-to-prometheus","depth":2},{"value":"InfluxDB 101 - A Crash Course","url":"#influxdb-101---a-crash-course","depth":2},{"value":"Key Similarities Between Prometheus and InfluxDB","url":"#key-similarities-between-prometheus-and-influxdb","depth":2},{"value":"Key Differences: InfluxDB vs. Prometheus","url":"#key-differences-influxdb-vs-prometheus","depth":2},{"value":"Flux and FluxQL At A Glance","url":"#flux-and-fluxql-at-a-glance","depth":3},{"value":"Typical PromQL Commands","url":"#typical-promql-commands","depth":3},{"value":"Conclusion: How To Select a monitoring tool","url":"#conclusion-how-to-select-a-monitoring-tool","depth":2}],"relatedArticles":[{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"},{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"},{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Prometheus vs InfluxDB - Key Differences, concepts, and similarities","datePublished":"2023-08-05T00:00:00.000Z","dateModified":"2023-08-05T00:00:00.000Z","description":"Prometheus and InfluxDB are both open-source projects that can be used for monitoring time-series data. While Prometheus is a metrics monitoring tool graduated under CNCF, InfluDB is a time-series database. In this article, let’s have a side-to-side review of Prometheus vs InfluxDB to...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/prometheus-vs-influxdb"}},{"title":"Implementing Distributed Tracing in a Golang application","date":"2023-08-01T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Go / Golang"],"description":"Distributed tracing provides insights into how a particular service is performing as part of the whole in a distributed system. In this article, we will implement distributed tracing for a Golang application based on microservices architecture with OpenTelemetry, and visualize the collected data with SigNoz...","image":"/img/blog/2023/04/distributed_tracing_golang_cover-min.jpg","authors":["naman"],"keywords":["distributed tracing","golang","tracing golang","distributed tracing golang","opentelemetry","opentelemetry golang","traces","open source"],"slug":"distributed-tracing-golang","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.01,"time":720600,"words":2402},"path":"blog/distributed-tracing-golang","filePath":"blog/distributed-tracing-golang.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Distributed Tracing in a Golang application","url":"#distributed-tracing-in-a-golang-application","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrumenting the Golang app with OpenTelemetry","url":"#instrumenting-the-golang-app-with-opentelemetry","depth":2},{"value":"Running the sample Golang application","url":"#running-the-sample-golang-application","depth":3},{"value":"service config","url":"#service-config","depth":1},{"value":"database config","url":"#database-config","depth":1},{"value":"telemetry config","url":"#telemetry-config","depth":1},{"value":"Visualizing Distributed Tracing data with Signoz","url":"#visualizing-distributed-tracing-data-with-signoz","depth":2},{"value":"Analyze traces and metrics using the Signoz dashboard","url":"#analyze-traces-and-metrics-using-the-signoz-dashboard","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"},{"title":"Implementing OpenTelemetry in a Gin application","publishedOn":"July 28, 2023","url":"https://signoz.io/blog/opentelemetry-gin/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Complete Guide to tracing Kafka clients with OpenTelemetry in Go","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-kafka/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Implementing Distributed Tracing in a Golang application","datePublished":"2023-08-01T00:00:00.000Z","dateModified":"2023-08-01T00:00:00.000Z","description":"Distributed tracing provides insights into how a particular service is performing as part of the whole in a distributed system. In this article, we will implement distributed tracing for a Golang application based on microservices architecture with OpenTelemetry, and visualize the collected data with SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-golang"}},{"title":"Implementing OpenTelemetry in a Gin application","date":"2023-07-28T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Go / Golang"],"description":"It is essential to monitor your Gin apps in Go(Golang). OpenTelemetry can help instrument Gin apps and provide you with end-to-end tracing. In this guide, we will demonstrate how to instrument your Gin app with OpenTelemetry...","image":"/img/blog/2023/07/opentelemetry_gin_cover-min.jpg","authors":["nitya","ankit_anand"],"keywords":["opentelemetry","gin","opentelemetry gin","opentelemetry gin middleware","opentelemetry gin example","opentelemetry gorm","gorm","golang","apm tools","application performance monitoring"],"slug":"opentelemetry-gin","type":"Blog","readingTime":{"text":"8 min read","minutes":7.755,"time":465300,"words":1551},"path":"blog/opentelemetry-gin","filePath":"blog/opentelemetry-gin.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Running Gin application with OpenTelemetry","url":"#running-gin-application-with-opentelemetry","depth":2},{"value":"Monitoring GORM database client with OpenTelemetry","url":"#monitoring-gorm-database-client-with-opentelemetry","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor gRPC calls with OpenTelemetry - explained with a Golang example","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-grpc-golang/"},{"title":"Implementing Distributed Tracing in a Golang application","publishedOn":"August 01, 2023","url":"https://signoz.io/blog/distributed-tracing-golang/"},{"title":"Complete Guide to tracing Kafka clients with OpenTelemetry in Go","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-kafka/"},{"title":"How to set up Golang application performance monitoring with open source monitoring tool - SigNoz","publishedOn":"May 04, 2023","url":"https://signoz.io/blog/monitoring-your-go-application-with-signoz/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Implementing OpenTelemetry in Angular application","publishedOn":"October 19, 2022","url":"https://signoz.io/blog/opentelemetry-angular/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Implementing OpenTelemetry in a Gin application","datePublished":"2023-07-28T00:00:00.000Z","dateModified":"2023-07-28T00:00:00.000Z","description":"It is essential to monitor your Gin apps in Go(Golang). OpenTelemetry can help instrument Gin apps and provide you with end-to-end tracing. In this guide, we will demonstrate how to instrument your Gin app with OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-gin"}},{"title":"Making SigNoz the Most Powerful Open Source Distributed Trace Product - SigNal 27","date":"2023-07-26T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 27th edition of our monthly product newsletter - SigNal 27! Our team shipped the much anticipated Trace and Logs Explorer. With the new Trace Explorer page, SigNoz is the most powerful open-source distributed trace product...","image":"/img/blog/2023/07/signal_27_cover.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-27","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.355,"time":381300,"words":1271},"path":"blog/community-update-27","filePath":"blog/community-update-27.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Trace Explorer Page","url":"#trace-explorer-page","depth":3},{"value":"Logs Explorer Page","url":"#logs-explorer-page","depth":3},{"value":"Support for cumulative and delta metrics","url":"#support-for-cumulative-and-delta-metrics","depth":3},{"value":"Improved User Experience","url":"#improved-user-experience","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Apdex Score in SigNoz APM","url":"#apdex-score-in-signoz-apm","depth":3},{"value":"In-context logs and shareable link for a log line","url":"#in-context-logs-and-shareable-link-for-a-log-line","depth":3},{"value":"Enable Sampling without affecting APM metrics","url":"#enable-sampling-without-affecting-apm-metrics","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"SigNoz at Kubernetes Community Days Bengaluru","url":"#signoz-at-kubernetes-community-days-bengaluru","depth":3},{"value":"Community adoption of SigNoz as the built-in monitoring tool","url":"#community-adoption-of-signoz-as-the-built-in-monitoring-tool","depth":3},{"value":"OpenTelemetry End-user Group Discussion","url":"#opentelemetry-end-user-group-discussion","depth":3},{"value":"We’re Hiring!","url":"#were-hiring","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"A sleek new trace filter and trace details tab, 50+ contributors in our tribe - SigNal 10","publishedOn":"March 05, 2022","url":"https://signoz.io/blog/community-update-10/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"Launch of SigNoz Cloud, Improvements in Logs tab, and Metrics Query Builder - SigNal 29","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/community-update-29/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Making SigNoz the Most Powerful Open Source Distributed Trace Product - SigNal 27","datePublished":"2023-07-26T00:00:00.000Z","dateModified":"2023-07-26T00:00:00.000Z","description":"Welcome to the 27th edition of our monthly product newsletter - SigNal 27! Our team shipped the much anticipated Trace and Logs Explorer. With the new Trace Explorer page, SigNoz is the most powerful open-source distributed trace product...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-27"}},{"title":"Should you DIY your Opentelemetry Monitoring?","date":"2023-07-12T00:00:00.000Z","tags":["OpenTelemetry"],"description":"Should you send your OpenTelemetry data to a generic database or use a specific tool. In this post, I discuss about pros and cons of building your own OpenTelemetry stack...","image":"/img/blog/2023/07/diy_otel_cover-min.jpg","authors":["nicamellifera"],"keywords":["OpenTelemetry"],"slug":"should-you-diy-your-opentelemetry-monitoring-observability","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.665,"time":339900,"words":1133},"path":"blog/should-you-diy-your-opentelemetry-monitoring-observability","filePath":"blog/should-you-diy-your-opentelemetry-monitoring-observability.mdx","toc":[{"value":"Generic databases vs. the right tool","url":"#generic-databases-vs-the-right-tool","depth":2},{"value":"Real Talk on Costs: Beyond the Cash Price","url":"#real-talk-on-costs-beyond-the-cash-price","depth":2},{"value":"On the other hand: Why not both? Advanced analysis","url":"#on-the-other-hand-why-not-both-advanced-analysis","depth":2},{"value":"A hybrid option: SaaS for prod, local for dev","url":"#a-hybrid-option-saas-for-prod-local-for-dev","depth":2},{"value":"Open source options can help!","url":"#open-source-options-can-help","depth":2}],"relatedArticles":[{"title":"Choosing an OpenTelemetry backend - Things To Keep In Mind","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-backend/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","publishedOn":"March 09, 2023","url":"https://signoz.io/blog/opentelemetry-vs-datadog/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Should you DIY your Opentelemetry Monitoring?","datePublished":"2023-07-12T00:00:00.000Z","dateModified":"2023-07-12T00:00:00.000Z","description":"Should you send your OpenTelemetry data to a generic database or use a specific tool. In this post, I discuss about pros and cons of building your own OpenTelemetry stack...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/should-you-diy-your-opentelemetry-monitoring-observability"}},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","date":"2023-07-10T00:00:00.000Z","tags":["Opentelemetry","observability","kubernetes"],"description":"An end-to-end tutorial on using SigNoz to monitor your Kubernetes cluster with OpenTelemetry","image":"/img/blog/2023/07/signoz_k8s_monitoring_cover-min.jpg","authors":["nicamellifera"],"keywords":["observability","opentelemetry","kubernetes"],"slug":"using-signoz-to-monitor-your-kubernetes-cluster","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.035,"time":422100,"words":1407},"path":"blog/using-signoz-to-monitor-your-kubernetes-cluster","filePath":"blog/using-signoz-to-monitor-your-kubernetes-cluster.mdx","toc":[{"value":"Step 1 - Running Signoz within your cluster","url":"#step-1---running-signoz-within-your-cluster","depth":2},{"value":"Install SigNoz on Kubernetes with Helm","url":"#install-signoz-on-kubernetes-with-helm","depth":2},{"value":"Step 2 - Reporting data to your SigNoz instance","url":"#step-2---reporting-data-to-your-signoz-instance","depth":2},{"value":"A note on language confusion: what is a collector","url":"#a-note-on-language-confusion-what-is-a-collector","depth":3},{"value":"Deploying an OpenTelemetry Collector","url":"#deploying-an-opentelemetry-collector","depth":3},{"value":"Auto-Instrumenting your Application","url":"#auto-instrumenting-your-application","depth":3},{"value":"Addressing data","url":"#addressing-data","depth":3},{"value":"Step 3 - Kubernetes Infrastructure Metrics","url":"#step-3---kubernetes-infrastructure-metrics","depth":2},{"value":"Your first K8s infra dasbhoard","url":"#your-first-k8s-infra-dasbhoard","depth":3},{"value":"Wrapping up","url":"#wrapping-up","depth":2}],"relatedArticles":[{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Using SigNoz to Monitor Your Kubernetes Cluster","datePublished":"2023-07-10T00:00:00.000Z","dateModified":"2023-07-10T00:00:00.000Z","description":"An end-to-end tutorial on using SigNoz to monitor your Kubernetes cluster with OpenTelemetry","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster"}},{"title":"What is High Cardinality Data?","date":"2023-07-09T00:00:00.000Z","tags":["Opentelemetry","observability"],"description":"Defining what High Cardinality Data is and isn't, with some examples.","image":"/img/blog/2023/06/high_cardinality_cover-min.jpg","authors":["nicamellifera"],"keywords":["observability","opentelemetry","high cardinality"],"slug":"high-cardinality-data","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.495,"time":269700,"words":899},"path":"blog/high-cardinality-data","filePath":"blog/high-cardinality-data.mdx","toc":[{"value":"What makes High Cardinality Data?","url":"#what-makes-high-cardinality-data","depth":2},{"value":"Benefits of High Cardinality Data","url":"#benefits-of-high-cardinality-data","depth":2},{"value":"Analytical significance","url":"#analytical-significance","depth":3},{"value":"High Cardinality for High Value Transactions","url":"#high-cardinality-for-high-value-transactions","depth":3},{"value":"Challenges with High Cardinality Data","url":"#challenges-with-high-cardinality-data","depth":2},{"value":"Conclusions","url":"#conclusions","depth":2}],"relatedArticles":[{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"Observability vs Monitoring - The difference explained with an example","publishedOn":"February 15, 2023","url":"https://signoz.io/blog/observability-vs-monitoring/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"Observability - Insurance vs Growth driver?","publishedOn":"November 23, 2023","url":"https://signoz.io/blog/observability-growth-vs-insurance/"},{"title":"OpenTelemetry UI - See What’s Possible With OpenTelemetry data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-ui/"},{"title":"Maximizing Scalability - Apache Kafka and OpenTelemetry","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/maximizing-scalability-apache-kafka-and-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What is High Cardinality Data?","datePublished":"2023-07-09T00:00:00.000Z","dateModified":"2023-07-09T00:00:00.000Z","description":"Defining what High Cardinality Data is and isn't, with some examples.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/high-cardinality-data"}},{"title":"Improved User Experience, Community-led Tutorials, and the Upcoming Explorer pages - SigNal 26","date":"2023-07-08T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 26th edition of our monthly product newsletter - SigNal 26! Our team shipped important updates to improve user experience. We were also pleasantly surprised by the number of community-led tutorials featuring SigNoz...","image":"/img/blog/2023/07/signal_26_cover.jpeg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-26","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.47,"time":388200,"words":1294},"path":"blog/community-update-26","filePath":"blog/community-update-26.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Improved experience in APM charts and traces","url":"#improved-experience-in-apm-charts-and-traces","depth":3},{"value":"Sort your logs based on timestamp","url":"#sort-your-logs-based-on-timestamp","depth":3},{"value":"Ability to clone an alert","url":"#ability-to-clone-an-alert","depth":3},{"value":"What we’re working on?","url":"#what-were-working-on","depth":2},{"value":"New Trace Explorer and Logs Explorer page","url":"#new-trace-explorer-and-logs-explorer-page","depth":3},{"value":"Working at a Dev Infra Open Source Startup","url":"#working-at-a-dev-infra-open-source-startup","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"User Shoutout","url":"#user-shoutout","depth":3},{"value":"Attended Monitorama Portland 2023","url":"#attended-monitorama-portland-2023","depth":3},{"value":"Community Tutorials on SigNoz","url":"#community-tutorials-on-signoz","depth":3},{"value":"SigNoz making its way into academic research papers","url":"#signoz-making-its-way-into-academic-research-papers","depth":3},{"value":"OpenTelemetry End-user Group Discussion","url":"#opentelemetry-end-user-group-discussion","depth":3},{"value":"We’re Hiring!","url":"#were-hiring","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","publishedOn":"June 10, 2023","url":"https://signoz.io/blog/community-update-25/"},{"title":"Launch of SigNoz Cloud, Improvements in Logs tab, and Metrics Query Builder - SigNal 29","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/community-update-29/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","publishedOn":"September 06, 2023","url":"https://signoz.io/blog/community-update-28/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Improved User Experience, Community-led Tutorials, and the Upcoming Explorer pages - SigNal 26","datePublished":"2023-07-08T00:00:00.000Z","dateModified":"2023-07-08T00:00:00.000Z","description":"Welcome to the 26th edition of our monthly product newsletter - SigNal 26! Our team shipped important updates to improve user experience. We were also pleasantly surprised by the number of community-led tutorials featuring SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-26"}},{"title":"Working at a dev infra open source startup - A view from the trenches","date":"2023-06-13T00:00:00.000Z","tags":["Hiring","Open Source"],"description":"Working at a dev infra open source startup","image":"/img/blog/2023/06/srikanth-blog.webp","authors":["srikanth"],"keywords":["signoz","hiring"],"slug":"srikanth-signoz","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"4 min read","minutes":3.135,"time":188100,"words":627},"path":"blog/srikanth-signoz","filePath":"blog/srikanth-signoz.mdx","toc":[{"value":"Support","url":"#support","depth":2},{"value":"Customer success","url":"#customer-success","depth":2},{"value":"Bring your own PRD","url":"#bring-your-own-prd","depth":2},{"value":"Growth","url":"#growth","depth":2},{"value":"Engineering","url":"#engineering","depth":2}],"relatedArticles":[{"title":"Building a one-stop Open Source Observability Platform | OpenObservability Podcast","publishedOn":"September 02, 2022","url":"https://signoz.io/blog/genesis-of-signoz/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Robust Scaling with Distributed ClickHouse Support, Google Auth, and an amazing Team Workation - SigNal 20","publishedOn":"January 06, 2023","url":"https://signoz.io/blog/community-update-20/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","publishedOn":"September 06, 2023","url":"https://signoz.io/blog/community-update-28/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Working at a dev infra open source startup - A view from the trenches","datePublished":"2023-06-13T00:00:00.000Z","dateModified":"2023-06-13T00:00:00.000Z","description":"Working at a dev infra open source startup","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/srikanth-signoz"}},{"title":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","date":"2023-06-10T00:00:00.000Z","tags":["Product Updates"],"description":"Welcome to the 25th edition of our monthly product newsletter - SigNal 25! Our team shipped important upgrades to SigNoz, like new trace and logs query builder. We also attended many events and had a small get-together after months.","image":"/img/blog/2023/06/signal_25_cover.jpeg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-25","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.08,"time":484800,"words":1616},"path":"blog/community-update-25","filePath":"blog/community-update-25.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Trace Query Builder","url":"#trace-query-builder","depth":3},{"value":"Log Query Builder","url":"#log-query-builder","depth":3},{"value":"Query Builder for logs and traces in the Alerts Tab","url":"#query-builder-for-logs-and-traces-in-the-alerts-tab","depth":3},{"value":"Correlation from logs to trace and vice-versa","url":"#correlation-from-logs-to-trace-and-vice-versa","depth":3},{"value":"Error rate added in Key Operations table in Services","url":"#error-rate-added-in-key-operations-table-in-services","depth":3},{"value":"Ability to clone panels in dashboards","url":"#ability-to-clone-panels-in-dashboards","depth":3},{"value":"Ability to download logs data and share","url":"#ability-to-download-logs-data-and-share","depth":3},{"value":"Shareable URLs in Query Builder","url":"#shareable-urls-in-query-builder","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Crossed 13,000+ stars on GitHub","url":"#crossed-13000-stars-on-github","depth":3},{"value":"SigNoz at KCD Bengaluru","url":"#signoz-at-kcd-bengaluru","depth":3},{"value":"Participated in Open Source Maintainers Meetup by GitHub","url":"#participated-in-open-source-maintainers-meetup-by-github","depth":3},{"value":"We’re Hiring!","url":"#were-hiring","depth":3},{"value":"User Shoutouts","url":"#user-shoutouts","depth":3},{"value":"OpenTelemetry End-User Group Discussion","url":"#opentelemetry-end-user-group-discussion","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"14,000+ GitHub stars, 4 Million Docker Downloads, in-context Logs and a Team Workation - SigNal 28","publishedOn":"September 06, 2023","url":"https://signoz.io/blog/community-update-28/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Crossed 15K+ GitHub Stars, Simplified Logs Parsing with Pipelines & Trending on Hacker News - SigNal 30","publishedOn":"November 03, 2023","url":"https://signoz.io/blog/community-update-30/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"13,000+ GitHub stars, new Trace and Logs Query Builder, Correlated Signals & more - SigNal 25","datePublished":"2023-06-10T00:00:00.000Z","dateModified":"2023-06-10T00:00:00.000Z","description":"Welcome to the 25th edition of our monthly product newsletter - SigNal 25! Our team shipped important upgrades to SigNoz, like new trace and logs query builder. We also attended many events and had a small get-together after months.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-25"}},{"title":"Complete Guide to tracing Kafka clients with OpenTelemetry in Go","date":"2023-06-05T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Golang"],"description":"In this tutorial, we will learn how to use OpenTelemtry for Kafka-based applications. OpenTelemetry can help instrument Kafka clients and provide an end-to-end tracing. In this guide, we will demonstrate how to instrument a Go application that uses Kafka with OpenTelemetry...","image":"/img/blog/2022/05/opentelemetry_kafka_cover.webp","authors":["nitya","ankit_anand"],"keywords":["opentelemetry","kafka","opentelemetry kafka","apache kafka","distributed tracing","distributed tracing tool","apm tools","application performance monitoring"],"slug":"opentelemetry-kafka","type":"Blog","readingTime":{"text":"8 min read","minutes":7.49,"time":449400,"words":1498},"path":"blog/opentelemetry-kafka","filePath":"blog/opentelemetry-kafka.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Running Go Kafka application with OpenTelemetry","url":"#running-go-kafka-application-with-opentelemetry","depth":2},{"value":"Monitor your Kafka application with SigNoz","url":"#monitor-your-kafka-application-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Implementing OpenTelemetry in a Gin application","publishedOn":"July 28, 2023","url":"https://signoz.io/blog/opentelemetry-gin/"},{"title":"Implementing Distributed Tracing in a Golang application","publishedOn":"August 01, 2023","url":"https://signoz.io/blog/distributed-tracing-golang/"},{"title":"Monitor gRPC calls with OpenTelemetry - explained with a Golang example","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-grpc-golang/"},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"Maximizing Scalability - Apache Kafka and OpenTelemetry","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/maximizing-scalability-apache-kafka-and-opentelemetry/"},{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Complete Guide to tracing Kafka clients with OpenTelemetry in Go","datePublished":"2023-06-05T00:00:00.000Z","dateModified":"2023-06-05T00:00:00.000Z","description":"In this tutorial, we will learn how to use OpenTelemtry for Kafka-based applications. OpenTelemetry can help instrument Kafka clients and provide an end-to-end tracing. In this guide, we will demonstrate how to instrument a Go application that uses Kafka with OpenTelemetry...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-kafka"}},{"title":"AWS ECS Monitoring | Breaking out of the observability vendor lock-in with SigNoz","date":"2023-05-30T00:00:00.000Z","tags":["SigNoz","Product"],"description":"In this article I’d like to take you through the architecture and the process through which we leverage the container orchestration capabilities of AWS ECS without depending on AWS for logging, distributed tracing, metrics, alerts, and visualizations...","image":"/img/blog/2023/05/aws_ecs_monitoring_cover-min.jpg","authors":["kshitij"],"keywords":["signoz","aws ecs","aws ecs monitoring"],"slug":"aws-ecs-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.9,"time":474000,"words":1580},"path":"blog/aws-ecs-monitoring","filePath":"blog/aws-ecs-monitoring.mdx","toc":[{"value":"Observability with AWS ECS","url":"#observability-with-aws-ecs","depth":2},{"value":"Hosting SigNoz on AWS ECS","url":"#hosting-signoz-on-aws-ecs","depth":2},{"value":"Hosting your own clickhouse cluster","url":"#hosting-your-own-clickhouse-cluster","depth":2},{"value":"What's next?","url":"#whats-next","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"OpenTelemetry ECS Tutorial - Monitor AWS ECS metrics [Step-By-Step Guide]","publishedOn":"December 28, 2023","url":"https://signoz.io/blog/opentelemetry-ecs/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"AWS ECS Monitoring | Breaking out of the observability vendor lock-in with SigNoz","datePublished":"2023-05-30T00:00:00.000Z","dateModified":"2023-05-30T00:00:00.000Z","description":"In this article I’d like to take you through the architecture and the process through which we leverage the container orchestration capabilities of AWS ECS without depending on AWS for logging, distributed tracing, metrics, alerts, and visualizations...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/aws-ecs-monitoring"}},{"title":"Datadog’s shocking bill of $65 million, pricing comparison of SigNoz with other tools - SigNal 24","date":"2023-05-11T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during April, 2024.","image":"/img/blog/2023/05/signal_24_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-24","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.87,"time":352200,"words":1174},"path":"blog/community-update-24","filePath":"blog/community-update-24.mdx","toc":[{"value":"What we’re working on?","url":"#what-were-working-on","depth":2},{"value":"Shocking Datadog bill of \\$65 million","url":"#shocking-datadog-bill-of-65-million","depth":2},{"value":"SigNoz provides up to 9x more value for money than Datadog","url":"#signoz-provides-up-to-9x-more-value-for-money-than-datadog","depth":2},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Podcast with Scaling DevTools","url":"#podcast-with-scaling-devtools","depth":3},{"value":"Attended ObservabilityCon and Open Source focused meetups","url":"#attended-observabilitycon-and-open-source-focused-meetups","depth":3},{"value":"OpenTelemetry End-User Group Discussion","url":"#opentelemetry-end-user-group-discussion","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"Metrics first look, more robust frontend and much more - Signal 04","publishedOn":"September 06, 2021","url":"https://signoz.io/blog/community-update-04/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Datadog’s shocking bill of $65 million, pricing comparison of SigNoz with other tools - SigNal 24","datePublished":"2023-05-11T00:00:00.000Z","dateModified":"2023-05-11T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during April, 2024.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-24"}},{"title":"9x more value for money than Datadog - SigNoz","date":"2023-05-06T00:00:00.000Z","tags":["SigNoz","Product"],"description":"SigNoz can provide up to 9x more value for money versus Datadog. Datadog pricing is complex, and often unpredictable. With SigNoz, your engineering team can do more while saving money simultaneously...","image":"/img/blog/2023/07/pricing_blog_cover-min.jpg","authors":["ankit_anand"],"keywords":["signoz","datadog","new relic","grafana","signoz pricing","datadog pricing","new relic pricing","grafana pricing"],"slug":"pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.035,"time":482100,"words":1607},"path":"blog/pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana","filePath":"blog/pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana.mdx","toc":[{"value":"Issues with Datadog pricing","url":"#issues-with-datadog-pricing","depth":2},{"value":"Cost comparison of SigNoz with Datadog, New Relic, and Grafana","url":"#cost-comparison-of-signoz-with-datadog-new-relic-and-grafana","depth":2},{"value":"Small engineering team comparison","url":"#small-engineering-team-comparison","depth":2},{"value":"Midsize engineering team comparison","url":"#midsize-engineering-team-comparison","depth":2},{"value":"Large engineering team comparison","url":"#large-engineering-team-comparison","depth":2},{"value":"No limits on custom metrics with SigNoz","url":"#no-limits-on-custom-metrics-with-signoz","depth":2},{"value":"No user-based pricing, collaborate seamlessly with SigNoz","url":"#no-user-based-pricing-collaborate-seamlessly-with-signoz","depth":2},{"value":"Why choose SigNoz?","url":"#why-choose-signoz","depth":2}],"relatedArticles":[{"title":"Datadog’s shocking bill of $65 million, pricing comparison of SigNoz with other tools - SigNal 24","publishedOn":"May 11, 2023","url":"https://signoz.io/blog/community-update-24/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"Cost benchmarking - Self hosting SigNoz vs using a SaaS vendor","publishedOn":"February 02, 2021","url":"https://signoz.io/blog/signoz-benchmarks/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"Top 11 New Relic Alternatives & Competitors [Updated for 2024]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/new-relic-alternatives/"},{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"9x more value for money than Datadog - SigNoz","datePublished":"2023-05-06T00:00:00.000Z","dateModified":"2023-05-06T00:00:00.000Z","description":"SigNoz can provide up to 9x more value for money versus Datadog. Datadog pricing is complex, and often unpredictable. With SigNoz, your engineering team can do more while saving money simultaneously...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana"}},{"title":"How to set up Golang application performance monitoring with open source monitoring tool - SigNoz","date":"2023-05-04T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Go / Golang"],"description":"In this article, learn how to setup application monitoring for Golang apps using an open-source solution, SigNoz.","image":"/img/blog/2021/06/golang_app_monitoring_cover_hc.webp","authors":["ankit_anand"],"keywords":["go application monitoring","opentelemetry","golang monitoring","opentelemetry go","go app","golang","distributed tracing"],"slug":"monitoring-your-go-application-with-signoz","type":"Blog","readingTime":{"text":"11 min read","minutes":10.075,"time":604500,"words":2015},"path":"blog/monitoring-your-go-application-with-signoz","filePath":"blog/monitoring-your-go-application-with-signoz.mdx","toc":[{"value":"Introducing SigNoz","url":"#introducing-signoz","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrumenting a sample Golang app","url":"#instrumenting-a-sample-golang-app","depth":2},{"value":"Monitor your Go application with SigNoz dashboards","url":"#monitor-your-go-application-with-signoz-dashboards","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor your Python application with full stack open source APM tool - SigNoz","publishedOn":"August 27, 2023","url":"https://signoz.io/blog/python-application-monitoring/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","publishedOn":"April 08, 2023","url":"https://signoz.io/blog/nodejs-opensource-application-monitoring/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to set up Golang application performance monitoring with open source monitoring tool - SigNoz","datePublished":"2023-05-04T00:00:00.000Z","dateModified":"2023-05-04T00:00:00.000Z","description":"In this article, learn how to setup application monitoring for Golang apps using an open-source solution, SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/monitoring-your-go-application-with-signoz"}},{"title":"Challenges in Choosing an APM tool for Fintech Companies in India due to RBI Guidelines","date":"2023-04-24T00:00:00.000Z","tags":["APM","Security"],"description":"RBI has issued guidelines on storing payment system data of Indian users for fintech companies in India. All user data needs to be stored in India. This also applies to all third-party tools they use, including monitoring tools..","image":"/img/blog/2023/04/challenges_in_choosing_APM_tool_cover-min.jpg","authors":["ankit_anand"],"keywords":["application performance monitoring","apm tool","fintech companies","rbi guideline","data storage","signoz"],"slug":"challenges-in-choosing-a-monitoring-tool-for-fintech-companies-in-india","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.96,"time":477600,"words":1592},"path":"blog/challenges-in-choosing-a-monitoring-tool-for-fintech-companies-in-india","filePath":"blog/challenges-in-choosing-a-monitoring-tool-for-fintech-companies-in-india.mdx","toc":[{"value":"Or, can you?","url":"#or-can-you","depth":2},{"value":"RBI guidelines on the storage of Payment System Data","url":"#rbi-guidelines-on-the-storage-of-payment-system-data","depth":2},{"value":"Entities that come under the guideline","url":"#entities-that-come-under-the-guideline","depth":3},{"value":"Data that is classified as payments system data","url":"#data-that-is-classified-as-payments-system-data","depth":3},{"value":"About System Audit Report","url":"#about-system-audit-report","depth":3},{"value":"APM tool for Fintech Companies","url":"#apm-tool-for-fintech-companies","depth":2},{"value":"Scrubbing PII data to send data outside India","url":"#scrubbing-pii-data-to-send-data-outside-india","depth":3},{"value":"Way to go for Fintech Companies","url":"#way-to-go-for-fintech-companies","depth":2}],"relatedArticles":[{"title":"Latest top 21 APM tools [open-source included]","publishedOn":"October 02, 2021","url":"https://signoz.io/blog/apm-tools/"},{"title":"The Ultimate Guide to API Monitoring in 2024 - Metrics, Tools, and Proven Practices","publishedOn":"March 07, 2024","url":"https://signoz.io/blog/api-monitoring-complete-guide/"},{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"},{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"},{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","publishedOn":"March 05, 2023","url":"https://signoz.io/blog/nodejs-performance-monitoring/"},{"title":"Choosing an OpenTelemetry backend - Things To Keep In Mind","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-backend/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Challenges in Choosing an APM tool for Fintech Companies in India due to RBI Guidelines","datePublished":"2023-04-24T00:00:00.000Z","dateModified":"2023-04-24T00:00:00.000Z","description":"RBI has issued guidelines on storing payment system data of Indian users for fintech companies in India. All user data needs to be stored in India. This also applies to all third-party tools they use, including monitoring tools..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/challenges-in-choosing-a-monitoring-tool-for-fintech-companies-in-india"}},{"title":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","date":"2023-04-08T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"In this article, learn how to setup application monitoring for Node.js apps with our open-source solution, SigNoz.","image":"/img/blog/2023/04/nodejs_application_monitoring_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Open Source community","OSS","SigNoz","DataDog alternative"],"slug":"nodejs-opensource-application-monitoring","type":"Blog","readingTime":{"text":"7 min read","minutes":6.3,"time":378000,"words":1260},"path":"blog/nodejs-opensource-application-monitoring","filePath":"blog/nodejs-opensource-application-monitoring.mdx","toc":[{"value":"Part 1 - Installing SigNoz","url":"#part-1---installing-signoz","depth":2},{"value":"Part 2 - Creating sample Nodejs application","url":"#part-2---creating-sample-nodejs-application","depth":2},{"value":"Set up OpenTelemetry and send data to SigNoz","url":"#set-up-opentelemetry-and-send-data-to-signoz","depth":2},{"value":"Identifying events causing high latency in your app","url":"#identifying-events-causing-high-latency-in-your-app","depth":2}],"relatedArticles":[{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Monitor your Python application with full stack open source APM tool - SigNoz","publishedOn":"August 27, 2023","url":"https://signoz.io/blog/python-application-monitoring/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","publishedOn":"March 05, 2023","url":"https://signoz.io/blog/nodejs-performance-monitoring/"},{"title":"How to set up Golang application performance monitoring with open source monitoring tool - SigNoz","publishedOn":"May 04, 2023","url":"https://signoz.io/blog/monitoring-your-go-application-with-signoz/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","datePublished":"2023-04-08T00:00:00.000Z","dateModified":"2023-04-08T00:00:00.000Z","description":"In this article, learn how to setup application monitoring for Node.js apps with our open-source solution, SigNoz.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/nodejs-opensource-application-monitoring"}},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","date":"2023-04-05T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during March, 2023.","image":"/img/blog/2023/04/signal_23_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-23","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.14,"time":428400,"words":1428},"path":"blog/community-update-23","filePath":"blog/community-update-23.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Search and Filter based on Resource Attributes","url":"#search-and-filter-based-on-resource-attributes","depth":3},{"value":"Continued improvements in the Logs Tab","url":"#continued-improvements-in-the-logs-tab","depth":3},{"value":"Ability to filter by deployment environment in Service Maps","url":"#ability-to-filter-by-deployment-environment-in-service-maps","depth":3},{"value":"Support for Linked Spans in our UI","url":"#support-for-linked-spans-in-our-ui","depth":3},{"value":"Improved Metrics calculation for corner cases","url":"#improved-metrics-calculation-for-corner-cases","depth":3},{"value":"Programmatic Access to observability data for our Enterprise users","url":"#programmatic-access-to-observability-data-for-our-enterprise-users","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"12,000+ GitHub stars and counting","url":"#12000-github-stars-and-counting","depth":3},{"value":"Observability-Focused Session by Accel India","url":"#observability-focused-session-by-accel-india","depth":3},{"value":"OpenTelemetry End-User Group APAC session","url":"#opentelemetry-end-user-group-apac-session","depth":3},{"value":"Becoming the Developer’s choice for an Observability Stack","url":"#becoming-the-developers-choice-for-an-observability-stack","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","datePublished":"2023-04-05T00:00:00.000Z","dateModified":"2023-04-05T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during March, 2023.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-23"}},{"title":"What is Context Propagation in Distributed Tracing?","date":"2023-04-03T00:00:00.000Z","tags":["Distributed Tracing"],"description":"Distributed tracing is built on causal metadata context propagation. Context propagation correlates events in a specific user request or transaction with the help of global identifiers and some other metadata..","image":"/img/blog/2022/02/context_propagation_distributed_tracing.webp","authors":["ankit_anand"],"keywords":["distributed tracing","context propagation","context propagation in distributed tracing","trace contexts","distributed tracing context","metadata propagation","traceID","spanID"],"slug":"context-propagation-in-distributed-tracing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.925,"time":355500,"words":1185},"path":"blog/context-propagation-in-distributed-tracing","filePath":"blog/context-propagation-in-distributed-tracing.mdx","toc":[{"value":"Distributed Tracing - a brief overview","url":"#distributed-tracing---a-brief-overview","depth":2},{"value":"Context Propagation in Distributed Tracing","url":"#context-propagation-in-distributed-tracing","depth":2},{"value":"Introduction","url":"#introduction","depth":3},{"value":"Types of Trace Context Propagation","url":"#types-of-trace-context-propagation","depth":3},{"value":"Identifiers used for context propagation","url":"#identifiers-used-for-context-propagation","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"An overview of Context Propagation in OpenTelemetry","publishedOn":"October 04, 2023","url":"https://signoz.io/blog/opentelemetry-context-propagation/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Spans - a key concept of distributed tracing","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/distributed-tracing-span/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What is Context Propagation in Distributed Tracing?","datePublished":"2023-04-03T00:00:00.000Z","dateModified":"2023-04-03T00:00:00.000Z","description":"Distributed tracing is built on causal metadata context propagation. Context propagation correlates events in a specific user request or transaction with the help of global identifiers and some other metadata..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/context-propagation-in-distributed-tracing"}},{"title":"Implementing OpenTelemetry in React applications","date":"2023-03-30T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"It is essential to monitor your React frontend apps for performance issues. OpenTelemetry can help instrument React apps and provide you with frontend monitoring. In this guide, we will demonstrate how to implement the OpenTelemetry Web library.....","image":"/img/blog/2023/03/opentelemetry_react_cover-min.jpg","authors":["palash","ankit_anand"],"keywords":["opentelemetry","react","opentelemetry react","reactjs","frontend observability","distributed tracing","distributed tracing tool","apm tools","application performance monitoring"],"slug":"opentelemetry-react","type":"Blog","readingTime":{"text":"7 min read","minutes":6.04,"time":362400,"words":1208},"path":"blog/opentelemetry-react","filePath":"blog/opentelemetry-react.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Running React application with OpenTelemetry","url":"#running-react-application-with-opentelemetry","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Implementing OpenTelemetry in Angular application","publishedOn":"October 19, 2022","url":"https://signoz.io/blog/opentelemetry-angular/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Implementing OpenTelemetry in React applications","datePublished":"2023-03-30T00:00:00.000Z","dateModified":"2023-03-30T00:00:00.000Z","description":"It is essential to monitor your React frontend apps for performance issues. OpenTelemetry can help instrument React apps and provide you with frontend monitoring. In this guide, we will demonstrate how to implement the OpenTelemetry Web library.....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-react"}},{"title":"Introduction to Kubernetes Observability","date":"2023-03-23T00:00:00.000Z","tags":["observability"],"description":"Container environments are dynamic and ephemeral. Monitoring a container-based environment is very different from monitoring a VM-based or physical machine-based environment...","image":"/img/blog/2023/03/kubernetes_observability_cover-min.jpg","authors":["vinoth"],"keywords":["kubernetes","kubernetes observability","k8s monitoring","container monitoring"],"slug":"kubernetes-observability","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.835,"time":410100,"words":1367},"path":"blog/kubernetes-observability","filePath":"blog/kubernetes-observability.mdx","toc":[{"value":"What is Kubernetes?","url":"#what-is-kubernetes","depth":2},{"value":"What is Observability?","url":"#what-is-observability","depth":2},{"value":"What is Kubernetes observability, and why is it important?","url":"#what-is-kubernetes-observability-and-why-is-it-important","depth":2},{"value":"Three pillars of Observability in Kubernetes","url":"#three-pillars-of-observability-in-kubernetes","depth":2},{"value":"Metrics:","url":"#metrics","depth":3},{"value":"Logs:","url":"#logs","depth":3},{"value":"Traces:","url":"#traces","depth":3},{"value":"Kubernetes observability with OpenTelemetry","url":"#kubernetes-observability-with-opentelemetry","depth":2}],"relatedArticles":[{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Observability vs Monitoring - The difference explained with an example","publishedOn":"February 15, 2023","url":"https://signoz.io/blog/observability-vs-monitoring/"},{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Introduction to Kubernetes Observability","datePublished":"2023-03-23T00:00:00.000Z","dateModified":"2023-03-23T00:00:00.000Z","description":"Container environments are dynamic and ephemeral. Monitoring a container-based environment is very different from monitoring a VM-based or physical machine-based environment...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubernetes-observability"}},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","date":"2023-03-20T00:00:00.000Z","tags":["OpenTelemetry","Javascript"],"description":"OpenTelemetry can be used for instrumenting browser applications. The OpenTelemetry browser instrumentation libraries provides developer the ability to collect performance metrics, traces, and other telemetry data...","image":"/img/blog/2023/03/opentelemetry_browser_instrumentation_cover-min.jpg","authors":["sai_deepesh"],"keywords":["opentelemetry","opentelemetry browser","opentelemetry browser instrumentation","browser instrumentation"],"slug":"opentelemetry-browser-instrumentation","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.35,"time":321000,"words":1070},"path":"blog/opentelemetry-browser-instrumentation","filePath":"blog/opentelemetry-browser-instrumentation.mdx","toc":[{"value":"OpenTelemetry Browser Instrumentation","url":"#opentelemetry-browser-instrumentation","depth":1},{"value":"Browser Instrumentation with OpenTelemetry","url":"#browser-instrumentation-with-opentelemetry","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":3},{"value":"Install SigNoz","url":"#install-signoz","depth":3},{"value":"Instrument React App with OpenTelemetry","url":"#instrument-react-app-with-opentelemetry","depth":3},{"value":"Monitor React App with SigNoz","url":"#monitor-react-app-with-signoz","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"Implementing OpenTelemetry in Angular application","publishedOn":"October 19, 2022","url":"https://signoz.io/blog/opentelemetry-angular/"},{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Browser Instrumentation Complete Tutorial","datePublished":"2023-03-20T00:00:00.000Z","dateModified":"2023-03-20T00:00:00.000Z","description":"OpenTelemetry can be used for instrumenting browser applications. The OpenTelemetry browser instrumentation libraries provides developer the ability to collect performance metrics, traces, and other telemetry data...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation"}},{"title":"DataDog vs Jaeger - key features, differences and alternatives","date":"2023-03-15T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"DataDog is an enterprise-level monitoring and security tool. On the other hand, Jaeger is an open-source tool focused on end-to-end distributed tracing for microservice architecture. DataDog is a full-stack paid APM tool, whereas Jaeger is free and open-source..","image":"/img/blog/2021/09/datadog_vs_jaeger_cover-min.webp","authors":["ankit_anand"],"keywords":["jaeger","datadog","distributed tracing","apm tools","application performance monitoring"],"slug":"datadog-vs-jaeger","type":"Blog","readingTime":{"text":"9 min read","minutes":8.015,"time":480900,"words":1603},"path":"blog/datadog-vs-jaeger","filePath":"blog/datadog-vs-jaeger.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Why do we need distributed tracing?","url":"#why-do-we-need-distributed-tracing","depth":3},{"value":"Key Features of DataDog","url":"#key-features-of-datadog","depth":2},{"value":"Key features of Jaeger","url":"#key-features-of-jaeger","depth":2},{"value":"Comparing DataDog and Jaeger","url":"#comparing-datadog-and-jaeger","depth":2},{"value":"Alternative to DataDog and Jaeger - SigNoz","url":"#alternative-to-datadog-and-jaeger---signoz","depth":2}],"relatedArticles":[{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"DataDog vs Jaeger - key features, differences and alternatives","datePublished":"2023-03-15T00:00:00.000Z","dateModified":"2023-03-15T00:00:00.000Z","description":"DataDog is an enterprise-level monitoring and security tool. On the other hand, Jaeger is an open-source tool focused on end-to-end distributed tracing for microservice architecture. DataDog is a full-stack paid APM tool, whereas Jaeger is free and open-source..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/datadog-vs-jaeger"}},{"title":"Python Elasticsearch Tutorial - How to use Python Elasticsearch client","date":"2023-03-14T00:00:00.000Z","tags":["Tech Tutorial"],"description":"Learn how to use Elasticsearch in Python. Step 1. Install Elasticsearch Step 2.Install the Elasticsearch Python Client 3.Configure the Elasticsearch connection 4.Connecting to an Elasticsearch cluster...","image":"/img/blog/2023/03/python_elasticsearch_client_cover-min.jpg","authors":["ezz"],"keywords":["elasticsearch","python elasticsearch","python elasticsearch tutorial","log management"],"slug":"python-elasticsearch-tutorial","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.42,"time":745200,"words":2484},"path":"blog/python-elasticsearch-tutorial","filePath":"blog/python-elasticsearch-tutorial.mdx","toc":[{"value":"What is Elasticsearch?","url":"#what-is-elasticsearch","depth":2},{"value":"Setting Up Your Virtual Environment","url":"#setting-up-your-virtual-environment","depth":2},{"value":"Step 1: Install Elasticsearch","url":"#step-1-install-elasticsearch","depth":3},{"value":"Step 2: Install the Elasticsearch Python client","url":"#step-2-install-the-elasticsearch-python-client","depth":3},{"value":"Step 3: Configure the Elasticsearch connection","url":"#step-3-configure-the-elasticsearch-connection","depth":3},{"value":"Connecting to an Elasticsearch Cluster","url":"#connecting-to-an-elasticsearch-cluster","depth":2},{"value":"Indexing Documents in Elasticsearch","url":"#indexing-documents-in-elasticsearch","depth":2},{"value":"create a connection to Elasticsearch","url":"#create-a-connection-to-elasticsearch","depth":1},{"value":"define the document data","url":"#define-the-document-data","depth":1},{"value":"index the document","url":"#index-the-document","depth":1},{"value":"Searching Documents in an Index","url":"#searching-documents-in-an-index","depth":2},{"value":"define the search query","url":"#define-the-search-query","depth":1},{"value":"search for documents","url":"#search-for-documents","depth":1},{"value":"Updating Documents in an Index","url":"#updating-documents-in-an-index","depth":2},{"value":"define the update data","url":"#define-the-update-data","depth":1},{"value":"update the document","url":"#update-the-document","depth":1},{"value":"Deleting Documents from an Index","url":"#deleting-documents-from-an-index","depth":2},{"value":"delete the document with ID 1 from the index 'my_index'","url":"#delete-the-document-with-id-1-from-the-index-my_index","depth":1},{"value":"delete all documents in the index 'my_index' that match the query","url":"#delete-all-documents-in-the-index-my_index-that-match-the-query","depth":1},{"value":"Aggregating Data with Aggregations","url":"#aggregating-data-with-aggregations","depth":2},{"value":"perform a terms aggregation on the 'category' field in the index 'my_index'","url":"#perform-a-terms-aggregation-on-the-category-field-in-the-index-my_index","depth":1},{"value":"print the aggregation results","url":"#print-the-aggregation-results","depth":1},{"value":"perform a histogram aggregation on the 'price' field in the index 'my_index'","url":"#perform-a-histogram-aggregation-on-the-price-field-in-the-index-my_index","depth":1},{"value":"print the aggregation results","url":"#print-the-aggregation-results-1","depth":1},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Celery worker | Tutorial on how to set up with Flask & Redis","publishedOn":"May 27, 2022","url":"https://signoz.io/blog/celery-worker/"},{"title":"Sending and Filtering Python Logs with OpenTelemetry","publishedOn":"September 22, 2023","url":"https://signoz.io/blog/sending-and-filtering-python-logs-with-opentelemetry/"},{"title":"Elasticsearch vs MongoDB - Battle of Search and Store","publishedOn":"January 30, 2024","url":"https://signoz.io/blog/elasticsearch-vs-mongodb/"},{"title":"Python Syslog | Configuring Syslog in Python using syslog and logging module","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/python-syslog/"},{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","publishedOn":"August 30, 2019","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Python Elasticsearch Tutorial - How to use Python Elasticsearch client","datePublished":"2023-03-14T00:00:00.000Z","dateModified":"2023-03-14T00:00:00.000Z","description":"Learn how to use Elasticsearch in Python. Step 1. Install Elasticsearch Step 2.Install the Elasticsearch Python Client 3.Configure the Elasticsearch connection 4.Connecting to an Elasticsearch cluster...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/python-elasticsearch-tutorial"}},{"title":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","date":"2023-03-09T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry and DataDog are both used for monitoring applications. While OpenTelemetry is a set of tools, APIs, and SDKs to generate and collect telemetry data, DataDog is a cloud monitoring service. In this article, we will discuss OpenTelemetry and DataDog to help you...","image":"/img/blog/2023/02/opentelemetry_vs_dd_cover-min.jpg","authors":["daniel","ankit_anand"],"keywords":["opentelemetry","datadog","opentelemetry vs datadog"],"slug":"opentelemetry-vs-datadog","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.4,"time":324000,"words":1080},"path":"blog/opentelemetry-vs-datadog","filePath":"blog/opentelemetry-vs-datadog.mdx","toc":[{"value":"Why use OpenTelemetry?","url":"#why-use-opentelemetry","depth":2},{"value":"Key Differences between OpenTelemetry and DataDog","url":"#key-differences-between-opentelemetry-and-datadog","depth":2},{"value":"Data Collection","url":"#data-collection","depth":3},{"value":"Customization and flexibility","url":"#customization-and-flexibility","depth":3},{"value":"Data Storage","url":"#data-storage","depth":3},{"value":"Integration with other tools","url":"#integration-with-other-tools","depth":3},{"value":"Community","url":"#community","depth":3},{"value":"Choosing between an OpenTelemetry APM and DataDog","url":"#choosing-between-an-opentelemetry-apm-and-datadog","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"OpenTelemetry vs. OpenTracing - Decoding the Future of Telemetry Data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-vs-opentracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry vs Datadog - Choosing between OpenTelemetry and Datadog","datePublished":"2023-03-09T00:00:00.000Z","dateModified":"2023-03-09T00:00:00.000Z","description":"OpenTelemetry and DataDog are both used for monitoring applications. While OpenTelemetry is a set of tools, APIs, and SDKs to generate and collect telemetry data, DataDog is a cloud monitoring service. In this article, we will discuss OpenTelemetry and DataDog to help you...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-vs-datadog"}},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","date":"2023-03-07T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during February, 2023.","image":"/img/blog/2023/03/signal_22_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-22","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.07,"time":364200,"words":1214},"path":"blog/community-update-22","filePath":"blog/community-update-22.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Improved Logs Management Tab","url":"#improved-logs-management-tab","depth":3},{"value":"Correlated Database Metrics and Traces","url":"#correlated-database-metrics-and-traces","depth":3},{"value":"Improvements in the Traces Tab","url":"#improvements-in-the-traces-tab","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"2000+ Slack Community Members","url":"#2000-slack-community-members","depth":3},{"value":"Trending on GitHub","url":"#trending-on-github","depth":3},{"value":"Community Shoutout","url":"#community-shoutout","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"Metrics first look, more robust frontend and much more - Signal 04","publishedOn":"September 06, 2021","url":"https://signoz.io/blog/community-update-04/"},{"title":"A major release, tons of bug fixes and amazing new contributors - Signal 03","publishedOn":"August 05, 2021","url":"https://signoz.io/blog/community-update-03/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"A sleek new trace filter and trace details tab, 50+ contributors in our tribe - SigNal 10","publishedOn":"March 05, 2022","url":"https://signoz.io/blog/community-update-10/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","datePublished":"2023-03-07T00:00:00.000Z","dateModified":"2023-03-07T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during February, 2023.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-22"}},{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","date":"2023-03-05T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"Nodejs performance monitoring can give you actionable insights into the performance of your Nodejs application. In this tutorial, we will use two open-source tools - SigNoz and OpenTelemetry to monitor a full-stack nodejs application...","image":"/img/blog/2022/06/nodesj_performance_monitoring_cover.webp","authors":["ankit_anand","sai_deepesh"],"keywords":["nodejs","nodejs performance monitoring","full-stack monitoring","vuejs","mongodb","express","mevn monitoring","mevn stack","open-source","apm tools","application performance monitoring"],"slug":"nodejs-performance-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.305,"time":678300,"words":2261},"path":"blog/nodejs-performance-monitoring","filePath":"blog/nodejs-performance-monitoring.mdx","toc":[{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Nodejs Performance monitoring with OpenTelemetry and SigNoz","url":"#nodejs-performance-monitoring-with-opentelemetry-and-signoz","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrumenting the full-stack application with OpenTelemetry","url":"#instrumenting-the-full-stack-application-with-opentelemetry","depth":2},{"value":"Frontend monitoring set up","url":"#frontend-monitoring-set-up","depth":3},{"value":"Backend monitoring setup","url":"#backend-monitoring-setup","depth":3},{"value":"Monitor full-stack Nodejs application performance with SigNoz","url":"#monitor-full-stack-nodejs-application-performance-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","publishedOn":"April 08, 2023","url":"https://signoz.io/blog/nodejs-opensource-application-monitoring/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"},{"title":"Monitor your Python application with full stack open source APM tool - SigNoz","publishedOn":"August 27, 2023","url":"https://signoz.io/blog/python-application-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","datePublished":"2023-03-05T00:00:00.000Z","dateModified":"2023-03-05T00:00:00.000Z","description":"Nodejs performance monitoring can give you actionable insights into the performance of your Nodejs application. In this tutorial, we will use two open-source tools - SigNoz and OpenTelemetry to monitor a full-stack nodejs application...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/nodejs-performance-monitoring"}},{"title":"Implementing Distributed Tracing in a Java application","date":"2023-02-28T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Java","Distributed Tracing"],"description":"Distributed tracing provides insights into how a particular service is performing as part of the whole in a distributed system. In this article, we will implement distributed tracing for a Java application based on microservices architecture.","image":"/img/blog/2022/03/distributed_tracing_java.webp","authors":["selva"],"keywords":["distributed tracing","java","spring boot","opentelemetry","opentelemetry java","traces","open source","signoz"],"slug":"distributed-tracing-java","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.965,"time":597900,"words":1993},"path":"blog/distributed-tracing-java","filePath":"blog/distributed-tracing-java.mdx","toc":[{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"SigNoz and OpenTelemetry","url":"#signoz-and-opentelemetry","depth":2},{"value":"Running a sample Spring Boot Java application with OpenTelemetry","url":"#running-a-sample-spring-boot-java-application-with-opentelemetry","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":3},{"value":"Installing SigNoz","url":"#installing-signoz","depth":3},{"value":"Installing MySql","url":"#installing-mysql","depth":3},{"value":"Installing Maven","url":"#installing-maven","depth":3},{"value":"Running sample application","url":"#running-sample-application","depth":3},{"value":"Visualizing traces data with SigNoz dashboards","url":"#visualizing-traces-data-with-signoz-dashboards","depth":2},{"value":"Generating user data by interacting with the sample app","url":"#generating-user-data-by-interacting-with-the-sample-app","depth":3},{"value":"How to use SigNoz dashboard to analyze traces","url":"#how-to-use-signoz-dashboard-to-analyze-traces","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Implementing Distributed Tracing in a Java application","datePublished":"2023-02-28T00:00:00.000Z","dateModified":"2023-02-28T00:00:00.000Z","description":"Distributed tracing provides insights into how a particular service is performing as part of the whole in a distributed system. In this article, we will implement distributed tracing for a Java application based on microservices architecture.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-java"}},{"title":"OpenTelemetry Nginx Tutorial - Instrument and visualize traces","date":"2023-02-24T00:00:00.000Z","tags":["OpenTelemetry","Distributed Tracing"],"description":"In this tutorial, you will learn how to instrument your nginx web servers with OpenTelemetry. Steps to instrument nginx web server with OpenTelemetry....","image":"/img/blog/2023/02/opentelemetry_nginx_cover-min.jpg","authors":["adnan"],"keywords":["opentelemetry","opentelemetry nginx","signoz"],"slug":"opentelemetry-nginx","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.81,"time":408600,"words":1362},"path":"blog/opentelemetry-nginx","filePath":"blog/opentelemetry-nginx.mdx","toc":[{"value":"The architecture of the setup","url":"#the-architecture-of-the-setup","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Building nginx with the OpenTelemetry module","url":"#building-nginx-with-the-opentelemetry-module","depth":2},{"value":"Building Go backend with tracing enabled","url":"#building-go-backend-with-tracing-enabled","depth":2},{"value":"Inspecting traces with SigNoz","url":"#inspecting-traces-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"},{"title":"OpenTelemetry Nestjs Tracing Implementation Guide [2024 Updated]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/opentelemetry-nestjs/"},{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","publishedOn":"March 20, 2023","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Nginx Tutorial - Instrument and visualize traces","datePublished":"2023-02-24T00:00:00.000Z","dateModified":"2023-02-24T00:00:00.000Z","description":"In this tutorial, you will learn how to instrument your nginx web servers with OpenTelemetry. Steps to instrument nginx web server with OpenTelemetry....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-nginx"}},{"title":"OpenTelemetry Architecture - Understanding the design concepts","date":"2023-02-23T00:00:00.000Z","tags":["OpenTelemetry","Distributed Tracing"],"description":"OpenTelemetry is a set of tools, APIs, and SDKs to generate telemetry signals. The OpenTelemetry architecture has several main components that comes together to create an instrumentation layer for all kinds of telemetry signals....","image":"/img/blog/2023/02/opentelemetry_architecture_cover-min.jpg","authors":["nitin"],"keywords":["opentelemetry","opentelemetry architecture","opentelemetry api","opentelemetry sdk","signoz"],"slug":"opentelemetry-architecture","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.835,"time":470100,"words":1567},"path":"blog/opentelemetry-architecture","filePath":"blog/opentelemetry-architecture.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"What are OpenTelemetry Signals?","url":"#what-are-opentelemetry-signals","depth":2},{"value":"Design Concepts:","url":"#design-concepts","depth":2},{"value":"Context:","url":"#context","depth":3},{"value":"Propagators:","url":"#propagators","depth":3},{"value":"Client Side Architecture :","url":"#client-side-architecture-","depth":2},{"value":"The OpenTelemetry API","url":"#the-opentelemetry-api","depth":3},{"value":"The OpenTelemetry SDK","url":"#the-opentelemetry-sdk","depth":3},{"value":"Server-Side Architecture:","url":"#server-side-architecture","depth":2},{"value":"Understanding OpenTelemetry Collectors :","url":"#understanding-opentelemetry-collectors-","depth":2},{"value":"Components in OpenTelemetry Collector","url":"#components-in-opentelemetry-collector","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"OpenTelemetry Collector - architecture and configuration guide","publishedOn":"January 23, 2024","url":"https://signoz.io/blog/opentelemetry-collector-complete-guide/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"OpenTelemetry Logs - A Complete Introduction & Implementation","publishedOn":"October 19, 2023","url":"https://signoz.io/blog/opentelemetry-logs/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Architecture - Understanding the design concepts","datePublished":"2023-02-23T00:00:00.000Z","dateModified":"2023-02-23T00:00:00.000Z","description":"OpenTelemetry is a set of tools, APIs, and SDKs to generate telemetry signals. The OpenTelemetry architecture has several main components that comes together to create an instrumentation layer for all kinds of telemetry signals....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-architecture"}},{"title":"Observability vs Monitoring - The difference explained with an example","date":"2023-02-15T00:00:00.000Z","tags":["observability"],"description":"While observability is more about correlated telemetry signals to drive contextual insights, monitoring is about capturing metrics and keeping a check on thresholds...","image":"/img/blog/2023/02/observability_vs_monitoring_cover.jpeg","authors":["tiago"],"keywords":["Observability","Monitoring","open-source","signoz"],"slug":"observability-vs-monitoring","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.02,"time":481200,"words":1604},"path":"blog/observability-vs-monitoring","filePath":"blog/observability-vs-monitoring.mdx","toc":[{"value":"Observability vs Monitoring: The definition","url":"#observability-vs-monitoring-the-definition","depth":2},{"value":"Observability makes monitoring contextual","url":"#observability-makes-monitoring-contextual","depth":2},{"value":"Spread Data vs Integrated Data","url":"#spread-data-vs-integrated-data","depth":2},{"value":"Reactive Actions vs Proactive Action","url":"#reactive-actions-vs-proactive-action","depth":2},{"value":"What & When vs Why & How","url":"#what--when-vs-why--how","depth":2},{"value":"Component Monitoring vs Full Stack Monitoring","url":"#component-monitoring-vs-full-stack-monitoring","depth":2},{"value":"Observability vs Monitoring explained with a web application","url":"#observability-vs-monitoring-explained-with-a-web-application","depth":2},{"value":"Monitoring does not help with root-cause analysis","url":"#monitoring-does-not-help-with-root-cause-analysis","depth":3},{"value":"Observability enables contextual debugging","url":"#observability-enables-contextual-debugging","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Getting started with Observability","url":"#getting-started-with-observability","depth":2}],"relatedArticles":[{"title":"Introduction to Kubernetes Observability","publishedOn":"March 23, 2023","url":"https://signoz.io/blog/kubernetes-observability/"},{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"Observability - Insurance vs Growth driver?","publishedOn":"November 23, 2023","url":"https://signoz.io/blog/observability-growth-vs-insurance/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Observability vs Monitoring - The difference explained with an example","datePublished":"2023-02-15T00:00:00.000Z","dateModified":"2023-02-15T00:00:00.000Z","description":"While observability is more about correlated telemetry signals to drive contextual insights, monitoring is about capturing metrics and keeping a check on thresholds...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/observability-vs-monitoring"}},{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","date":"2023-02-14T00:00:00.000Z","tags":["Tools Comparison"],"description":"Loki and Prometheus are both open-source tools used in monitoring software systems. While Loki is a log aggregation system, Prometheus is a metrics monitoring tool...","image":"/img/blog/2023/02/loki_vs_prometheus_cover.jpeg","authors":["joseph"],"keywords":["loki","prometheus","open-source","monitoring-tools","signoz"],"slug":"loki-vs-prometheus","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.575,"time":514500,"words":1715},"path":"blog/loki-vs-prometheus","filePath":"blog/loki-vs-prometheus.mdx","toc":[{"value":"What is Loki?","url":"#what-is-loki","depth":2},{"value":"Key Features of Loki","url":"#key-features-of-loki","depth":3},{"value":"What is Prometheus?","url":"#what-is-prometheus","depth":2},{"value":"Key Features of Prometheus","url":"#key-features-of-prometheus","depth":3},{"value":"Key Differences between Loki and Prometheus","url":"#key-differences-between-loki-and-prometheus","depth":2},{"value":"Architecture","url":"#architecture","depth":3},{"value":"Storage","url":"#storage","depth":3},{"value":"Indexing","url":"#indexing","depth":3},{"value":"Querying/Query Language","url":"#queryingquery-language","depth":3},{"value":"Data Visualization","url":"#data-visualization","depth":3},{"value":"Use Cases","url":"#use-cases","depth":3},{"value":"Open source alternative to Loki and Prometheus - SigNoz","url":"#open-source-alternative-to-loki-and-prometheus---signoz","depth":1},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"Prometheus vs InfluxDB - Key Differences, concepts, and similarities","publishedOn":"August 05, 2023","url":"https://signoz.io/blog/prometheus-vs-influxdb/"},{"title":"Top 11 Loki alternatives in 2024","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/loki-alternatives/"},{"title":"DataDog vs Prometheus - Comprehensive Comparison Guide [2024]","publishedOn":"February 07, 2024","url":"https://signoz.io/blog/datadog-vs-prometheus/"},{"title":"Loki vs Elasticsearch - Which tool to choose for Log Analytics?","publishedOn":"January 22, 2024","url":"https://signoz.io/blog/loki-vs-elasticsearch/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","datePublished":"2023-02-14T00:00:00.000Z","dateModified":"2023-02-14T00:00:00.000Z","description":"Loki and Prometheus are both open-source tools used in monitoring software systems. While Loki is a log aggregation system, Prometheus is a metrics monitoring tool...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/loki-vs-prometheus"}},{"title":"Complete Guide on Docker Logs [All access methods included]","date":"2023-02-09T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Docker logs play a critical role in the management and maintenance of containerized applications. They provide valuable information about the performance and behavior of Docker containers...","image":"/img/blog/2023/02/docker_logs_cover.jpeg","authors":["daniel"],"keywords":["logs","logging","docker logs","access methods","daemon logs","managing docker logs"],"slug":"docker-logs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"13 min read","minutes":12.345,"time":740700,"words":2469},"path":"blog/docker-logs","filePath":"blog/docker-logs.mdx","toc":[{"value":"A brief overview of Docker","url":"#a-brief-overview-of-docker","depth":2},{"value":"What are Docker Logs?","url":"#what-are-docker-logs","depth":2},{"value":"Types of Docker Logs","url":"#types-of-docker-logs","depth":2},{"value":"Container Logs","url":"#container-logs","depth":3},{"value":"Daemon Logs","url":"#daemon-logs","depth":3},{"value":"Methods of Accessing Docker Logs","url":"#methods-of-accessing-docker-logs","depth":2},{"value":"Accessing Docker logs with Docker CLI","url":"#accessing-docker-logs-with-docker-cli","depth":3},{"value":"Accessing Docker Logs with Docker API","url":"#accessing-docker-logs-with-docker-api","depth":3},{"value":"Logging Drivers","url":"#logging-drivers","depth":3},{"value":"Collecting Docker logs with a Log Analytics tool","url":"#collecting-docker-logs-with-a-log-analytics-tool","depth":3},{"value":"Best Practices for Managing Docker Logs","url":"#best-practices-for-managing-docker-logs","depth":2},{"value":"Establishing Log Retention Policies","url":"#establishing-log-retention-policies","depth":3},{"value":"Configuring Log Rotation","url":"#configuring-log-rotation","depth":3},{"value":"Cleaning Logs","url":"#cleaning-logs","depth":3},{"value":"Archiving Logs for Long-Term Storage","url":"#archiving-logs-for-long-term-storage","depth":3},{"value":"Monitoring Logs","url":"#monitoring-logs","depth":3},{"value":"Docker Logs Analysis with SigNoz","url":"#docker-logs-analysis-with-signoz","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Docker Logging - Types, Configuring Drivers, Logging Strategies [Complete Guide]","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/docker-logging/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Using Kubectl Logs | Complete Guide to viewing Kubernetes Pod Logs","publishedOn":"January 30, 2024","url":"https://signoz.io/blog/kubectl-logs/"},{"title":"Docker Log Rotation Configuration Guide | SigNoz","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/docker-log-rotation/"},{"title":"Docker Stats | Understand how to monitor Docker Metrics with docker stats","publishedOn":"January 12, 2023","url":"https://signoz.io/blog/docker-stats/"},{"title":"Docker Container Lifecycle Tutorial | Create, Run, Pause, Stop, Kill","publishedOn":"January 16, 2023","url":"https://signoz.io/blog/docker-container-lifecycle/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Complete Guide on Docker Logs [All access methods included]","datePublished":"2023-02-09T00:00:00.000Z","dateModified":"2023-02-09T00:00:00.000Z","description":"Docker logs play a critical role in the management and maintenance of containerized applications. They provide valuable information about the performance and behavior of Docker containers...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/docker-logs"}},{"title":"Guide on Structured Logs [Best Practices included]","date":"2023-02-08T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Structured logging is the method of having a consistent log format for your application logs so that they can be easily searched and analyzed. The primary purpose of obtaining structured logs is to streamline the debugging, troubleshooting...","image":"/img/blog/2023/02/structured_logs_cover.jpeg","authors":["joseph"],"keywords":["logs","logging","structured logs","log management","log analytics"],"slug":"structured-logs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.955,"time":417300,"words":1391},"path":"blog/structured-logs","filePath":"blog/structured-logs.mdx","toc":[{"value":"What are Structured Logs?","url":"#what-are-structured-logs","depth":2},{"value":"Why is Structured Logging Needed?","url":"#why-is-structured-logging-needed","depth":2},{"value":"Best Practices for Structured Logging","url":"#best-practices-for-structured-logging","depth":2},{"value":"Getting Started with Structured Logging","url":"#getting-started-with-structured-logging","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"A Practical Guide to Logging in Microservices [Includes Best Practices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/microservices-logging/"},{"title":"Client logging | Best practices and examples","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/client-logging/"},{"title":"JSON Logs | Best Practices, benefits, and examples","publishedOn":"December 24, 2022","url":"https://signoz.io/blog/json-logs/"},{"title":"Parsing logs with the OpenTelemetry Collector","publishedOn":"August 21, 2023","url":"https://signoz.io/blog/parsing-logs-with-the-opentelemetry-collector/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Guide on Structured Logs [Best Practices included]","datePublished":"2023-02-08T00:00:00.000Z","dateModified":"2023-02-08T00:00:00.000Z","description":"Structured logging is the method of having a consistent log format for your application logs so that they can be easily searched and analyzed. The primary purpose of obtaining structured logs is to streamline the debugging, troubleshooting...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/structured-logs"}},{"title":"Winston Logger - Full tutorial with a sample Nodejs application","date":"2023-02-07T00:00:00.000Z","tags":["Tech Tutorial"],"description":"In this beginner-friendly tutorial, we will create a simple Nodejs application and use Winston logger for adding logs to the application. We will also use an open source tool to collect the logs...","image":"/img/blog/2023/02/winston_logger_cover-min.jpg","authors":["sai_deepesh"],"keywords":["winston logger","nodejs","log management"],"slug":"winston-logger","type":"Blog","readingTime":{"text":"8 min read","minutes":7.63,"time":457800,"words":1526},"path":"blog/winston-logger","filePath":"blog/winston-logger.mdx","toc":[{"value":"What are logging levels in Winston logger?","url":"#what-are-logging-levels-in-winston-logger","depth":2},{"value":"What are Transports in Winston logger?","url":"#what-are-transports-in-winston-logger","depth":2},{"value":"Formats in Winston logger","url":"#formats-in-winston-logger","depth":2},{"value":"Profiling with Winston logger","url":"#profiling-with-winston-logger","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Getting Started with Winston Logger","url":"#getting-started-with-winston-logger","depth":2},{"value":"Log management in SigNoz","url":"#log-management-in-signoz","depth":2},{"value":"Sending logs to SigNoz deployed on Docker","url":"#sending-logs-to-signoz-deployed-on-docker","depth":2},{"value":"Installing and running the SigNoz app","url":"#installing-and-running-the-signoz-app","depth":3},{"value":"Dockerising the Node app","url":"#dockerising-the-node-app","depth":3},{"value":"Running the app","url":"#running-the-app","depth":3},{"value":"Observing the logs on SigNoz","url":"#observing-the-logs-on-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Morgan Logger | Tutorial on how to use in an Express application","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/morgan-logger/"},{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","publishedOn":"March 05, 2023","url":"https://signoz.io/blog/nodejs-performance-monitoring/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","publishedOn":"April 08, 2023","url":"https://signoz.io/blog/nodejs-opensource-application-monitoring/"},{"title":"Client logging | Best practices and examples","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/client-logging/"},{"title":"MEVN stack tutorial | Build a CRUD app using Vue 3, Node, Express & MongoDB","publishedOn":"October 07, 2022","url":"https://signoz.io/blog/mevn-stack-tutorial/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Winston Logger - Full tutorial with a sample Nodejs application","datePublished":"2023-02-07T00:00:00.000Z","dateModified":"2023-02-07T00:00:00.000Z","description":"In this beginner-friendly tutorial, we will create a simple Nodejs application and use Winston logger for adding logs to the application. We will also use an open source tool to collect the logs...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/winston-logger"}},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","date":"2023-02-06T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during January, 2023.","image":"/img/blog/2023/02/signal_21_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-21","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.845,"time":470700,"words":1569},"path":"blog/community-update-21","filePath":"blog/community-update-21.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Advanced filtering capabilities with trace attributes","url":"#advanced-filtering-capabilities-with-trace-attributes","depth":3},{"value":"Zoom in to charts with simple click-and-drag","url":"#zoom-in-to-charts-with-simple-click-and-drag","depth":3},{"value":"Improved Dashboard performance","url":"#improved-dashboard-performance","depth":3},{"value":"Variable chaining in Dashboards","url":"#variable-chaining-in-dashboards","depth":3},{"value":"Support for Histogram Quantiles","url":"#support-for-histogram-quantiles","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Integrated Query Builder","url":"#integrated-query-builder","depth":3},{"value":"Enhancement in Logs Management Tab","url":"#enhancement-in-logs-management-tab","depth":3},{"value":"Logs Performance Benchmark","url":"#logs-performance-benchmark","depth":2},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Featured in ROSS Index Fastest-Growing Open Source Startups","url":"#featured-in-ross-index-fastest-growing-open-source-startups","depth":3},{"value":"Trending on the Front Page of Hacker News","url":"#trending-on-the-front-page-of-hacker-news","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"Metrics first look, more robust frontend and much more - Signal 04","publishedOn":"September 06, 2021","url":"https://signoz.io/blog/community-update-04/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Advanced filters on the upcoming Traces tab, 40+ PRs and getting featured - SigNal 09","publishedOn":"February 07, 2022","url":"https://signoz.io/blog/community-update-09/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","datePublished":"2023-02-06T00:00:00.000Z","dateModified":"2023-02-06T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during January, 2023.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-21"}},{"title":"Distributed Tracing with OpenTelemetry - Part II","date":"2023-01-31T00:00:00.000Z","tags":["OpenTelemetry","Distributed Tracing"],"description":"Distributed tracing is a method of tracking application requests as they flow from front-end devices to back-end services and databases in a distributed system. Using OpenTelemetry APIs and SDKs, you can implement distributed tracing in your software systems....","image":"/img/blog/2023/01/otel_distributed_tracing_2-min.jpg","authors":["nitin"],"keywords":["opentelemetry distributed tracing","opentelemetry","distributed tracing","observability","signoz"],"slug":"opentelemetry-distributed-tracing-part-2","type":"Blog","readingTime":{"text":"14 min read","minutes":13.04,"time":782400,"words":2608},"path":"blog/opentelemetry-distributed-tracing-part-2","filePath":"blog/opentelemetry-distributed-tracing-part-2.mdx","toc":[{"value":"Understanding OpenTelemetry Libraries","url":"#understanding-opentelemetry-libraries","depth":2},{"value":"What is Auto Instrumentation ?","url":"#what-is-auto-instrumentation-","depth":2},{"value":"Demo of Distributed Tracing with OpenTelemetry in a Spring Boot application","url":"#demo-of-distributed-tracing-with-opentelemetry-in-a-spring-boot-application","depth":2},{"value":"Visualizing traces data with SigNoz dashboards","url":"#visualizing-traces-data-with-signoz-dashboards","depth":2},{"value":"How to use SigNoz dashboard to analyze traces","url":"#how-to-use-signoz-dashboard-to-analyze-traces","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"},{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Distributed Tracing with OpenTelemetry - Part II","datePublished":"2023-01-31T00:00:00.000Z","dateModified":"2023-01-31T00:00:00.000Z","description":"Distributed tracing is a method of tracking application requests as they flow from front-end devices to back-end services and databases in a distributed system. Using OpenTelemetry APIs and SDKs, you can implement distributed tracing in your software systems....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2"}},{"title":"Distributed Tracing with OpenTelemetry - Part I","date":"2023-01-30T00:00:00.000Z","tags":["OpenTelemetry","Distributed Tracing"],"description":"Distributed tracing is a method of tracking application requests as they flow from front-end devices to back-end services and databases in a distributed system. Using OpenTelemetry APIs and SDKs, you can implement distributed tracing in your software systems....","image":"/img/blog/2023/01/distributed_tracing_part_1_cover-min.jpg","authors":["nitin"],"keywords":["opentelemetry distributed tracing","opentelemetry","distributed tracing","observability","signoz"],"slug":"opentelemetry-distributed-tracing-part-1","type":"Blog","readingTime":{"text":"8 min read","minutes":7.765,"time":465900,"words":1553},"path":"blog/opentelemetry-distributed-tracing-part-1","filePath":"blog/opentelemetry-distributed-tracing-part-1.mdx","toc":[{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Why do we need Distributed Tracing?","url":"#why-do-we-need-distributed-tracing","depth":2},{"value":"How do we implement Distributed Tracing?","url":"#how-do-we-implement-distributed-tracing","depth":2},{"value":"Types of Tracing","url":"#types-of-tracing","depth":3},{"value":"How does the modern Tracing solution work?","url":"#how-does-the-modern-tracing-solution-work","depth":2},{"value":"Problems with current observability tools","url":"#problems-with-current-observability-tools","depth":2},{"value":"Introducing OpenTelemetry - A new Standard for Observability","url":"#introducing-opentelemetry----a-new-standard-for-observability","depth":2}],"relatedArticles":[{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"},{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Distributed Tracing with OpenTelemetry - Part I","datePublished":"2023-01-30T00:00:00.000Z","dateModified":"2023-01-30T00:00:00.000Z","description":"Distributed tracing is a method of tracking application requests as they flow from front-end devices to back-end services and databases in a distributed system. Using OpenTelemetry APIs and SDKs, you can implement distributed tracing in your software systems....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1"}},{"title":"FluentD vs FluentBit - Which log collector to choose?","date":"2023-01-20T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Fluentd vs Fluent Bit. Fluentd and Fluent Bit are open-source log management tools that are designed to collect, store, and analyze log data. While FluentD is a more feature-rich tool, Fluentbit is a lightweight...","image":"/img/blog/2023/01/fluentd_vs_fluentbit_cover-min.jpg","authors":["muskan"],"keywords":["logs","fluentd","fluentbit","logging","centralized logging","log management","log analytics"],"slug":"fluentd-vs-fluentbit","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.69,"time":521400,"words":1738},"path":"blog/fluentd-vs-fluentbit","filePath":"blog/fluentd-vs-fluentbit.mdx","toc":[{"value":"Key Differences between Fluentd and Fluent Bit","url":"#key-differences-between-fluentd-and-fluent-bit","depth":2},{"value":"Performance","url":"#performance","depth":2},{"value":"1. Throughput","url":"#1-throughput","depth":3},{"value":"2. Latency","url":"#2-latency","depth":3},{"value":"Resources such as memory and CPU usage","url":"#resources-such-as-memory-and-cpu-usage","depth":2},{"value":"Scalability","url":"#scalability","depth":2},{"value":"1. Horizontal Scaling","url":"#1-horizontal-scaling","depth":3},{"value":"2. Vertical Scaling","url":"#2-vertical-scaling","depth":3},{"value":"Features","url":"#features","depth":2},{"value":"1. Input and output plugins","url":"#1-input-and-output-plugins","depth":3},{"value":"2. Filter and transformation capabilities","url":"#2-filter-and-transformation-capabilities","depth":3},{"value":"3. Extensibility","url":"#3-extensibility","depth":3},{"value":"Community and support system","url":"#community-and-support-system","depth":2},{"value":"Use cases of FluentD and FluentBit","url":"#use-cases-of-fluentd-and-fluentbit","depth":2},{"value":"Choosing between FluentD and FluentBit","url":"#choosing-between-fluentd-and-fluentbit","depth":2},{"value":"Log Analytics with SigNoz","url":"#log-analytics-with-signoz","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"FluentD vs Logstash - Choosing a Log collector for Log Analytics","publishedOn":"September 05, 2023","url":"https://signoz.io/blog/fluentd-vs-logstash/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"},{"title":"Grafana vs Splunk - Key Features and Differences","publishedOn":"March 04, 2024","url":"https://signoz.io/blog/grafana-vs-splunk/"},{"title":"JSON Logs | Best Practices, benefits, and examples","publishedOn":"December 24, 2022","url":"https://signoz.io/blog/json-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"FluentD vs FluentBit - Which log collector to choose?","datePublished":"2023-01-20T00:00:00.000Z","dateModified":"2023-01-20T00:00:00.000Z","description":"Fluentd vs Fluent Bit. Fluentd and Fluent Bit are open-source log management tools that are designed to collect, store, and analyze log data. While FluentD is a more feature-rich tool, Fluentbit is a lightweight...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/fluentd-vs-fluentbit"}},{"title":"SigNoz - Logs Performance Benchmark","date":"2023-01-17T00:00:00.000Z","tags":["SigNoz","Open Source"],"description":"We found SigNoz to be 2.5x faster than ELK. For querying benchmarks, we tested out different types of commonly used queries. While ELK was better at performing queries like COUNT, SigNoz is 13x faster than ELK for aggregate queries...","image":"/img/blog/2022/12/benchmark-cover-min.jpg","authors":["nitya","ankit_anand"],"keywords":["logs management","log analytics","logs performance benchmark","open source","application monitoring","apm tools","signoz"],"slug":"logs-performance-benchmark","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"14 min read","minutes":13.935,"time":836100,"words":2787},"path":"blog/logs-performance-benchmark","filePath":"blog/logs-performance-benchmark.mdx","toc":[{"value":"Benchmark Key Findings: A summary","url":"#benchmark-key-findings-a-summary","depth":2},{"value":"Findings","url":"#findings","depth":3},{"value":"Benchmark Methodology and Setup","url":"#benchmark-methodology-and-setup","depth":2},{"value":"Preparing SigNoz","url":"#preparing-signoz","depth":2},{"value":"Preparing Elasticsearch","url":"#preparing-elasticsearch","depth":2},{"value":"Preparing Loki","url":"#preparing-loki","depth":2},{"value":"Ingestion Benchmark Results","url":"#ingestion-benchmark-results","depth":2},{"value":"Number of logs ingested per second","url":"#number-of-logs-ingested-per-second","depth":3},{"value":"CPU usage during ingestion","url":"#cpu-usage-during-ingestion","depth":3},{"value":"Memory usage during ingestion","url":"#memory-usage-during-ingestion","depth":3},{"value":"Disk usage during ingestion","url":"#disk-usage-during-ingestion","depth":3},{"value":"Note on importance of high disk utilization","url":"#note-on-importance-of-high-disk-utilization","depth":3},{"value":"Query Benchmark Results","url":"#query-benchmark-results","depth":2},{"value":"Storage Comparison","url":"#storage-comparison","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"SigNoz - Open-source alternative to AppDynamics","publishedOn":"August 25, 2023","url":"https://signoz.io/blog/appdynamics-alternative/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz - Logs Performance Benchmark","datePublished":"2023-01-17T00:00:00.000Z","dateModified":"2023-01-17T00:00:00.000Z","description":"We found SigNoz to be 2.5x faster than ELK. For querying benchmarks, we tested out different types of commonly used queries. While ELK was better at performing queries like COUNT, SigNoz is 13x faster than ELK for aggregate queries...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/logs-performance-benchmark"}},{"title":"Docker Container Lifecycle Tutorial | Create, Run, Pause, Stop, Kill","date":"2023-01-16T00:00:00.000Z","tags":["Tech Tutorial","Docker"],"description":"In this tutorial, we will learn about Docker container lifecycle. The Docker container lifecycle has five phases - Create, Run, Pause, Stop, and Kill. Understanding the complete lifecycle of containers is key to using Docker containers correctly and efficiently...","image":"/img/blog/2022/07/docker_container_lifecycle_cover.webp","authors":["muskan"],"keywords":["docker","docker container","docker container lifecycle"],"slug":"docker-container-lifecycle","type":"Blog","readingTime":{"text":"9 min read","minutes":8.225,"time":493500,"words":1645},"path":"blog/docker-container-lifecycle","filePath":"blog/docker-container-lifecycle.mdx","toc":[{"value":"Why did Docker come into the picture?","url":"#why-did-docker-come-into-the-picture","depth":2},{"value":"Challenges in using VMs at scale","url":"#challenges-in-using-vms-at-scale","depth":2},{"value":"Containers vs VMs","url":"#containers-vs-vms","depth":2},{"value":"What is Docker Container Lifecycle?","url":"#what-is-docker-container-lifecycle","depth":2},{"value":"Different states of Docker Container Lifecycle","url":"#different-states-of-docker-container-lifecycle","depth":2},{"value":"Created state","url":"#created-state","depth":3},{"value":"Running state","url":"#running-state","depth":3},{"value":"Paused / Unpaused state","url":"#paused--unpaused-state","depth":3},{"value":"Stopped state","url":"#stopped-state","depth":3},{"value":"Killed / Deleted state","url":"#killed--deleted-state","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"},{"title":"Docker Stats | Understand how to monitor Docker Metrics with docker stats","publishedOn":"January 12, 2023","url":"https://signoz.io/blog/docker-stats/"},{"title":"Docker Logging - Types, Configuring Drivers, Logging Strategies [Complete Guide]","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/docker-logging/"},{"title":"Top 15 Docker Container Monitoring tools in 2022","publishedOn":"January 12, 2023","url":"https://signoz.io/blog/container-monitoring-tools/"},{"title":"Introduction to Kubernetes Observability","publishedOn":"March 23, 2023","url":"https://signoz.io/blog/kubernetes-observability/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Docker Container Lifecycle Tutorial | Create, Run, Pause, Stop, Kill","datePublished":"2023-01-16T00:00:00.000Z","dateModified":"2023-01-16T00:00:00.000Z","description":"In this tutorial, we will learn about Docker container lifecycle. The Docker container lifecycle has five phases - Create, Run, Pause, Stop, and Kill. Understanding the complete lifecycle of containers is key to using Docker containers correctly and efficiently...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/docker-container-lifecycle"}},{"title":"Top 15 Docker Container Monitoring tools in 2022","date":"2023-01-12T00:00:00.000Z","tags":["Tech Resources"],"description":"Docker Containers are ephemeral. Containers are created and destroyed on demand. Hence monitoring container-based environments is hard. Top 15 Docker Container monitoring tools. 1.SigNoz 2.Prometheus 3.ELK stack 4.cAdvisor...","image":"/img/blog/2022/07/container_monitoring_tools_cover.webp","authors":["utkarsh_chourasia"],"keywords":["docker","docker containers","container monitoring","container monitoring tools","docker container monitoring tools","docker log rotation","docker logging drivers"],"slug":"container-monitoring-tools","type":"Blog","readingTime":{"text":"8 min read","minutes":7.275,"time":436500,"words":1455},"path":"blog/container-monitoring-tools","filePath":"blog/container-monitoring-tools.mdx","toc":[{"value":"Top 15 Tools for Docker Container monitoring","url":"#top-15-tools-for-docker-container-monitoring","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Prometheus + Grafana","url":"#prometheus--grafana","depth":3},{"value":"ELK stack","url":"#elk-stack","depth":3},{"value":"cAdvisor","url":"#cadvisor","depth":3},{"value":"Jaeger","url":"#jaeger","depth":3},{"value":"SemaText","url":"#sematext","depth":3},{"value":"Instana","url":"#instana","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"Appdynamics","url":"#appdynamics","depth":3},{"value":"Datadog","url":"#datadog","depth":3},{"value":"LogicMonitor","url":"#logicmonitor","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"Sumo Logic","url":"#sumo-logic","depth":3},{"value":"AppOptics","url":"#appoptics","depth":3},{"value":"Final thoughts","url":"#final-thoughts","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"},{"title":"Introduction to Kubernetes Observability","publishedOn":"March 23, 2023","url":"https://signoz.io/blog/kubernetes-observability/"},{"title":"Docker Stats | Understand how to monitor Docker Metrics with docker stats","publishedOn":"January 12, 2023","url":"https://signoz.io/blog/docker-stats/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Top 15 Docker Container Monitoring tools in 2022","datePublished":"2023-01-12T00:00:00.000Z","dateModified":"2023-01-12T00:00:00.000Z","description":"Docker Containers are ephemeral. Containers are created and destroyed on demand. Hence monitoring container-based environments is hard. Top 15 Docker Container monitoring tools. 1.SigNoz 2.Prometheus 3.ELK stack 4.cAdvisor...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/container-monitoring-tools"}},{"title":"Docker Stats | Understand how to monitor Docker Metrics with docker stats","date":"2023-01-12T00:00:00.000Z","tags":["Tech Tutorial","Docker"],"description":"Understand how to use Docker stats command to monitor your Docker containers. 1.CPU % Stat 2.MEM Usage/LIMIT Stats 3.MEM% Stat 4.Block I/O Status...","image":"/img/blog/2022/06/docker_stats_cover.jpeg","authors":["daniel"],"keywords":["docker","docker stats","docker containers","docker monitoring","docker container monitoring","container monitoring","resource metrics","resource utilization"],"slug":"docker-stats","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.055,"time":423300,"words":1411},"path":"blog/docker-stats","filePath":"blog/docker-stats.mdx","toc":[{"value":"Methods of monitoring Docker Metrics","url":"#methods-of-monitoring-docker-metrics","depth":2},{"value":"What is the docker stats command?","url":"#what-is-the-docker-stats-command","depth":2},{"value":"A Practical Approach","url":"#a-practical-approach","depth":3},{"value":"Understanding the docker stats command output","url":"#understanding-the-docker-stats-command-output","depth":2},{"value":"CPU% stats","url":"#cpu-stats","depth":3},{"value":"MEM USAGE / LIMIT Stats","url":"#mem-usage--limit-stats","depth":3},{"value":"MEM % Stat","url":"#mem--stat","depth":3},{"value":"Network(NET) I/O Stats","url":"#networknet-io-stats","depth":3},{"value":"BLOCK I/O Stats","url":"#block-io-stats","depth":3},{"value":"PIDS","url":"#pids","depth":3},{"value":"More on the usage of docker stats","url":"#more-on-the-usage-of-docker-stats","depth":2},{"value":"Getting stats of a particular container","url":"#getting-stats-of-a-particular-container","depth":3},{"value":"Display options that Docker Provides","url":"#display-options-that-docker-provides","depth":3},{"value":"Using docker stats --format","url":"#using-docker-stats---format","depth":3},{"value":"Final Thoughts","url":"#final-thoughts","depth":2}],"relatedArticles":[{"title":"Top 15 Docker Container Monitoring tools in 2022","publishedOn":"January 12, 2023","url":"https://signoz.io/blog/container-monitoring-tools/"},{"title":"Monitoring Docker Containers Using OpenTelemetry [Full Tutorial]","publishedOn":"January 10, 2024","url":"https://signoz.io/blog/opentelemetry-docker/"},{"title":"Kubernetes Metrics Server | How to deploy k8s metrics server and use it for monitoring","publishedOn":"August 12, 2022","url":"https://signoz.io/blog/kubernetes-metrics-server/"},{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"},{"title":"Kubectl Top Pod/Node | How to get & read resource utilization metrics of K8s?","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/kubectl-top/"},{"title":"Docker Logging - Types, Configuring Drivers, Logging Strategies [Complete Guide]","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/docker-logging/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Docker Stats | Understand how to monitor Docker Metrics with docker stats","datePublished":"2023-01-12T00:00:00.000Z","dateModified":"2023-01-12T00:00:00.000Z","description":"Understand how to use Docker stats command to monitor your Docker containers. 1.CPU % Stat 2.MEM Usage/LIMIT Stats 3.MEM% Stat 4.Block I/O Status...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/docker-stats"}},{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","date":"2023-01-08T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"Jaeger and OpenTracing are both open-source projects aimed to solve pain-points of distributed tracing. But the scope of the projects are completely different. While Jaeger is an end-to-end distributed tracing tool..","image":"/img/blog/2021/09/jaeger_vs_opentracing_cover-min-2.webp","authors":["ankit_anand"],"keywords":["jaeger","opentracing","distributed tracing","opentelemetry","opentelemetry tracing","traces"],"slug":"jaeger-vs-opentracing","type":"Blog","readingTime":{"text":"6 min read","minutes":5.535,"time":332100,"words":1107},"path":"blog/jaeger-vs-opentracing","filePath":"blog/jaeger-vs-opentracing.mdx","toc":[{"value":"What is Jaeger?","url":"#what-is-jaeger","depth":2},{"value":"What is OpenTracing?","url":"#what-is-opentracing","depth":2},{"value":"Comparing Jaeger and OpenTracing","url":"#comparing-jaeger-and-opentracing","depth":2},{"value":"Use-cases of Jaeger and OpenTracing","url":"#use-cases-of-jaeger-and-opentracing","depth":2},{"value":"Alternative to Jaeger and OpenTracing","url":"#alternative-to-jaeger-and-opentracing","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2},{"value":"Frequently asked question","url":"#frequently-asked-question","depth":2}],"relatedArticles":[{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"},{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/jaeger-vs-zipkin/"},{"title":"Jaeger vs Tempo - key features, differences, and alternatives","publishedOn":"September 16, 2021","url":"https://signoz.io/blog/jaeger-vs-tempo/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","datePublished":"2023-01-08T00:00:00.000Z","dateModified":"2023-01-08T00:00:00.000Z","description":"Jaeger and OpenTracing are both open-source projects aimed to solve pain-points of distributed tracing. But the scope of the projects are completely different. While Jaeger is an end-to-end distributed tracing tool..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-vs-opentracing"}},{"title":"Tracing a Ruby application with OpenTelemetry for performance monitoring","date":"2023-01-07T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Ruby"],"description":"OpenTelemetry’s Ruby client libraries can be used to trace Ruby applications for performance monitoring. In this tutorial, we will auto-instrument a sample Ruby app with OpenTelemetry to collect tracing data and then visualize it using SigNoz...","image":"/img/blog/2022/05/opentelemetry_ruby_cover.webp","authors":["vishal","ankit_anand"],"keywords":["opentelemetry","ruby","opentelemetry ruby","ruby on rails","distributed tracing","distributed tracing tool","apm tools","application performance monitoring"],"slug":"opentelemetry-ruby","type":"Blog","readingTime":{"text":"6 min read","minutes":5.805,"time":348300,"words":1161},"path":"blog/opentelemetry-ruby","filePath":"blog/opentelemetry-ruby.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Install SigNoz","url":"#install-signoz","depth":2},{"value":"Instrumenting a Ruby on Rails application with OpenTelemetry","url":"#instrumenting-a-ruby-on-rails-application-with-opentelemetry","depth":2},{"value":"Monitor your Ruby on Rails application with Signoz","url":"#monitor-your-ruby-on-rails-application-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"},{"title":"Implementing OpenTelemetry in a Rust application for performance monitoring","publishedOn":"October 11, 2023","url":"https://signoz.io/blog/opentelemetry-rust/"},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/opentelemetry-dotnet/"},{"title":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","publishedOn":"November 18, 2023","url":"https://signoz.io/blog/opentelemetry-java/"},{"title":"OpenTelemetry PHP | Monitoring a PHP application with OpenTelemetry","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/opentelemetry-php/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Tracing a Ruby application with OpenTelemetry for performance monitoring","datePublished":"2023-01-07T00:00:00.000Z","dateModified":"2023-01-07T00:00:00.000Z","description":"OpenTelemetry’s Ruby client libraries can be used to trace Ruby applications for performance monitoring. In this tutorial, we will auto-instrument a sample Ruby app with OpenTelemetry to collect tracing data and then visualize it using SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-ruby"}},{"title":"Robust Scaling with Distributed ClickHouse Support, Google Auth, and an amazing Team Workation - SigNal 20","date":"2023-01-06T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during December, 2022.","image":"/img/blog/2023/01/signal_20_cover-min.jpg","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-20","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.52,"time":451200,"words":1504},"path":"blog/community-update-20","filePath":"blog/community-update-20.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Distributed ClickHouse Support","url":"#distributed-clickhouse-support","depth":3},{"value":"Google Auth implementation for SSO","url":"#google-auth-implementation-for-sso","depth":3},{"value":"Improved performance of Logs Management","url":"#improved-performance-of-logs-management","depth":3},{"value":"Other Improvements","url":"#other-improvements","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Table and Raw Views in Logs Tab","url":"#table-and-raw-views-in-logs-tab","depth":3},{"value":"Logs Parser","url":"#logs-parser","depth":3},{"value":"Dashboards","url":"#dashboards","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"Customer Stories","url":"#customer-stories","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"A fun-filled Team Workation","url":"#a-fun-filled-team-workation","depth":3},{"value":"User Shoutout","url":"#user-shoutout","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"Ability to import Grafana dashboards, Alerts based on ClickHouse queries and more advanced features - SigNal 19","publishedOn":"December 02, 2022","url":"https://signoz.io/blog/community-update-19/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Robust Scaling with Distributed ClickHouse Support, Google Auth, and an amazing Team Workation - SigNal 20","datePublished":"2023-01-06T00:00:00.000Z","dateModified":"2023-01-06T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source observability platform. Find out what we've been upto at SigNoz during December, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-20"}},{"title":"Monitoring GraphQL APIs with OpenTelemetry","date":"2023-01-04T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"GraphQL enables frontend developers or consumers of APIs to request the exact data that they need, with no over-fetching or under-fetching. It's a popular alternative to REST, but monitoring it is challenging. In this article, let's learn how to monitor GraphQL in simple steps with...","image":"/img/blog/2022/03/monitoring_graphql_apis_cover.webp","authors":["selva"],"keywords":["monitoring","graphql","monitoring graphql","opentelemetry","graphql query","open source","signoz"],"slug":"monitoring-graphql","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.84,"time":470400,"words":1568},"path":"blog/monitoring-graphql","filePath":"blog/monitoring-graphql.mdx","toc":[{"value":"Using OpenTelemetry to monitor GraphQL APIs","url":"#using-opentelemetry-to-monitor-graphql-apis","depth":2},{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":3},{"value":"Using OpenTelemetry GraphQL library","url":"#using-opentelemetry-graphql-library","depth":3},{"value":"Running a sample GraphQL application with OpenTelemetry","url":"#running-a-sample-graphql-application-with-opentelemetry","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":3},{"value":"Installing SigNoz","url":"#installing-signoz","depth":3},{"value":"Running sample application","url":"#running-sample-application","depth":3},{"value":"Monitoring GraphQL APIs with SigNoz dashboards","url":"#monitoring-graphql-apis-with-signoz-dashboards","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"OpenTelemetry MongoDB | Monitor and visualize your MongoDB database calls","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-mongodb/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"Monitoring your FastAPI application with OpenTelemetry","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/opentelemetry-fastapi/"},{"title":"Implementing OpenTelemetry in React applications","publishedOn":"March 30, 2023","url":"https://signoz.io/blog/opentelemetry-react/"},{"title":"Monitor gRPC calls with OpenTelemetry - explained with a Golang example","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-grpc-golang/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring GraphQL APIs with OpenTelemetry","datePublished":"2023-01-04T00:00:00.000Z","dateModified":"2023-01-04T00:00:00.000Z","description":"GraphQL enables frontend developers or consumers of APIs to request the exact data that they need, with no over-fetching or under-fetching. It's a popular alternative to REST, but monitoring it is challenging. In this article, let's learn how to monitor GraphQL in simple steps with...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/monitoring-graphql"}},{"title":"Using Jaeger for your microservices","date":"2023-01-02T00:00:00.000Z","tags":["Distributed Tracing","Jaeger"],"description":"Jaeger is a popular open-source tool used for distributed tracing in a microservice architecture. In a microservice architecture, a user request or transaction can travel across hundreds of services before serving what a user wants.","image":"/img/blog/2023/01/jaeger_microservices_cover-min.jpg","authors":["ankit_anand"],"keywords":["jaeger","microservices","microservice architecture","distributed tracing","apm tools","application performance monitoring"],"slug":"jaeger-microservices","type":"Blog","readingTime":{"text":"7 min read","minutes":6.27,"time":376200,"words":1254},"path":"blog/jaeger-microservices","filePath":"blog/jaeger-microservices.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"What is Jaeger?","url":"#what-is-jaeger","depth":2},{"value":"How does Jaeger track transactions across a microservice architecture?","url":"#how-does-jaeger-track-transactions-across-a-microservice-architecture","depth":2},{"value":"Instrumentation","url":"#instrumentation","depth":3},{"value":"Data pipeline","url":"#data-pipeline","depth":3},{"value":"Backend Storage","url":"#backend-storage","depth":3},{"value":"Web UI/Visualization","url":"#web-uivisualization","depth":3},{"value":"Challenges of using Jaeger","url":"#challenges-of-using-jaeger","depth":2},{"value":"SigNoz - a Jaeger alternative for microservices","url":"#signoz---a-jaeger-alternative-for-microservices","depth":2},{"value":"Getting Started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"How Distributed Tracing augments the APM experience?","publishedOn":"March 25, 2022","url":"https://signoz.io/blog/apm-vs-distributed-tracing/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/jaeger-vs-zipkin/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Using Jaeger for your microservices","datePublished":"2023-01-02T00:00:00.000Z","dateModified":"2023-01-02T00:00:00.000Z","description":"Jaeger is a popular open-source tool used for distributed tracing in a microservice architecture. In a microservice architecture, a user request or transaction can travel across hundreds of services before serving what a user wants.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-microservices"}},{"title":"Python Syslog | Configuring Syslog in Python using syslog and logging module","date":"2023-01-02T00:00:00.000Z","tags":["Tech Tutorial","Python","Log Management"],"description":"Syslog is an important messaging protocol in computing systems where it is used to send system logs or event messages to a specific server. In Python, you can either use the `syslog` module or the `logging` module to collect and send syslogs to a central server....","image":"/img/blog/2023/01/python_syslog_cover.jpeg","authors":["ezz"],"keywords":["python syslog","python logs","logging","syslog","log management","log analytics"],"slug":"python-syslog","type":"Blog","readingTime":{"text":"9 min read","minutes":8.945,"time":536700,"words":1789},"path":"blog/python-syslog","filePath":"blog/python-syslog.mdx","toc":[{"value":"A brief overview of what is `syslog`","url":"#a-brief-overview-of-what-is-syslog","depth":2},{"value":"Simple Syslog Examples using the `syslog` module","url":"#simple-syslog-examples-using-the-syslog-module","depth":2},{"value":"Sending Python logs through the `logging` module","url":"#sending-python-logs-through-the-logging-module","depth":2},{"value":"Managing syslogs with SigNoz","url":"#managing-syslogs-with-signoz","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Sending Syslogs to SigNoz","url":"#sending-syslogs-to-signoz","depth":2}],"relatedArticles":[{"title":"What are SysLog formats? How to use them?","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-formats/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"What is syslog monitoring - a quick introduction & steps to set it up","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-monitoring/"},{"title":"NGINX Logging | Configuring Error and Access Logs, Sending Nginx Logs to Syslog & more","publishedOn":"December 28, 2022","url":"https://signoz.io/blog/nginx-logging/"},{"title":"Sending and Filtering Python Logs with OpenTelemetry","publishedOn":"September 22, 2023","url":"https://signoz.io/blog/sending-and-filtering-python-logs-with-opentelemetry/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Python Syslog | Configuring Syslog in Python using syslog and logging module","datePublished":"2023-01-02T00:00:00.000Z","dateModified":"2023-01-02T00:00:00.000Z","description":"Syslog is an important messaging protocol in computing systems where it is used to send system logs or event messages to a specific server. In Python, you can either use the `syslog` module or the `logging` module to collect and send syslogs to a central server....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/python-syslog"}},{"title":"NGINX Logging | Configuring Error and Access Logs, Sending Nginx Logs to Syslog & more","date":"2022-12-28T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"NGINX is a prominent web server, reverse proxy server, and mail proxy utilized by many websites and applications to serve content to their users. Nginx logging refers to the process of recording events and information related to the operation of an Nginx web server. Two most important Nginx log types are error logs and access logs....","image":"/img/blog/2022/12/nginx_logging_cover.jpeg","authors":["selva"],"keywords":["nginx logging","nginx","nginx logs","nginx error logs","nginx access logs","log management"],"slug":"nginx-logging","type":"Blog","readingTime":{"text":"11 min read","minutes":10.135,"time":608100,"words":2027},"path":"blog/nginx-logging","filePath":"blog/nginx-logging.mdx","toc":[{"value":"What are Nginx Error Logs?","url":"#what-are-nginx-error-logs","depth":2},{"value":"What are Nginx Access Logs?","url":"#what-are-nginx-access-logs","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Installing Nginx","url":"#installing-nginx","depth":2},{"value":"Installing NGINX on Linux","url":"#installing-nginx-on-linux","depth":3},{"value":"Installing NGINX on Mac","url":"#installing-nginx-on-mac","depth":3},{"value":"Configuring NGINX to generate access logs","url":"#configuring-nginx-to-generate-access-logs","depth":2},{"value":"Configuring NGINX to generate error logs","url":"#configuring-nginx-to-generate-error-logs","depth":2},{"value":"Sending NGINX logs to Syslog","url":"#sending-nginx-logs-to-syslog","depth":2},{"value":"NGINX Logging and Analysis with SigNoz","url":"#nginx-logging-and-analysis-with-signoz","depth":2},{"value":"Steps for collecting Nginx logs into SigNoz","url":"#steps-for-collecting-nginx-logs-into-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Nginx Metrics and Logs Monitoring with OpenTelemetry","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/nginx-metrics-and-logs-monitoring-with-opentelemetry/"},{"title":"Python Syslog | Configuring Syslog in Python using syslog and logging module","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/python-syslog/"},{"title":"What are SysLog formats? How to use them?","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-formats/"},{"title":"What is syslog monitoring - a quick introduction & steps to set it up","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-monitoring/"},{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"NGINX Logging | Configuring Error and Access Logs, Sending Nginx Logs to Syslog & more","datePublished":"2022-12-28T00:00:00.000Z","dateModified":"2022-12-28T00:00:00.000Z","description":"NGINX is a prominent web server, reverse proxy server, and mail proxy utilized by many websites and applications to serve content to their users. Nginx logging refers to the process of recording events and information related to the operation of an Nginx web server. Two most important Nginx log types are error logs and access logs....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/nginx-logging"}},{"title":"Client logging | Best practices and examples","date":"2022-12-27T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Client logging refers to the practice of collecting and storing log messages generated by client software, such as a web browser or mobile application...","image":"/img/blog/2022/12/client_logging_cover.jpeg","authors":["ankit_anand"],"keywords":["client logging","client logs","log management"],"slug":"client-logging","type":"Blog","readingTime":{"text":"5 min read","minutes":4.915,"time":294900,"words":983},"path":"blog/client-logging","filePath":"blog/client-logging.mdx","toc":[{"value":"What is client logging?","url":"#what-is-client-logging","depth":2},{"value":"Types of Client Logs","url":"#types-of-client-logs","depth":2},{"value":"How are client logs collected?","url":"#how-are-client-logs-collected","depth":2},{"value":"Client Logging with OpenTelemetry","url":"#client-logging-with-opentelemetry","depth":2},{"value":"Analyze your client logs with SigNoz","url":"#analyze-your-client-logs-with-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"A Practical Guide to Logging in Microservices [Includes Best Practices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/microservices-logging/"},{"title":"Guide on Structured Logs [Best Practices included]","publishedOn":"February 08, 2023","url":"https://signoz.io/blog/structured-logs/"},{"title":"JSON Logs | Best Practices, benefits, and examples","publishedOn":"December 24, 2022","url":"https://signoz.io/blog/json-logs/"},{"title":"Logging as a service | Log Management with Open Source Tool","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/logging-as-a-service/"},{"title":"Logs UI | An intuitive UI for Log Management","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/logs-ui/"},{"title":"What is syslog monitoring - a quick introduction & steps to set it up","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Client logging | Best practices and examples","datePublished":"2022-12-27T00:00:00.000Z","dateModified":"2022-12-27T00:00:00.000Z","description":"Client logging refers to the practice of collecting and storing log messages generated by client software, such as a web browser or mobile application...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/client-logging"}},{"title":"Logging as a service | Log Management with Open Source Tool","date":"2022-12-27T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Logging as a service is a type of cloud computing service that allows organizations to store and manage their log data in a central location. This type of service typically includes features such as centralized storage, real-time analytics, and search capabilities, as well as tools for visualizing and analyzing log data...","image":"/img/blog/2022/12/logging_as_a_service_cover.jpeg","authors":["ankit_anand"],"keywords":["logging as a service","laas","log management"],"slug":"logging-as-a-service","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.57,"time":334200,"words":1114},"path":"blog/logging-as-a-service","filePath":"blog/logging-as-a-service.mdx","toc":[{"value":"What is Logging as a service?","url":"#what-is-logging-as-a-service","depth":2},{"value":"Why should you use logging as a service?","url":"#why-should-you-use-logging-as-a-service","depth":2},{"value":"Things to consider before choosing a LAAS tool","url":"#things-to-consider-before-choosing-a-laas-tool","depth":2},{"value":"SigNoz - an open source APM that provides Log Management","url":"#signoz---an-open-source-apm-that-provides-log-management","depth":2},{"value":"Uses resource-efficient columnar database","url":"#uses-resource-efficient-columnar-database","depth":3},{"value":"An OpenTelemetry native APM","url":"#an-opentelemetry-native-apm","depth":3},{"value":"Out-of-box intuitive UI for Logs management","url":"#out-of-box-intuitive-ui-for-logs-management","depth":3},{"value":"Live Tail Logging","url":"#live-tail-logging","depth":3},{"value":"Advanced Logs Query Builder","url":"#advanced-logs-query-builder","depth":3},{"value":"Correlating Logs with other Observability signals","url":"#correlating-logs-with-other-observability-signals","depth":3},{"value":"Seamless transition from your existing logging pipelines","url":"#seamless-transition-from-your-existing-logging-pipelines","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"},{"title":"A Practical Guide to Logging in Microservices [Includes Best Practices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/microservices-logging/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"},{"title":"Logs UI | An intuitive UI for Log Management","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/logs-ui/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Logging as a service | Log Management with Open Source Tool","datePublished":"2022-12-27T00:00:00.000Z","dateModified":"2022-12-27T00:00:00.000Z","description":"Logging as a service is a type of cloud computing service that allows organizations to store and manage their log data in a central location. This type of service typically includes features such as centralized storage, real-time analytics, and search capabilities, as well as tools for visualizing and analyzing log data...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/logging-as-a-service"}},{"title":"Logs UI | An intuitive UI for Log Management","date":"2022-12-27T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"A logs UI is a user interface for displaying log data. Logs are records of events that happen on a computer system, such as messages indicating that a particular operation has been performed or an error has occurred. ...","image":"/img/blog/2022/12/logging_ui_cover.jpeg","authors":["ankit_anand"],"keywords":["logs ui","logs user interface","log management"],"slug":"logs-ui","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"4 min read","minutes":3.605,"time":216300,"words":721},"path":"blog/logs-ui","filePath":"blog/logs-ui.mdx","toc":[{"value":"Important aspects of Logs UI","url":"#important-aspects-of-logs-ui","depth":2},{"value":"Logs UI by Open Source APM - SigNoz","url":"#logs-ui-by-open-source-apm---signoz","depth":2},{"value":"Out-of-box intuitive UI for Logs management","url":"#out-of-box-intuitive-ui-for-logs-management","depth":3},{"value":"Live Tail Logging","url":"#live-tail-logging","depth":3},{"value":"Advanced Logs Query Builder","url":"#advanced-logs-query-builder","depth":3},{"value":"Correlating Logs with other Observability signals","url":"#correlating-logs-with-other-observability-signals","depth":3},{"value":"Seamless transition from your existing logging pipelines","url":"#seamless-transition-from-your-existing-logging-pipelines","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Logging as a service | Log Management with Open Source Tool","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/logging-as-a-service/"},{"title":"Client logging | Best practices and examples","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/client-logging/"},{"title":"Guide on Structured Logs [Best Practices included]","publishedOn":"February 08, 2023","url":"https://signoz.io/blog/structured-logs/"},{"title":"OpenTelemetry UI - See What’s Possible With OpenTelemetry data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-ui/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Complete Guide on Docker Logs [All access methods included]","publishedOn":"February 09, 2023","url":"https://signoz.io/blog/docker-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Logs UI | An intuitive UI for Log Management","datePublished":"2022-12-27T00:00:00.000Z","dateModified":"2022-12-27T00:00:00.000Z","description":"A logs UI is a user interface for displaying log data. Logs are records of events that happen on a computer system, such as messages indicating that a particular operation has been performed or an error has occurred. ...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/logs-ui"}},{"title":"What are SysLog formats? How to use them?","date":"2022-12-27T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Syslog is a standard for message logging that allows devices such as routers, switches, and servers to send event messages to a central log server. The messages sent by these devices are known as syslog messages and include information such as the date, time, device hostname, and message content...","image":"/img/blog/2022/12/syslog_formats_cover.jpeg","authors":["ankit_anand"],"keywords":["syslog formats","syslog","log management"],"slug":"syslog-formats","type":"Blog","readingTime":{"text":"5 min read","minutes":4.68,"time":280800,"words":936},"path":"blog/syslog-formats","filePath":"blog/syslog-formats.mdx","toc":[{"value":"What is Syslog protocol?","url":"#what-is-syslog-protocol","depth":2},{"value":"What are Syslog formats?","url":"#what-are-syslog-formats","depth":2},{"value":"How to use Syslog formats?","url":"#how-to-use-syslog-formats","depth":2},{"value":"Analyzing Syslog with Open Source Log Management Tool","url":"#analyzing-syslog-with-open-source-log-management-tool","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"What is syslog monitoring - a quick introduction & steps to set it up","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-monitoring/"},{"title":"Python Syslog | Configuring Syslog in Python using syslog and logging module","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/python-syslog/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"},{"title":"NGINX Logging | Configuring Error and Access Logs, Sending Nginx Logs to Syslog & more","publishedOn":"December 28, 2022","url":"https://signoz.io/blog/nginx-logging/"},{"title":"Guide on Structured Logs [Best Practices included]","publishedOn":"February 08, 2023","url":"https://signoz.io/blog/structured-logs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What are SysLog formats? How to use them?","datePublished":"2022-12-27T00:00:00.000Z","dateModified":"2022-12-27T00:00:00.000Z","description":"Syslog is a standard for message logging that allows devices such as routers, switches, and servers to send event messages to a central log server. The messages sent by these devices are known as syslog messages and include information such as the date, time, device hostname, and message content...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/syslog-formats"}},{"title":"What is syslog monitoring - a quick introduction & steps to set it up","date":"2022-12-27T00:00:00.000Z","tags":["Tech Tutorial","Log Management"],"description":"Syslog monitoring is a process of collecting, storing, and analyzing system log messages generated by devices on a network. These log messages contain information about the operation and status of devices, as well as any errors or issues that may have occurred....","image":"/img/blog/2022/12/syslog_monitoring_cover.jpeg","authors":["ankit_anand"],"keywords":["syslog monitoring","syslog","log management"],"slug":"syslog-monitoring","type":"Blog","readingTime":{"text":"7 min read","minutes":6.86,"time":411600,"words":1372},"path":"blog/syslog-monitoring","filePath":"blog/syslog-monitoring.mdx","toc":[{"value":"Benefits of Syslog monitoring","url":"#benefits-of-syslog-monitoring","depth":2},{"value":"Improved Security","url":"#improved-security","depth":3},{"value":"Enhanced network visibility","url":"#enhanced-network-visibility","depth":3},{"value":"Improved troubleshooting","url":"#improved-troubleshooting","depth":3},{"value":"Enhanced compliance","url":"#enhanced-compliance","depth":3},{"value":"Setting up Syslog monitoring","url":"#setting-up-syslog-monitoring","depth":2},{"value":"Monitoring Syslogs with SigNoz","url":"#monitoring-syslogs-with-signoz","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":3},{"value":"Collecting syslogs with SigNoz","url":"#collecting-syslogs-with-signoz","depth":3}],"relatedArticles":[{"title":"What are SysLog formats? How to use them?","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/syslog-formats/"},{"title":"Python Syslog | Configuring Syslog in Python using syslog and logging module","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/python-syslog/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"},{"title":"NGINX Logging | Configuring Error and Access Logs, Sending Nginx Logs to Syslog & more","publishedOn":"December 28, 2022","url":"https://signoz.io/blog/nginx-logging/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What is syslog monitoring - a quick introduction & steps to set it up","datePublished":"2022-12-27T00:00:00.000Z","dateModified":"2022-12-27T00:00:00.000Z","description":"Syslog monitoring is a process of collecting, storing, and analyzing system log messages generated by devices on a network. These log messages contain information about the operation and status of devices, as well as any errors or issues that may have occurred....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/syslog-monitoring"}},{"title":"JSON Logs | Best Practices, benefits, and examples","date":"2022-12-24T00:00:00.000Z","tags":["Tech Tutorial"],"description":"Choosing a log shipper for your log analytics pipeline? Here's a guide to log shippers, why we need them and a list of top 7 log shippers..","image":"/img/blog/2022/12/json_logs_cover.jpeg","authors":["ankit_anand"],"keywords":["log shipper","log management","log analytics"],"slug":"json-logs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.885,"time":413100,"words":1377},"path":"blog/json-logs","filePath":"blog/json-logs.mdx","toc":[{"value":"Common Log files format","url":"#common-log-files-format","depth":2},{"value":"What are JSON logs?","url":"#what-are-json-logs","depth":2},{"value":"Benefits of using JSON Logs","url":"#benefits-of-using-json-logs","depth":2},{"value":"Easy to read and understand","url":"#easy-to-read-and-understand","depth":3},{"value":"Easy to parse and analyze","url":"#easy-to-parse-and-analyze","depth":3},{"value":"Allows flexibility in adding more input","url":"#allows-flexibility-in-adding-more-input","depth":3},{"value":"Best practices for logs in JSON format","url":"#best-practices-for-logs-in-json-format","depth":2},{"value":"Have a consistent structure","url":"#have-a-consistent-structure","depth":3},{"value":"Keep log messages concise and informative","url":"#keep-log-messages-concise-and-informative","depth":3},{"value":"Use appropriate data types","url":"#use-appropriate-data-types","depth":3},{"value":"Use a JSON linter","url":"#use-a-json-linter","depth":3},{"value":"Use a log management tool","url":"#use-a-log-management-tool","depth":3},{"value":"Examples of JSON Logs","url":"#examples-of-json-logs","depth":2},{"value":"Examples of JSON Logs","url":"#examples-of-json-logs-1","depth":2},{"value":"Using a Log Management Tool for JSON","url":"#using-a-log-management-tool-for-json","depth":2},{"value":"Why do we need a log management tool?","url":"#why-do-we-need-a-log-management-tool","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"What is a log shipper - Top 7 Log Shippers that you can use","publishedOn":"December 20, 2022","url":"https://signoz.io/blog/log-shipper/"},{"title":"Client logging | Best practices and examples","publishedOn":"December 27, 2022","url":"https://signoz.io/blog/client-logging/"},{"title":"Guide on Structured Logs [Best Practices included]","publishedOn":"February 08, 2023","url":"https://signoz.io/blog/structured-logs/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"JSON Logs | Best Practices, benefits, and examples","datePublished":"2022-12-24T00:00:00.000Z","dateModified":"2022-12-24T00:00:00.000Z","description":"Choosing a log shipper for your log analytics pipeline? Here's a guide to log shippers, why we need them and a list of top 7 log shippers..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/json-logs"}},{"title":"What is a log shipper - Top 7 Log Shippers that you can use","date":"2022-12-20T00:00:00.000Z","tags":["Tech Tutorial"],"description":"Choosing a log shipper for your log analytics pipeline? Here's a guide to log shippers, why we need them and a list of top 7 log shippers..","image":"/img/blog/2022/12/log_shipper_cover.webp","authors":["satyam"],"keywords":["log shipper","log management","log analytics"],"slug":"log-shipper","type":"Blog","readingTime":{"text":"9 min read","minutes":8.74,"time":524400,"words":1748},"path":"blog/log-shipper","filePath":"blog/log-shipper.mdx","toc":[{"value":"What is a Log Shipper?","url":"#what-is-a-log-shipper","depth":2},{"value":"Why do we need a Log Shipper?","url":"#why-do-we-need-a-log-shipper","depth":2},{"value":"Top 7 Log Shippers that you can consider","url":"#top-7-log-shippers-that-you-can-consider","depth":2},{"value":"Fluentd","url":"#fluentd","depth":3},{"value":"Filebeat","url":"#filebeat","depth":3},{"value":"Rsyslog","url":"#rsyslog","depth":3},{"value":"Syslog","url":"#syslog","depth":3},{"value":"Logstash","url":"#logstash","depth":3},{"value":"Elasticbeat","url":"#elasticbeat","depth":3},{"value":"OpenTelemetry Collector","url":"#opentelemetry-collector","depth":3},{"value":"Log Analytics with SigNoz","url":"#log-analytics-with-signoz","depth":2},{"value":"Conclusion - choosing a log shipper of your choice","url":"#conclusion---choosing-a-log-shipper-of-your-choice","depth":2}],"relatedArticles":[{"title":"JSON Logs | Best Practices, benefits, and examples","publishedOn":"December 24, 2022","url":"https://signoz.io/blog/json-logs/"},{"title":"Latest Top 11 Log Monitoring Tools [Includes Open-Source]","publishedOn":"February 10, 2024","url":"https://signoz.io/blog/log-monitoring-tools/"},{"title":"7 Open-Source Log Management Tools that you may consider in 2024","publishedOn":"January 28, 2023","url":"https://signoz.io/blog/open-source-log-management/"},{"title":"Log Monitoring 101 Detailed Guide [Included 10 Tips]","publishedOn":"January 07, 2024","url":"https://signoz.io/blog/log-monitoring/"},{"title":"Guide on Structured Logs [Best Practices included]","publishedOn":"February 08, 2023","url":"https://signoz.io/blog/structured-logs/"},{"title":"Elasticsearch vs Splunk - Top Pick for Log Analysis","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/elasticsearch-vs-splunk/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What is a log shipper - Top 7 Log Shippers that you can use","datePublished":"2022-12-20T00:00:00.000Z","dateModified":"2022-12-20T00:00:00.000Z","description":"Choosing a log shipper for your log analytics pipeline? Here's a guide to log shippers, why we need them and a list of top 7 log shippers..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/log-shipper"}},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","date":"2022-12-10T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Elixir / Erlang"],"description":"In this tutorial, we'll show you how to monitor your Elixir application using OpenTelemetry and Signoz. OpenTelemetry can be used to instrument your Elixir applications to generate telemetry data. The telemetry data can then be visualized using an observability tool to monitor your Elixir application performance...","image":"/img/blog/2022/05/opentelemetry_elixir_cover.webp","authors":["ricardo"],"keywords":["opentelemetry","elixir","opentelemetry elixir","opentelemetry elixir example","apm tools","application performance monitoring"],"slug":"opentelemetry-elixir","type":"Blog","readingTime":{"text":"7 min read","minutes":6.835,"time":410100,"words":1367},"path":"blog/opentelemetry-elixir","filePath":"blog/opentelemetry-elixir.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrumenting an Elixir Phoenix application with OpenTelemetry","url":"#instrumenting-an-elixir-phoenix-application-with-opentelemetry","depth":2},{"value":"Monitor your Elixir application with Signoz","url":"#monitor-your-elixir-application-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/opentelemetry-dotnet/"},{"title":"Tracing a Ruby application with OpenTelemetry for performance monitoring","publishedOn":"January 07, 2023","url":"https://signoz.io/blog/opentelemetry-ruby/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Monitor your Python application with full stack open source APM tool - SigNoz","publishedOn":"August 27, 2023","url":"https://signoz.io/blog/python-application-monitoring/"},{"title":"Spring Boot Monitoring with Open-Source Tools","publishedOn":"December 01, 2023","url":"https://signoz.io/blog/spring-boot-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitor your Elixir application with OpenTelemetry and SigNoz","datePublished":"2022-12-10T00:00:00.000Z","dateModified":"2022-12-10T00:00:00.000Z","description":"In this tutorial, we'll show you how to monitor your Elixir application using OpenTelemetry and Signoz. OpenTelemetry can be used to instrument your Elixir applications to generate telemetry data. The telemetry data can then be visualized using an observability tool to monitor your Elixir application performance...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-elixir"}},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","date":"2022-12-08T00:00:00.000Z","tags":["OpenTelemetry","Distributed Tracing"],"description":"Thinking about using OpenTelemetry for distributed tracing? OpenTelemetry Tracing API provides options for manual as well as automated instrumentation..","image":"/img/blog/2021/09/opentelemetry_tracing-min.webp","authors":["ankit_anand"],"keywords":["opentelemetry","distributed tracing","opentelemetry tracing","traces"],"slug":"opentelemetry-tracing","type":"Blog","readingTime":{"text":"7 min read","minutes":6.455,"time":387300,"words":1291},"path":"blog/opentelemetry-tracing","filePath":"blog/opentelemetry-tracing.mdx","toc":[{"value":"Why is distributed tracing needed?","url":"#why-is-distributed-tracing-needed","depth":2},{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"Five things to know about OpenTelemetry","url":"#five-things-to-know-about-opentelemetry","depth":2},{"value":"Steps involved in implementing OpenTelemetry tracing

","url":"#steps-involved-in-implementing-opentelemetry-tracingbrbr","depth":2},{"value":"How to get started with OpenTelemetry tracing?","url":"#how-to-get-started-with-opentelemetry-tracing","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"},{"title":"OpenTelemetry vs. OpenTracing - Decoding the Future of Telemetry Data","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-vs-opentracing/"},{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"},{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry Tracing - Things you need to know before implementing","datePublished":"2022-12-08T00:00:00.000Z","dateModified":"2022-12-08T00:00:00.000Z","description":"Thinking about using OpenTelemetry for distributed tracing? OpenTelemetry Tracing API provides options for manual as well as automated instrumentation..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-tracing"}},{"title":"Ability to import Grafana dashboards, Alerts based on ClickHouse queries and more advanced features - SigNal 19","date":"2022-12-02T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during November, 2022.","image":"/img/blog/2022/12/signal_19_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-19","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.315,"time":438900,"words":1463},"path":"blog/community-update-19","filePath":"blog/community-update-19.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Support for ClickHouse Queries in Alerts Builder","url":"#support-for-clickhouse-queries-in-alerts-builder","depth":3},{"value":"Powerful ClickHouse Queries for plotting deeper metrics","url":"#powerful-clickhouse-queries-for-plotting-deeper-metrics","depth":3},{"value":"Importing Grafana Dashboards","url":"#importing-grafana-dashboards","depth":3},{"value":"Feature Flagging","url":"#feature-flagging","depth":3},{"value":"UX and UI enhancements","url":"#ux-and-ui-enhancements","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Metrics from Logs","url":"#metrics-from-logs","depth":3},{"value":"Correlation between Three Telemetry Signals","url":"#correlation-between-three-telemetry-signals","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Our team at DevOps Days India, 2022","url":"#our-team-at-devops-days-india-2022","depth":3},{"value":"User shoutouts that make us happy","url":"#user-shoutouts-that-make-us-happy","depth":3},{"value":"Office Hours on Logs Performance Benchmark","url":"#office-hours-on-logs-performance-benchmark","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","publishedOn":"December 04, 2021","url":"https://signoz.io/blog/community-update-07/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Robust Scaling with Distributed ClickHouse Support, Google Auth, and an amazing Team Workation - SigNal 20","publishedOn":"January 06, 2023","url":"https://signoz.io/blog/community-update-20/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Ability to import Grafana dashboards, Alerts based on ClickHouse queries and more advanced features - SigNal 19","datePublished":"2022-12-02T00:00:00.000Z","dateModified":"2022-12-02T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during November, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-19"}},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","date":"2022-11-07T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during October, 2022.","image":"/img/blog/2022/11/signal_18_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-18","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.575,"time":334500,"words":1115},"path":"blog/community-update-18","filePath":"blog/community-update-18.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Our first Enterprise Edition","url":"#our-first-enterprise-edition","depth":3},{"value":"Performance Benchmarks","url":"#performance-benchmarks","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Crossed 10,000+ GitHub stars","url":"#crossed-10000-github-stars","depth":3},{"value":"We attended Kubecon Detroit!","url":"#we-attended-kubecon-detroit","depth":3},{"value":"Featured by Bessemer Venture","url":"#featured-by-bessemer-venture","depth":3},{"value":"SigNoz at DevOps Days India","url":"#signoz-at-devops-days-india","depth":3},{"value":"Upcoming office hours on logs performance benchmarks","url":"#upcoming-office-hours-on-logs-performance-benchmarks","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","datePublished":"2022-11-07T00:00:00.000Z","dateModified":"2022-11-07T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during October, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-18"}},{"title":"Implementing OpenTelemetry in Angular application","date":"2022-10-19T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript"],"description":"It is essential to monitor your Angular frontend apps. OpenTelemetry can help instrument Angular apps and provide you with end-to-end tracing. In this guide, we will demonstrate how to implement the OpenTelemetry Angular library.....","image":"/img/blog/2022/04/opentelemetry_angular_cover.webp","authors":["pranshu","ankit_anand"],"keywords":["opentelemetry","angular","opentelemetry angular","opentelemetry angular interceptor","opentelemetry angular example","javascript","apm tools","application performance monitoring"],"slug":"opentelemetry-angular","type":"Blog","readingTime":{"text":"8 min read","minutes":7.215,"time":432900,"words":1443},"path":"blog/opentelemetry-angular","filePath":"blog/opentelemetry-angular.mdx","toc":[{"value":"What is OpenTelemetry?","url":"#what-is-opentelemetry","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Running Angular application with OpenTelemetry","url":"#running-angular-application-with-opentelemetry","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Implementing OpenTelemetry in React applications","publishedOn":"March 30, 2023","url":"https://signoz.io/blog/opentelemetry-react/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","publishedOn":"March 20, 2023","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation/"},{"title":"OpenTelemetry Nestjs Tracing Implementation Guide [2024 Updated]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/opentelemetry-nestjs/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Implementing OpenTelemetry in Angular application","datePublished":"2022-10-19T00:00:00.000Z","dateModified":"2022-10-19T00:00:00.000Z","description":"It is essential to monitor your Angular frontend apps. OpenTelemetry can help instrument Angular apps and provide you with end-to-end tracing. In this guide, we will demonstrate how to implement the OpenTelemetry Angular library.....","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-angular"}},{"title":"Implementing Distributed Tracing in a Nodejs application","date":"2022-10-10T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","JavaScript","Distributed Tracing"],"description":"Distributed tracing provides insights into how a particular service is performing as part of the whole in a distributed system. In this article, we will implement distributed tracing for a nodejs application based on microservices architecture.","image":"/img/blog/2022/02/distributed_tracing_nodejs.webp","authors":["selva"],"keywords":["distributed tracing","nodejs","opentelemetry","opentelemetry nodejs","traces","open source","signoz"],"slug":"distributed-tracing-nodejs","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"11 min read","minutes":10.41,"time":624600,"words":2082},"path":"blog/distributed-tracing-nodejs","filePath":"blog/distributed-tracing-nodejs.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"OpenTelemetry and SigNoz","url":"#opentelemetry-and-signoz","depth":2},{"value":"Running a sample nodejs application with OpenTelemetry","url":"#running-a-sample-nodejs-application-with-opentelemetry","depth":2},{"value":"Pre-requisites","url":"#pre-requisites","depth":3},{"value":"Installing SigNoz","url":"#installing-signoz","depth":3},{"value":"Installing MySql","url":"#installing-mysql","depth":3},{"value":"Running sample application","url":"#running-sample-application","depth":3},{"value":"Visualizing traces data with SigNoz dashboards","url":"#visualizing-traces-data-with-signoz-dashboards","depth":2},{"value":"Generating user data by interacting with the sample app","url":"#generating-user-data-by-interacting-with-the-sample-app","depth":3},{"value":"Capturing MySQL traces","url":"#capturing-mysql-traces","depth":3},{"value":"How to use SigNoz dashboard to analyze traces","url":"#how-to-use-signoz-dashboard-to-analyze-traces","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"Monitor your Nodejs application with OpenTelemetry and SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-nodejs/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Implementing Distributed Tracing in a Nodejs application","datePublished":"2022-10-10T00:00:00.000Z","dateModified":"2022-10-10T00:00:00.000Z","description":"Distributed tracing provides insights into how a particular service is performing as part of the whole in a distributed system. In this article, we will implement distributed tracing for a nodejs application based on microservices architecture.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-nodejs"}},{"title":"MEVN stack tutorial | Build a CRUD app using Vue 3, Node, Express & MongoDB","date":"2022-10-07T00:00:00.000Z","tags":["Tech Tutorial"],"description":"In this beginner-friendly tutorial, we will create a simple CRUD To Do application using the popular MEVN stack. Users can use the end application to create, read, update, and delete data...","image":"/img/blog/2022/06/mevn_stack_tutorial_cover.jpeg","authors":["sai_deepesh"],"keywords":["mevn","mevn stack","nodejs","expressjs","vuejs","mongodb","CRUD app"],"slug":"mevn-stack-tutorial","type":"Blog","readingTime":{"text":"11 min read","minutes":10.94,"time":656400,"words":2188},"path":"blog/mevn-stack-tutorial","filePath":"blog/mevn-stack-tutorial.mdx","toc":[{"value":"What is the MEVN stack?","url":"#what-is-the-mevn-stack","depth":2},{"value":"What is MongoDB?","url":"#what-is-mongodb","depth":2},{"value":"What is Express.js?","url":"#what-is-expressjs","depth":2},{"value":"What is Vue.js?","url":"#what-is-vuejs","depth":2},{"value":"What is Node.js?","url":"#what-is-nodejs","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Creating Server with Nodejs, Express","url":"#creating-server-with-nodejs-express","depth":2},{"value":"Creating MongoDB User and Connecting to Database","url":"#creating-mongodb-user-and-connecting-to-database","depth":2},{"value":"Creating Todo Schema using Mongoose","url":"#creating-todo-schema-using-mongoose","depth":3},{"value":"Creating API Routes","url":"#creating-api-routes","depth":3},{"value":"Creating Client Application with Vuejs","url":"#creating-client-application-with-vuejs","depth":2},{"value":"Proxy API requests from the Vue app","url":"#proxy-api-requests-from-the-vue-app","depth":3},{"value":"Handling Vue Logic","url":"#handling-vue-logic","depth":3},{"value":"Running the application","url":"#running-the-application","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Performance Monitoring of your MEVN apps","url":"#performance-monitoring-of-your-mevn-apps","depth":2}],"relatedArticles":[{"title":"Nodejs Performance Monitoring | Monitor a full-stack Nodejs application with open-source tools","publishedOn":"March 05, 2023","url":"https://signoz.io/blog/nodejs-performance-monitoring/"},{"title":"Winston Logger - Full tutorial with a sample Nodejs application","publishedOn":"February 07, 2023","url":"https://signoz.io/blog/winston-logger/"},{"title":"Complete guide to GraphQL in Angular [with example]","publishedOn":"May 19, 2022","url":"https://signoz.io/blog/angular-graphql/"},{"title":"Morgan Logger | Tutorial on how to use in an Express application","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/morgan-logger/"},{"title":"Set up application monitoring for your Node JS app in 20 mins with open source - SigNoz","publishedOn":"April 08, 2023","url":"https://signoz.io/blog/nodejs-opensource-application-monitoring/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"MEVN stack tutorial | Build a CRUD app using Vue 3, Node, Express & MongoDB","datePublished":"2022-10-07T00:00:00.000Z","dateModified":"2022-10-07T00:00:00.000Z","description":"In this beginner-friendly tutorial, we will create a simple CRUD To Do application using the popular MEVN stack. Users can use the end application to create, read, update, and delete data...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/mevn-stack-tutorial"}},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","date":"2022-10-04T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during September, 2022.","image":"/img/blog/2022/10/signal_17_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-17","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.305,"time":438300,"words":1461},"path":"blog/community-update-17","filePath":"blog/community-update-17.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Dashboard Variables","url":"#dashboard-variables","depth":3},{"value":"Search with Trace ID","url":"#search-with-trace-id","depth":3},{"value":"Support for more span attributes","url":"#support-for-more-span-attributes","depth":3},{"value":"Documentation Improvement","url":"#documentation-improvement","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Made it to the first page on Hacker News","url":"#made-it-to-the-first-page-on-hacker-news","depth":3},{"value":"Crossed 9000+ GitHub stars","url":"#crossed-9000-github-stars","depth":3},{"value":"Talk at 19th Open Source India 2022","url":"#talk-at-19th-open-source-india-2022","depth":3},{"value":"Panel Discussion on OSS","url":"#panel-discussion-on-oss","depth":3},{"value":"SigNoz is taking part in Hacktoberfest","url":"#signoz-is-taking-part-in-hacktoberfest","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"Customer Stories","url":"#customer-stories","depth":2},{"value":"Instasafe","url":"#instasafe","depth":3},{"value":"Blip","url":"#blip","depth":3},{"value":"From the Blog","url":"#from-the-blog","depth":2}],"relatedArticles":[{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","datePublished":"2022-10-04T00:00:00.000Z","dateModified":"2022-10-04T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during September, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-17"}},{"title":"SigNoz is taking part in Hacktoberfest - 2022!","date":"2022-10-03T00:00:00.000Z","tags":["SigNoz","Open Source"],"description":"As an open-source project, we are excited to announce that SigNoz is participating in Hacktoberfest 2022!..","image":"/img/blog/2021/10/hacktoberfest_signoz_new-min.webp","authors":["ankit_anand"],"keywords":["hacktoberfest","open source","github"],"slug":"hacktoberfest","type":"Blog","readingTime":{"text":"4 min read","minutes":3.655,"time":219300,"words":731},"path":"blog/hacktoberfest","filePath":"blog/hacktoberfest.mdx","toc":[{"value":"Steps to participate in Hacktoberfest","url":"#steps-to-participate-in-hacktoberfest","depth":2},{"value":"Why choose SigNoz for participating in Hacktoberfest??","url":"#why-choose-signoz-for-participating-in-hacktoberfest","depth":2},{"value":"Why contribute to open-source projects?","url":"#why-contribute-to-open-source-projects","depth":2}],"relatedArticles":[{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"Our first community update - Signal","publishedOn":"June 02, 2021","url":"https://signoz.io/blog/community-update-01/"},{"title":"A major release, tons of bug fixes and amazing new contributors - Signal 03","publishedOn":"August 05, 2021","url":"https://signoz.io/blog/community-update-03/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"SigNoz is taking part in Hacktoberfest - 2022!","datePublished":"2022-10-03T00:00:00.000Z","dateModified":"2022-10-03T00:00:00.000Z","description":"As an open-source project, we are excited to announce that SigNoz is participating in Hacktoberfest 2022!..","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/hacktoberfest"}},{"title":"An Open Source Observability Platform | SigNoz","date":"2022-09-27T00:00:00.000Z","tags":["observability","OpenTelemetry"],"description":"We believe the aim of observability is to solve customer issues quickly. Creating monitoring dashboards is useless if it can’t help engineering teams quickly identify the root causes of performance issues...","image":"/img/blog/2022/09/open_source_observability_cover.webp","authors":["ankit_anand"],"keywords":["observability","open source observability","open source","opentelemetry","signoz","devops","instrumentation"],"slug":"open-source-observability","type":"Blog","readingTime":{"text":"8 min read","minutes":7.54,"time":452400,"words":1508},"path":"blog/open-source-observability","filePath":"blog/open-source-observability.mdx","toc":[{"value":"What is Observability?","url":"#what-is-observability","depth":2},{"value":"Observability is a data analytics problem","url":"#observability-is-a-data-analytics-problem","depth":3},{"value":"Open Source better suited for Observability","url":"#open-source-better-suited-for-observability","depth":3},{"value":"Multiple tools can create data silos","url":"#multiple-tools-can-create-data-silos","depth":3},{"value":"Single pane of glass for observability","url":"#single-pane-of-glass-for-observability","depth":3},{"value":"Open Source Instrumentation with OpenTelemetry","url":"#open-source-instrumentation-with-opentelemetry","depth":2},{"value":"Open Source Observability based on OpenTelemetry - SigNoz","url":"#open-source-observability-based-on-opentelemetry---signoz","depth":2},{"value":"Out of the box application metrics","url":"#out-of-the-box-application-metrics","depth":3},{"value":"Seamless flow between metrics & traces","url":"#seamless-flow-between-metrics--traces","depth":3},{"value":"Advanced filters on trace data","url":"#advanced-filters-on-trace-data","depth":3},{"value":"Custom aggregates on filtered traces","url":"#custom-aggregates-on-filtered-traces","depth":3},{"value":"Detailed Flamegraphs & Gantt charts","url":"#detailed-flamegraphs--gantt-charts","depth":3},{"value":"Logs Management with advanced log query builder and live tailing","url":"#logs-management-with-advanced-log-query-builder-and-live-tailing","depth":3},{"value":"Transparent usage Data","url":"#transparent-usage-data","depth":3},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"},{"title":"Building a one-stop Open Source Observability Platform | OpenObservability Podcast","publishedOn":"September 02, 2022","url":"https://signoz.io/blog/genesis-of-signoz/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"An Open Source Observability Platform | SigNoz","datePublished":"2022-09-27T00:00:00.000Z","dateModified":"2022-09-27T00:00:00.000Z","description":"We believe the aim of observability is to solve customer issues quickly. Creating monitoring dashboards is useless if it can’t help engineering teams quickly identify the root causes of performance issues...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/open-source-observability"}},{"title":"Current state of OpenTelemetry and how it fits in the DevOps ecosystem | Q&A","date":"2022-09-21T00:00:00.000Z","tags":["Talks"],"description":"OpenTelemetry is quietly becoming the world standard for instrumenting cloud-native applications.To understand complex distributed systems, DevOps engineers need to implement a robust observability & monitoring framework. OpenTelemetry provides vendor-neutral open source observability framework...","image":"/img/blog/2022/09/current_state_of_opentelemetry_cover.webp","authors":["ankit_anand"],"keywords":["opentelemetry","devops","instrumentation"],"slug":"current-state-of-opentelemetry","type":"Blog","readingTime":{"text":"5 min read","minutes":4.905,"time":294300,"words":981},"path":"blog/current-state-of-opentelemetry","filePath":"blog/current-state-of-opentelemetry.mdx","toc":[{"value":"Do you think OpenTelemetry is (or will be) important to IT Ops/DevOps, and why?","url":"#do-you-think-opentelemetry-is-or-will-be-important-to-it-opsdevops-and-why","depth":3},{"value":"What do you see as the main business benefits OpenTelemetry will ultimately deliver?","url":"#what-do-you-see-as-the-main-business-benefits-opentelemetry-will-ultimately-deliver","depth":3},{"value":"When do you foresee OpenTelemetry becoming a significant solution in IT Ops/DevOps?","url":"#when-do-you-foresee-opentelemetry-becoming-a-significant-solution-in-it-opsdevops","depth":3},{"value":"What are the barriers or shortfalls to OpenTelemetry?","url":"#what-are-the-barriers-or-shortfalls-to-opentelemetry","depth":3},{"value":"What advice do you give to an IT organization that wants to start working with OpenTelemetry now?","url":"#what-advice-do-you-give-to-an-it-organization-that-wants-to-start-working-with-opentelemetry-now","depth":3},{"value":"How does APM fit in with OpenTelemetry?","url":"#how-does-apm-fit-in-with-opentelemetry","depth":3},{"value":"How does AIOps fit in with OpenTelemetry?","url":"#how-does-aiops-fit-in-with-opentelemetry","depth":3}],"relatedArticles":[{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"},{"title":"Unlocking Observability - Dive into OpenTelemetry's Top Use Cases","publishedOn":"October 13, 2023","url":"https://signoz.io/blog/opentelemetry-use-cases/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Monitoring your Express application using OpenTelemetry","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/opentelemetry-express/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Current state of OpenTelemetry and how it fits in the DevOps ecosystem | Q&A","datePublished":"2022-09-21T00:00:00.000Z","dateModified":"2022-09-21T00:00:00.000Z","description":"OpenTelemetry is quietly becoming the world standard for instrumenting cloud-native applications.To understand complex distributed systems, DevOps engineers need to implement a robust observability & monitoring framework. OpenTelemetry provides vendor-neutral open source observability framework...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/current-state-of-opentelemetry"}},{"title":"What is N+1 query problem and how distributed tracing solves it?","date":"2022-09-06T00:00:00.000Z","tags":["Distributed Tracing"],"description":"N+1 query problem is a problem in database retrieval where the related entities of an object are queried individually from a database, leading to O(n) queries","image":"/img/blog/2022/09/n_plus_cover.webp","authors":["pranay"],"keywords":["N+1 query problem","performance","distributed tracing","database retrieval"],"slug":"N-1-query-distributed-tracing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.555,"time":273300,"words":911},"path":"blog/N-1-query-distributed-tracing","filePath":"blog/N-1-query-distributed-tracing.mdx","toc":[{"value":"What is N+1 query problem?","url":"#what-is-n1-query-problem","depth":2},{"value":"How to prevent such performance anti-patterns creeping in your code","url":"#how-to-prevent-such-performance-anti-patterns-creeping-in-your-code","depth":2},{"value":"What is Distributed tracing & how can it be helpful?","url":"#what-is-distributed-tracing--how-can-it-be-helpful","depth":2},{"value":"Why just logs may not be able to help you identify such issues","url":"#why-just-logs-may-not-be-able-to-help-you-identify-such-issues","depth":3}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What is N+1 query problem and how distributed tracing solves it?","datePublished":"2022-09-06T00:00:00.000Z","dateModified":"2022-09-06T00:00:00.000Z","description":"N+1 query problem is a problem in database retrieval where the related entities of an object are queried individually from a database, leading to O(n) queries","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/N-1-query-distributed-tracing"}},{"title":"Logs Management made available in the latest release, podcasts, office hours & more - SigNal 16","date":"2022-09-06T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during August, 2022.","image":"/img/blog/2022/09/signal_16_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-16","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.85,"time":411000,"words":1370},"path":"blog/community-update-16","filePath":"blog/community-update-16.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Logs Management","url":"#logs-management","depth":3},{"value":"Other Improvements","url":"#other-improvements","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"OpenObservability Podcast with Jonah Kowall","url":"#openobservability-podcast-with-jonah-kowall","depth":3},{"value":"Featured as one of the promising Indian DevOps SaaS Startups","url":"#featured-as-one-of-the-promising-indian-devops-saas-startups","depth":3},{"value":"RED Metrics Calculation Office Hours","url":"#red-metrics-calculation-office-hours","depth":3},{"value":"Logs Management demo Office Hours","url":"#logs-management-demo-office-hours","depth":3},{"value":"Contributors","url":"#contributors","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","publishedOn":"December 04, 2021","url":"https://signoz.io/blog/community-update-07/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Logs Management made available in the latest release, podcasts, office hours & more - SigNal 16","datePublished":"2022-09-06T00:00:00.000Z","dateModified":"2022-09-06T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during August, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-16"}},{"title":"Building a one-stop Open Source Observability Platform | OpenObservability Podcast","date":"2022-09-02T00:00:00.000Z","tags":["Talks"],"description":"In this blog, we are excited to announce Pranay Prateek, the co-founder and creator of SigNoz, was invited as a guest speaker with Jonah Kowall, on this episode of OpenObservability Talks...","image":"/img/blog/2022/09/open_observability_platform_cover.webp","authors":["priyansh"],"keywords":["opentelemetry","podcast","signoz","observability"],"slug":"genesis-of-signoz","type":"Blog","readingTime":{"text":"42 min read","minutes":41.4,"time":2484000,"words":8280},"path":"blog/genesis-of-signoz","filePath":"blog/genesis-of-signoz.mdx","toc":[],"relatedArticles":[{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"Using SigNoz to Monitor Your Kubernetes Cluster","publishedOn":"July 10, 2023","url":"https://signoz.io/blog/using-signoz-to-monitor-your-kubernetes-cluster/"},{"title":"LLM Observability with OpenTelemetry and SigNoz","publishedOn":"January 04, 2024","url":"https://signoz.io/blog/llm-observability/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Building a one-stop Open Source Observability Platform | OpenObservability Podcast","datePublished":"2022-09-02T00:00:00.000Z","dateModified":"2022-09-02T00:00:00.000Z","description":"In this blog, we are excited to announce Pranay Prateek, the co-founder and creator of SigNoz, was invited as a guest speaker with Jonah Kowall, on this episode of OpenObservability Talks...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/genesis-of-signoz"}},{"title":"Not 3 pillars but a single whole to help customers solve issues faster","date":"2022-09-02T00:00:00.000Z","tags":["Observability"],"description":"Not 3 pillars but a single whole to help customers solve issues faster","image":"/img/blog/2022/07/o11y-net-trans.png","authors":["pranay"],"keywords":["observability"],"slug":"observability-net","type":"Blog","readingTime":{"text":"7 min read","minutes":6.615,"time":396900,"words":1323},"path":"blog/observability-net","filePath":"blog/observability-net.mdx","toc":[{"value":"Not 3 pillars but a single whole to help customers solve issues faster","url":"#not-3-pillars-but-a-single-whole-to-help-customers-solve-issues-faster","depth":1},{"value":"Solving customer problems","url":"#solving-customer-problems","depth":3},{"value":"False dichotomy of the three pillars","url":"#false-dichotomy-of-the-three-pillars","depth":3},{"value":"A better model for observability","url":"#a-better-model-for-observability","depth":3},{"value":"Single App and Columnar Databases","url":"#single-app-and-columnar-databases","depth":3},{"value":"Dashboards or Siri?","url":"#dashboards-or-siri","depth":3}],"relatedArticles":[{"title":"Open Source Single Pane of Glass Monitoring | SigNoz","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/single-pane-of-glass-monitoring/"},{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Robust Scaling with Distributed ClickHouse Support, Google Auth, and an amazing Team Workation - SigNal 20","publishedOn":"January 06, 2023","url":"https://signoz.io/blog/community-update-20/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Not 3 pillars but a single whole to help customers solve issues faster","datePublished":"2022-09-02T00:00:00.000Z","dateModified":"2022-09-02T00:00:00.000Z","description":"Not 3 pillars but a single whole to help customers solve issues faster","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/observability-net"}},{"title":"What is Distributed Tracing and How to implement it with Open Source?","date":"2022-09-01T00:00:00.000Z","tags":[],"description":"Distributed tracing helps you track requests across microservices and understand issues affecting your application performance. It enables developers to understand how different components of a distributed system interact to process a user request.","image":"/img/blog/2022/09/distributed_tracing_cover.webp","keywords":["distributed tracing","distributed request tracing","microservices","traces","microservices monitoring","distributed tracing tool","open source","opentelemetry"],"slug":"distributed-tracing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.1,"time":486000,"words":1620},"path":"blog/distributed-tracing","filePath":"blog/distributed-tracing.mdx","toc":[{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Why is Distributed Tracing needed?","url":"#why-is-distributed-tracing-needed","depth":2},{"value":"Understanding a Trace","url":"#understanding-a-trace","depth":2},{"value":"Deriving value from Distributed Tracing","url":"#deriving-value-from-distributed-tracing","depth":2},{"value":"Single Trace Data","url":"#single-trace-data","depth":3},{"value":"Aggregated Trace Data","url":"#aggregated-trace-data","depth":3},{"value":"Distributed Tracing with OpenTelemetry","url":"#distributed-tracing-with-opentelemetry","depth":2},{"value":"Getting started with Open Source Distributed Tracing","url":"#getting-started-with-open-source-distributed-tracing","depth":2}],"relatedArticles":[{"title":"Why is Distributed Tracing in Microservices needed?","publishedOn":"September 08, 2023","url":"https://signoz.io/blog/distributed-tracing-in-microservices/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"},{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Implementing Distributed Tracing in a Nodejs application","publishedOn":"October 10, 2022","url":"https://signoz.io/blog/distributed-tracing-nodejs/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"What is Distributed Tracing and How to implement it with Open Source?","datePublished":"2022-09-01T00:00:00.000Z","dateModified":"2022-09-01T00:00:00.000Z","description":"Distributed tracing helps you track requests across microservices and understand issues affecting your application performance. It enables developers to understand how different components of a distributed system interact to process a user request.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing"}},{"title":"How are RED metrics calculated in SigNoz | SigNoz Office Hours","date":"2022-08-20T00:00:00.000Z","tags":["Product"],"description":"Welcome to SigNoz office hours! In this series, one of our team members gives a presentation about a topic of their choice. This talk is presented by Srikanth Chekuri, backend engineer at SigNoz. He talks about how RED metrics are calculated in SigNoz...","image":"/img/blog/2022/08/office_hours_red_metrics.webp","authors":["ankit_anand"],"keywords":["opentelemetry","rate of request","error rate","duration","signoz","observability"],"slug":"red-metrics-calculation","type":"Blog","readingTime":{"text":"1 min read","minutes":0.4,"time":24000,"words":80},"path":"blog/red-metrics-calculation","filePath":"blog/red-metrics-calculation.mdx","toc":[],"relatedArticles":[{"title":"How to Monitor Redis Metrics with OpenTelemetry?","publishedOn":"November 17, 2023","url":"https://signoz.io/blog/redis-opentelemetry/"},{"title":"Metrics Dashboard, Scale testing upto 500K events/sec - Signal 05","publishedOn":"October 04, 2021","url":"https://signoz.io/blog/community-update-05/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","publishedOn":"December 04, 2021","url":"https://signoz.io/blog/community-update-07/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How are RED metrics calculated in SigNoz | SigNoz Office Hours","datePublished":"2022-08-20T00:00:00.000Z","dateModified":"2022-08-20T00:00:00.000Z","description":"Welcome to SigNoz office hours! In this series, one of our team members gives a presentation about a topic of their choice. This talk is presented by Srikanth Chekuri, backend engineer at SigNoz. He talks about how RED metrics are calculated in SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/red-metrics-calculation"}},{"title":"An introduction to OpenTelemetry Metrics","date":"2022-08-19T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry metrics API consists of three main components - Meter Provider, Meter, and Instruments. The Meter provider serves as the entry point to the metrics API. Meter is the class responsible for creating instruments, and instruments is responsible for reporting measurements…...","image":"/img/blog/2022/08/intro_to_opentelemetry_metrics.webp","authors":["tau"],"keywords":["opentelemetry","opentelemetry metrics","observability","meterprovider","meter","signoz","signoz apm"],"slug":"introduction-to-opentelemetry-metrics","type":"Blog","readingTime":{"text":"7 min read","minutes":6.79,"time":407400,"words":1358},"path":"blog/introduction-to-opentelemetry-metrics","filePath":"blog/introduction-to-opentelemetry-metrics.mdx","toc":[{"value":"The OpenTelemetry Signals - logs, metrics, and traces","url":"#the-opentelemetry-signals---logs-metrics-and-traces","depth":2},{"value":"How Metrics Are Collected","url":"#how-metrics-are-collected","depth":2},{"value":"OpenTelemetry Instrumentation for Metrics Monitoring","url":"#opentelemetry-instrumentation-for-metrics-monitoring","depth":2},{"value":"Understanding Synchronous Instruments","url":"#understanding-synchronous-instruments","depth":3},{"value":"Understanding Asynchronous Instruments","url":"#understanding-asynchronous-instruments","depth":3},{"value":"Getting The Most From OpenTelemetry Metrics","url":"#getting-the-most-from-opentelemetry-metrics","depth":2}],"relatedArticles":[{"title":"OpenMetrics vs OpenTelemetry - A guide on understanding these two specifications","publishedOn":"August 30, 2023","url":"https://signoz.io/blog/openmetrics-vs-opentelemetry/"},{"title":"Three Pillars of Observability [And Beyond]","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/three-pillars-of-observability/"},{"title":"Top OpenTelemetry Tools Most Suited for OpenTelemetry Data","publishedOn":"October 10, 2023","url":"https://signoz.io/blog/opentelemetry-tools/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"OpenTelemetry Browser Instrumentation Complete Tutorial","publishedOn":"March 20, 2023","url":"https://signoz.io/blog/opentelemetry-browser-instrumentation/"},{"title":"OpenTelemetry vs Prometheus Detailed Comparison","publishedOn":"January 28, 2024","url":"https://signoz.io/blog/opentelemetry-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"An introduction to OpenTelemetry Metrics","datePublished":"2022-08-19T00:00:00.000Z","dateModified":"2022-08-19T00:00:00.000Z","description":"OpenTelemetry metrics API consists of three main components - Meter Provider, Meter, and Instruments. The Meter provider serves as the entry point to the metrics API. Meter is the class responsible for creating instruments, and instruments is responsible for reporting measurements…...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/introduction-to-opentelemetry-metrics"}},{"title":"Monitor Tomcat Java application with OpenTelemetry and SigNoz","date":"2022-08-17T00:00:00.000Z","tags":["java-monitoring"],"description":"In this article learn how to monitor Tomcat Java applications using OpenTelemetry and SigNoz. It is very easy to get started...","slug":"tomcat","image":"/img/blog/2021/08/opentelemetry_tomcat_cover-min.jpeg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry tomcat","opentelemetry java","java instrumentation","java auto-instrumentation","signoz"],"type":"Opentelemetry","readingTime":{"text":"6 min read","minutes":5.235,"time":314100,"words":1047},"path":"opentelemetry/tomcat","filePath":"opentelemetry/tomcat.mdx","toc":[{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Installing sample Tomcat Java application","url":"#installing-sample-tomcat-java-application","depth":2},{"value":"Steps to install sample Tomcat Java application:","url":"#steps-to-install-sample-tomcat-java-application","depth":3},{"value":"Auto Instrumentation with OpenTelemetry Java agent","url":"#auto-instrumentation-with-opentelemetry-java-agent","depth":2},{"value":"Metrics and Traces of the Tomcat Java Application","url":"#metrics-and-traces-of-the-tomcat-java-application","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"OpentelemetryPosting","headline":"Monitor Tomcat Java application with OpenTelemetry and SigNoz","datePublished":"2022-08-17T00:00:00.000Z","dateModified":"2022-08-17T00:00:00.000Z","description":"In this article learn how to monitor Tomcat Java applications using OpenTelemetry and SigNoz. It is very easy to get started...","image":"/img/signoz-landing.png","url":"https://signoz.io/opentelemetry/tomcat"}},{"title":"Kubernetes Metrics Server | How to deploy k8s metrics server and use it for monitoring","date":"2022-08-12T00:00:00.000Z","tags":["Tech Tutorial"],"description":"The Kubernetes Metrics Server is a resource metrics monitoring tool for Kubernetes. The Kubernetes Metrics Server measures CPU and memory usage across the Kubernetes cluster...","image":"/img/blog/2022/08/k8s_metrics_server_cover.webp","authors":["ezz"],"keywords":["kubernetes","kubernetes metrics server","Kubernetes metrics","kubernetes audit policy"],"slug":"kubernetes-metrics-server","type":"Blog","readingTime":{"text":"5 min read","minutes":4.99,"time":299400,"words":998},"path":"blog/kubernetes-metrics-server","filePath":"blog/kubernetes-metrics-server.mdx","toc":[{"value":"What is Kubernetes Metrics Server?","url":"#what-is-kubernetes-metrics-server","depth":2},{"value":"Setting up Kubernetes Local Cluster","url":"#setting-up-kubernetes-local-cluster","depth":2},{"value":"Installing Kubernetes Metrics Server","url":"#installing-kubernetes-metrics-server","depth":2},{"value":"Visualizing Kubernetes resource metrics with SigNoz","url":"#visualizing-kubernetes-resource-metrics-with-signoz","depth":2}],"relatedArticles":[{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"Kubectl Top Pod/Node | How to get & read resource utilization metrics of K8s?","publishedOn":"January 20, 2024","url":"https://signoz.io/blog/kubectl-top/"},{"title":"Introduction to Kubernetes Observability","publishedOn":"March 23, 2023","url":"https://signoz.io/blog/kubernetes-observability/"},{"title":"Bringing out of the box application monitoring to Prometheus","publishedOn":"November 29, 2019","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubernetes Metrics Server | How to deploy k8s metrics server and use it for monitoring","datePublished":"2022-08-12T00:00:00.000Z","dateModified":"2022-08-12T00:00:00.000Z","description":"The Kubernetes Metrics Server is a resource metrics monitoring tool for Kubernetes. The Kubernetes Metrics Server measures CPU and memory usage across the Kubernetes cluster...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubernetes-metrics-server"}},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","date":"2022-08-11T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during July, 2022.","image":"/img/blog/2022/08/signal_15_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-15","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.095,"time":365700,"words":1219},"path":"blog/community-update-15","filePath":"blog/community-update-15.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Log Management","url":"#log-management","depth":3},{"value":"Alerts Builder","url":"#alerts-builder","depth":3},{"value":"Improved Service Map","url":"#improved-service-map","depth":3},{"value":"Other Improvements","url":"#other-improvements","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Enterprise Features","url":"#enterprise-features","depth":3},{"value":"Improvements in Log Management & Alerts Builder","url":"#improvements-in-log-management--alerts-builder","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"We participated in FOSS India Conference","url":"#we-participated-in-foss-india-conference","depth":3},{"value":"Contributor Spotlight","url":"#contributor-spotlight","depth":3},{"value":"From our Blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"Logs Management made available in the latest release, podcasts, office hours & more - SigNal 16","publishedOn":"September 06, 2022","url":"https://signoz.io/blog/community-update-16/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","publishedOn":"December 04, 2021","url":"https://signoz.io/blog/community-update-07/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","datePublished":"2022-08-11T00:00:00.000Z","dateModified":"2022-08-11T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during July, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-15"}},{"title":"Prometheus Query Tutorial with examples","date":"2022-08-01T00:00:00.000Z","tags":["Prometheus"],"description":"Prometheus Query Language (PromQL) lets users query and aggregate metrics data in Prometheus for further analysis. In this tutorial, we will learn about Prometheus Query Language and see it in action using examples of PromQL...","image":"/img/blog/2022/08/prometheus_query_cover.webp","authors":["tau"],"keywords":["prometheus","prometheus query","promql","promql examples","promql tutorial","prometheus query example"],"slug":"prometheus-query","type":"Blog","readingTime":{"text":"8 min read","minutes":7.49,"time":449400,"words":1498},"path":"blog/prometheus-query","filePath":"blog/prometheus-query.mdx","toc":[{"value":"Prometheus Overview","url":"#prometheus-overview","depth":2},{"value":"How Metrics Data is Stored in Prometheus","url":"#how-metrics-data-is-stored-in-prometheus","depth":2},{"value":"How to Interact With Stored Metrics Data","url":"#how-to-interact-with-stored-metrics-data","depth":2},{"value":"Introduction to PromQL","url":"#introduction-to-promql","depth":2},{"value":"Conclusion: Improving Your PromQL Scripting Skills","url":"#conclusion-improving-your-promql-scripting-skills","depth":2},{"value":"SigNoz - a better alternative to Prometheus","url":"#signoz---a-better-alternative-to-prometheus","depth":2}],"relatedArticles":[{"title":"Bringing out of the box application monitoring to Prometheus","publishedOn":"November 29, 2019","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus/"},{"title":"Quantile Aggregation for statsd-exporter in Prometheus","publishedOn":"September 02, 2019","url":"https://signoz.io/blog/quantile-aggregation-for-statsd-exporter/"},{"title":"My 7 key takeaways from PromCon 2019","publishedOn":"November 19, 2019","url":"https://signoz.io/blog/7-takeaways-prometheus-conference-2019/"},{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"Prometheus vs InfluxDB - Key Differences, concepts, and similarities","publishedOn":"August 05, 2023","url":"https://signoz.io/blog/prometheus-vs-influxdb/"},{"title":"Monitoring GraphQL APIs with OpenTelemetry","publishedOn":"January 04, 2023","url":"https://signoz.io/blog/monitoring-graphql/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Prometheus Query Tutorial with examples","datePublished":"2022-08-01T00:00:00.000Z","dateModified":"2022-08-01T00:00:00.000Z","description":"Prometheus Query Language (PromQL) lets users query and aggregate metrics data in Prometheus for further analysis. In this tutorial, we will learn about Prometheus Query Language and see it in action using examples of PromQL...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/prometheus-query"}},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","date":"2022-07-07T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during June, 2022.","image":"/img/blog/2022/06/signal_13_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-14","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.16,"time":369600,"words":1232},"path":"blog/community-update-14","filePath":"blog/community-update-14.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Do It Yourself Query Builder","url":"#do-it-yourself-query-builder","depth":3},{"value":"Native ClickHouse Queries","url":"#native-clickhouse-queries","depth":3},{"value":"Search for fields values in filter categories of Traces page","url":"#search-for-fields-values-in-filter-categories-of-traces-page","depth":3},{"value":"Improved CPU usage performance","url":"#improved-cpu-usage-performance","depth":3},{"value":"UI Improvements","url":"#ui-improvements","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Log Management","url":"#log-management","depth":3},{"value":"Alerts Builder","url":"#alerts-builder","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"7000+ GitHub stars and counting","url":"#7000-github-stars-and-counting","depth":3},{"value":"Contributor Spotlight","url":"#contributor-spotlight","depth":3},{"value":"From our Blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","datePublished":"2022-07-07T00:00:00.000Z","dateModified":"2022-07-07T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during June, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-14"}},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","date":"2022-06-10T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during May, 2022.","image":"/img/blog/2022/06/signal_13_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-13","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.825,"time":349500,"words":1165},"path":"blog/community-update-13","filePath":"blog/community-update-13.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Improved our Retention settings","url":"#improved-our-retention-settings","depth":3},{"value":"Improved Dashboard UI for better user experience","url":"#improved-dashboard-ui-for-better-user-experience","depth":3},{"value":"Added Playwright for testing","url":"#added-playwright-for-testing","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"Educating the ecosystem about OpenTelemetry","url":"#educating-the-ecosystem-about-opentelemetry","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"1000+ members on our Slack Community","url":"#1000-members-on-our-slack-community","depth":3},{"value":"We visited Kubecon, Europe!","url":"#we-visited-kubecon-europe","depth":3},{"value":"Contributor Spotlight","url":"#contributor-spotlight","depth":3},{"value":"From our Blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"A sleek new trace filter and trace details tab, 50+ contributors in our tribe - SigNal 10","publishedOn":"March 05, 2022","url":"https://signoz.io/blog/community-update-10/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","datePublished":"2022-06-10T00:00:00.000Z","dateModified":"2022-06-10T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during May, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-13"}},{"title":"OpenTelemetry PHP | Monitoring a PHP application with OpenTelemetry","date":"2022-06-10T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","PHP"],"description":"OpenTelemetry PHP libraries can be used to instrument PHP applications for tracing. OpenTelemetry can help set up an observability framework for your PHP applications. In this tutorial, we will learn how to use manual OpenTelemetry instrumentation for your PHP applications...","image":"/img/blog/2022/06/opentelemetry_php_cover.webp","authors":["pranshu","ankit_anand"],"keywords":["opentelemetry","php","opentelemetry php","php application","monitoring php","metrics","traces","logs","signoz","apm tools","application performance monitoring"],"slug":"opentelemetry-php","type":"Blog","readingTime":{"text":"8 min read","minutes":7.505,"time":450300,"words":1501},"path":"blog/opentelemetry-php","filePath":"blog/opentelemetry-php.mdx","toc":[{"value":"SigNoz & OpenTelemetry","url":"#signoz--opentelemetry","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"Instrument your PHP app with OpenTelemetry","url":"#instrument-your-php-app-with-opentelemetry","depth":2},{"value":"at the root of the dir run","url":"#at-the-root-of-the-dir-run","depth":1},{"value":"cd into the src","url":"#cd-into-the-src","depth":1},{"value":"Monitor your PHP application with SigNoz","url":"#monitor-your-php-application-with-signoz","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/opentelemetry-dotnet/"},{"title":"OpenTelemetry Java Tutorial | Auto-Instrument Java App with OpenTelemetry","publishedOn":"November 18, 2023","url":"https://signoz.io/blog/opentelemetry-java/"},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"Monitoring your Nextjs application using OpenTelemetry","publishedOn":"June 05, 2023","url":"https://signoz.io/blog/opentelemetry-nextjs/"},{"title":"Getting Started with OpenTelemetry Visualization","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/opentelemetry-visualization/"},{"title":"Implementing OpenTelemetry in a Rust application for performance monitoring","publishedOn":"October 11, 2023","url":"https://signoz.io/blog/opentelemetry-rust/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry PHP | Monitoring a PHP application with OpenTelemetry","datePublished":"2022-06-10T00:00:00.000Z","dateModified":"2022-06-10T00:00:00.000Z","description":"OpenTelemetry PHP libraries can be used to instrument PHP applications for tracing. OpenTelemetry can help set up an observability framework for your PHP applications. In this tutorial, we will learn how to use manual OpenTelemetry instrumentation for your PHP applications...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-php"}},{"title":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","date":"2022-06-03T00:00:00.000Z","tags":["OpenTelemetry Instrumentation",".NET"],"description":"OpenTelemetry .NET client libraries can be used to instrument .NET applications for generating logs, metrics, and traces. In this hands-on example, we will learn how to instrument a .NET application with OpenTelemetry to generate logs, metrics, and traces. We will then visualize the data using SigNoz...","image":"/img/blog/2022/06/opentelemetry_dotnet_cover.webp","authors":["chenna"],"keywords":["opentelemetry","dotnet","opentelemetry dotnet",".net application","opentelemetry .net","metrics","traces","logs","signoz","apm tools","application performance monitoring"],"slug":"opentelemetry-dotnet","type":"Blog","readingTime":{"text":"8 min read","minutes":7.43,"time":445800,"words":1486},"path":"blog/opentelemetry-dotnet","filePath":"blog/opentelemetry-dotnet.mdx","toc":[{"value":"SigNoz & OpenTelemetry","url":"#signoz--opentelemetry","depth":2},{"value":"Installing SigNoz","url":"#installing-signoz","depth":2},{"value":"OpenTelemetry .NET instrumentation for tracing","url":"#opentelemetry-net-instrumentation-for-tracing","depth":2},{"value":"OpenTelemetry .NET instrumentation for Metrics","url":"#opentelemetry-net-instrumentation-for-metrics","depth":2},{"value":"OpenTelemetry .NET instrumentation for Logs","url":"#opentelemetry-net-instrumentation-for-logs","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"How to Collect .NET Application Logs with OpenTelemetry","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-dotnet-logs/"},{"title":"Monitor your Elixir application with OpenTelemetry and SigNoz","publishedOn":"December 10, 2022","url":"https://signoz.io/blog/opentelemetry-elixir/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"},{"title":"OpenTelemetry PHP | Monitoring a PHP application with OpenTelemetry","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/opentelemetry-php/"},{"title":"Monitoring your Spring Boot Application using OpenTelemetry","publishedOn":"January 24, 2024","url":"https://signoz.io/blog/opentelemetry-spring-boot/"},{"title":"Tracing a Ruby application with OpenTelemetry for performance monitoring","publishedOn":"January 07, 2023","url":"https://signoz.io/blog/opentelemetry-ruby/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"OpenTelemetry .NET | Monitor a .NET application with OpenTelemetry","datePublished":"2022-06-03T00:00:00.000Z","dateModified":"2022-06-03T00:00:00.000Z","description":"OpenTelemetry .NET client libraries can be used to instrument .NET applications for generating logs, metrics, and traces. In this hands-on example, we will learn how to instrument a .NET application with OpenTelemetry to generate logs, metrics, and traces. We will then visualize the data using SigNoz...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-dotnet"}},{"title":"Jaeger vs SigNoz - Taking distributed tracing to the next level","date":"2022-06-02T00:00:00.000Z","tags":["Tools Comparison","Jaeger","SigNoz"],"description":"Thinking of using Jaeger for distributed tracing? But wait, there is a much better alternative. SigNoz provides advanced capabilities for distributed tracing along with metrics and ...","image":"/img/blog/2022/06/jaeger_vs_signoz_cover.webp","authors":["ankit_anand"],"keywords":["jaeger","signoz","distributed tracing","observability","jaegertracing"],"slug":"jaeger-vs-signoz","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"9 min read","minutes":8.395,"time":503700,"words":1679},"path":"blog/jaeger-vs-signoz","filePath":"blog/jaeger-vs-signoz.mdx","toc":[{"value":"How is SigNoz better than Jaeger as an observability tool?","url":"#how-is-signoz-better-than-jaeger-as-an-observability-tool","depth":2},{"value":"SigNoz provides unified UI for both metrics and traces","url":"#signoz-provides-unified-ui-for-both-metrics-and-traces","depth":3},{"value":"Out of box charts and visualization with SigNoz","url":"#out-of-box-charts-and-visualization-with-signoz","depth":3},{"value":"See metrics like latency, error rate etc on traces for specific user groups","url":"#see-metrics-like-latency-error-rate-etc-on-traces-for-specific-user-groups","depth":3},{"value":"Exceptions Monitoring","url":"#exceptions-monitoring","depth":3},{"value":"Backend storage option of ClickHouse","url":"#backend-storage-option-of-clickhouse","depth":3},{"value":"Custom Dashboards","url":"#custom-dashboards","depth":3},{"value":"Alerts on metrics that are important for you","url":"#alerts-on-metrics-that-are-important-for-you","depth":3},{"value":"Role based access control for better team management","url":"#role-based-access-control-for-better-team-management","depth":3},{"value":"How does SigNoz collects data?","url":"#how-does-signoz-collects-data","depth":2},{"value":"How to install and get started with SigNoz?","url":"#how-to-install-and-get-started-with-signoz","depth":2}],"relatedArticles":[{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"Making SigNoz the Most Powerful Open Source Distributed Trace Product - SigNal 27","publishedOn":"July 26, 2023","url":"https://signoz.io/blog/community-update-27/"},{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/jaeger-vs-zipkin/"},{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/distributed-tracing-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger vs SigNoz - Taking distributed tracing to the next level","datePublished":"2022-06-02T00:00:00.000Z","dateModified":"2022-06-02T00:00:00.000Z","description":"Thinking of using Jaeger for distributed tracing? But wait, there is a much better alternative. SigNoz provides advanced capabilities for distributed tracing along with metrics and ...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-vs-signoz"}},{"title":"Celery worker | Tutorial on how to set up with Flask & Redis","date":"2022-05-27T00:00:00.000Z","tags":["Tech Tutorial","Python"],"description":"In this tutorial, learn how to implement a Celery worker with Flask and Redis. Celery worker is a simple and reliable task queue with a focus on real-time processing while also supporting task scheduling...","image":"/img/blog/2022/05/celery_worker_cover.jpeg","authors":["ezz"],"keywords":["celery worker","Flask","Redis","Python","celery flask","celery redis"],"slug":"celery-worker","type":"Blog","readingTime":{"text":"7 min read","minutes":6.445,"time":386700,"words":1289},"path":"blog/celery-worker","filePath":"blog/celery-worker.mdx","toc":[{"value":"What is a Celery worker?","url":"#what-is-a-celery-worker","depth":2},{"value":"Prerequisites","url":"#prerequisites","depth":2},{"value":"Installing Flask, Celery, and Redis","url":"#installing-flask-celery-and-redis","depth":2},{"value":"Running Redis locally","url":"#running-redis-locally","depth":2},{"value":"Integrating Flask and Celery","url":"#integrating-flask-and-celery","depth":2},{"value":"Running the Celery worker","url":"#running-the-celery-worker","depth":2},{"value":"Running the Flask web server","url":"#running-the-flask-web-server","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"OpenTelemetry Flask Instrumentation Complete Tutorial","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-flask/"},{"title":"Python Elasticsearch Tutorial - How to use Python Elasticsearch client","publishedOn":"March 14, 2023","url":"https://signoz.io/blog/python-elasticsearch-tutorial/"},{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","publishedOn":"August 30, 2019","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"},{"title":"Monitoring your FastAPI application with OpenTelemetry","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/opentelemetry-fastapi/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Celery worker | Tutorial on how to set up with Flask & Redis","datePublished":"2022-05-27T00:00:00.000Z","dateModified":"2022-05-27T00:00:00.000Z","description":"In this tutorial, learn how to implement a Celery worker with Flask and Redis. Celery worker is a simple and reliable task queue with a focus on real-time processing while also supporting task scheduling...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/celery-worker"}},{"title":"Complete guide to GraphQL in Angular [with example]","date":"2022-05-19T00:00:00.000Z","tags":["Tech Tutorial","JavaScript"],"description":"See Angular GraphQL in action implemented in a CRUD app. Learn how to build an Angular GraphQL client with an example with detailed steps…...","image":"/img/blog/2022/05/angular_graphql_cover.jpeg","authors":["sai_deepesh"],"keywords":["angular","graphql","angular graphql","apis"],"slug":"angular-graphql","type":"Blog","readingTime":{"text":"11 min read","minutes":10.185,"time":611100,"words":2037},"path":"blog/angular-graphql","filePath":"blog/angular-graphql.mdx","toc":[{"value":"What is Angular Framework?","url":"#what-is-angular-framework","depth":2},{"value":"What is GraphQL?","url":"#what-is-graphql","depth":2},{"value":"Implementing a GraphQL server with Express","url":"#implementing-a-graphql-server-with-express","depth":2},{"value":"Defining GraphQL Schema for the sample ToDo app","url":"#defining-graphql-schema-for-the-sample-todo-app","depth":3},{"value":"Constructing Queries","url":"#constructing-queries","depth":3},{"value":"Creating GraphQL Mutations","url":"#creating-graphql-mutations","depth":3},{"value":"Implementing Angular Client With Apollo","url":"#implementing-angular-client-with-apollo","depth":2},{"value":"Creating Queries file","url":"#creating-queries-file","depth":3},{"value":"Creating Todos Component","url":"#creating-todos-component","depth":2},{"value":"Performance monitoring of your Angular GraphQL apps","url":"#performance-monitoring-of-your-angular-graphql-apps","depth":2}],"relatedArticles":[{"title":"Monitoring GraphQL APIs with OpenTelemetry","publishedOn":"January 04, 2023","url":"https://signoz.io/blog/monitoring-graphql/"},{"title":"MEVN stack tutorial | Build a CRUD app using Vue 3, Node, Express & MongoDB","publishedOn":"October 07, 2022","url":"https://signoz.io/blog/mevn-stack-tutorial/"},{"title":"Implementing OpenTelemetry in Angular application","publishedOn":"October 19, 2022","url":"https://signoz.io/blog/opentelemetry-angular/"},{"title":"Prometheus Query Tutorial with examples","publishedOn":"August 01, 2022","url":"https://signoz.io/blog/prometheus-query/"},{"title":"OpenTelemetry Nginx Tutorial - Instrument and visualize traces","publishedOn":"February 24, 2023","url":"https://signoz.io/blog/opentelemetry-nginx/"},{"title":"OpenTelemetry Nestjs Tracing Implementation Guide [2024 Updated]","publishedOn":"February 06, 2024","url":"https://signoz.io/blog/opentelemetry-nestjs/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Complete guide to GraphQL in Angular [with example]","datePublished":"2022-05-19T00:00:00.000Z","dateModified":"2022-05-19T00:00:00.000Z","description":"See Angular GraphQL in action implemented in a CRUD app. Learn how to build an Angular GraphQL client with an example with detailed steps…...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/angular-graphql"}},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","date":"2022-05-08T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during April, 2022.","image":"/img/blog/2022/05/signal_12_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-12","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.36,"time":321600,"words":1072},"path":"blog/community-update-12","filePath":"blog/community-update-12.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Authentication, and Org management","url":"#authentication-and-org-management","depth":3},{"value":"Monitor all your Exceptions at one place","url":"#monitor-all-your-exceptions-at-one-place","depth":3},{"value":"Filtering of applications based on resource attributes","url":"#filtering-of-applications-based-on-resource-attributes","depth":3},{"value":"Trace Dashboards Performance Improvement","url":"#trace-dashboards-performance-improvement","depth":3},{"value":"Pagerduty integration","url":"#pagerduty-integration","depth":3},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Metrics Builder","url":"#metrics-builder","depth":3},{"value":"Log Management","url":"#log-management","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Amazing Time at Team Workation","url":"#amazing-time-at-team-workation","depth":3},{"value":"KCD Bengaluru Presentation","url":"#kcd-bengaluru-presentation","depth":3},{"value":"Participating in GitHub Constellation India","url":"#participating-in-github-constellation-india","depth":3},{"value":"900+ members in Slack Community","url":"#900-members-in-slack-community","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"Logs Management made available in the latest release, podcasts, office hours & more - SigNal 16","publishedOn":"September 06, 2022","url":"https://signoz.io/blog/community-update-16/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","datePublished":"2022-05-08T00:00:00.000Z","dateModified":"2022-05-08T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during April, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-12"}},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","date":"2022-04-06T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during March, 2022.","image":"/img/blog/2022/04/signal_11_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-11","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.925,"time":295500,"words":985},"path":"blog/community-update-11","filePath":"blog/community-update-11.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"New Y-axis units for all our charts","url":"#new-y-axis-units-for-all-our-charts","depth":3},{"value":"Webhooks added in our alert section","url":"#webhooks-added-in-our-alert-section","depth":3},{"value":"Enabled S3 for long term data retention","url":"#enabled-s3-for-long-term-data-retention","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"What’s upcoming?","url":"#whats-upcoming","depth":2},{"value":"Login, Auth, and Org management","url":"#login-auth-and-org-management","depth":3},{"value":"Trace Dashboards Performance Improvement","url":"#trace-dashboards-performance-improvement","depth":3},{"value":"Filters on the Metrics page","url":"#filters-on-the-metrics-page","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"6,000+ Github stars on GitHub ⭐️","url":"#6000-github-stars-on-github-️","depth":3},{"value":"700+ community members","url":"#700-community-members","depth":3},{"value":"Contributor Spotlight👩🏻‍💻","url":"#contributor-spotlight","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","datePublished":"2022-04-06T00:00:00.000Z","dateModified":"2022-04-06T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during March, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-11"}},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","date":"2022-03-26T00:00:00.000Z","tags":["Distributed Tracing"],"description":"Modern digital organizations have rapidly adopted microservices-based architecture for their applications. But microservices architecture is complex, and troubleshooting performance issues is challenging. Making your microservices observable with distributed tracing is critical to solve...","image":"/img/blog/2022/03/observability_microservices_based_apps_cover.webp","authors":["ankit_anand"],"keywords":["distributed tracing","observability","microservices","microservices observability","observability with distributed tracing","distributed tracing in microservices","traces","open source","signoz"],"slug":"observability-in-microservices-using-distributed-tracing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.26,"time":435600,"words":1452},"path":"blog/observability-in-microservices-using-distributed-tracing","filePath":"blog/observability-in-microservices-using-distributed-tracing.mdx","toc":[{"value":"What is Observability in Microservices?","url":"#what-is-observability-in-microservices","depth":2},{"value":"Challenges in Implementing Observability for Microservices","url":"#challenges-in-implementing-observability-for-microservices","depth":2},{"value":"Distributed Tracing for Microservices Observability","url":"#distributed-tracing-for-microservices-observability","depth":2},{"value":"Getting started with Distributed Tracing for Microservices","url":"#getting-started-with-distributed-tracing-for-microservices","depth":2}],"relatedArticles":[],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","datePublished":"2022-03-26T00:00:00.000Z","dateModified":"2022-03-26T00:00:00.000Z","description":"Modern digital organizations have rapidly adopted microservices-based architecture for their applications. But microservices architecture is complex, and troubleshooting performance issues is challenging. Making your microservices observable with distributed tracing is critical to solve...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/observability-in-microservices-using-distributed-tracing"}},{"title":"How Distributed Tracing augments the APM experience?","date":"2022-03-25T00:00:00.000Z","tags":["Distributed Tracing"],"description":"There are standalone distributed tracing tools like Jaeger, and there are APM tools that do not provide distributed tracing capabilities. In this article, we will see how distributed tracing complements an APM tool for a holistic performance monitoring experience.","image":"/img/blog/2022/03/apm_vs_distributed_tracing_cover.webp","authors":["ankit_anand"],"keywords":["distributed tracing","apm","application performance monitoring","application performance management","distributed tracing in microservices","microservices","traces","open source","signoz"],"slug":"apm-vs-distributed-tracing","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.64,"time":278400,"words":928},"path":"blog/apm-vs-distributed-tracing","filePath":"blog/apm-vs-distributed-tracing.mdx","toc":[{"value":"What is APM?","url":"#what-is-apm","depth":2},{"value":"What is Distributed Tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"APM and Distributed Tracing","url":"#apm-and-distributed-tracing","depth":2},{"value":"Getting started with APM and Distributed Tracing","url":"#getting-started-with-apm-and-distributed-tracing","depth":2}],"relatedArticles":[{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"Using Jaeger for your microservices","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/jaeger-microservices/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"What is Distributed Tracing and How to implement it with Open Source?","publishedOn":"Unknown Date","url":"https://signoz.io/blog/distributed-tracing/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"Why is Distributed Tracing in Microservices needed?","publishedOn":"September 08, 2023","url":"https://signoz.io/blog/distributed-tracing-in-microservices/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"How Distributed Tracing augments the APM experience?","datePublished":"2022-03-25T00:00:00.000Z","dateModified":"2022-03-25T00:00:00.000Z","description":"There are standalone distributed tracing tools like Jaeger, and there are APM tools that do not provide distributed tracing capabilities. In this article, we will see how distributed tracing complements an APM tool for a holistic performance monitoring experience.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/apm-vs-distributed-tracing"}},{"title":"A sleek new trace filter and trace details tab, 50+ contributors in our tribe - SigNal 10","date":"2022-03-05T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during February, 2022.","image":"/img/blog/2022/03/signal_10_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-10","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"8 min read","minutes":7.42,"time":445200,"words":1484},"path":"blog/community-update-10","filePath":"blog/community-update-10.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"Login, Auth, and Org management","url":"#login-auth-and-org-management","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"50+ contributors in our contributor's tribe","url":"#50-contributors-in-our-contributors-tribe","depth":3},{"value":"Youtube stream with Swyx","url":"#youtube-stream-with-swyx","depth":3},{"value":"Contributor Spotlight👩🏻‍💻","url":"#contributor-spotlight","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2},{"value":"Implementing distributed tracing in a nodejs application","url":"#implementing-distributed-tracing-in-a-nodejs-application","depth":3}],"relatedArticles":[{"title":"Advanced filters on the upcoming Traces tab, 40+ PRs and getting featured - SigNal 09","publishedOn":"February 07, 2022","url":"https://signoz.io/blog/community-update-09/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"A sleek new trace filter and trace details tab, 50+ contributors in our tribe - SigNal 10","datePublished":"2022-03-05T00:00:00.000Z","dateModified":"2022-03-05T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during February, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-10"}},{"title":"Advanced filters on the upcoming Traces tab, 40+ PRs and getting featured - SigNal 09","date":"2022-02-07T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during January, 2022.","image":"/img/blog/2022/02/signal_09_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-09","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"7 min read","minutes":6.47,"time":388200,"words":1294},"path":"blog/community-update-09","filePath":"blog/community-update-09.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"Improved Trace Detail Page 📊","url":"#improved-trace-detail-page-","depth":3},{"value":"Better troubleshooting experience","url":"#better-troubleshooting-experience","depth":3},{"value":"It all starts with a PRD📄","url":"#it-all-starts-with-a-prd","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Expanding the team🧔‍♂️","url":"#expanding-the-team️","depth":3},{"value":"SigNoz got featured!📸","url":"#signoz-got-featured","depth":3},{"value":"600+ developer folks on our slack community 🥳","url":"#600-developer-folks-on-our-slack-community-","depth":3},{"value":"Write for us - Technical Writer Program ✍️","url":"#write-for-us---technical-writer-program-️","depth":3},{"value":"Contributor Spotlight 🧑‍💻","url":"#contributor-spotlight-","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2},{"value":"What is Context Propagation in Distributed Tracing?","url":"#what-is-context-propagation-in-distributed-tracing","depth":3},{"value":"Spans - a key concept of Distributed Tracing","url":"#spans---a-key-concept-of-distributed-tracing","depth":3}],"relatedArticles":[{"title":"A sleek new trace filter and trace details tab, 50+ contributors in our tribe - SigNal 10","publishedOn":"March 05, 2022","url":"https://signoz.io/blog/community-update-10/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Advanced filters on the upcoming Traces tab, 40+ PRs and getting featured - SigNal 09","datePublished":"2022-02-07T00:00:00.000Z","dateModified":"2022-02-07T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during January, 2022.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-09"}},{"title":"Jaeger distributed tracing - complete guide","date":"2022-01-18T00:00:00.000Z","tags":["Distributed Tracing","Jaeger"],"description":"Jaeger is a popular open-source tool used for distributed tracing in a microservice architecture. See a demo ride-sharing application reporting its traces through Jaeger...","image":"/img/blog/2022/09/jaeger_distributed_tracing.webp","authors":["ankit_anand"],"keywords":["jaeger","distributed tracing","microservice architecture","apm tools","application performance monitoring"],"slug":"distributed-tracing-jaeger","type":"Blog","readingTime":{"text":"9 min read","minutes":8.28,"time":496800,"words":1656},"path":"blog/distributed-tracing-jaeger","filePath":"blog/distributed-tracing-jaeger.mdx","toc":[{"value":"What is Jaeger?","url":"#what-is-jaeger","depth":2},{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"How does Jaeger accomplish distributed tracing?","url":"#how-does-jaeger-accomplish-distributed-tracing","depth":2},{"value":"Instrumentation","url":"#instrumentation","depth":3},{"value":"Data pipeline","url":"#data-pipeline","depth":3},{"value":"Backend Storage","url":"#backend-storage","depth":3},{"value":"Web UI/Visualization","url":"#web-uivisualization","depth":3},{"value":"Implementing distributed tracing in Jaeger - Sample App","url":"#implementing-distributed-tracing-in-jaeger---sample-app","depth":2},{"value":"Sample HotRod application","url":"#sample-hotrod-application","depth":3},{"value":"Steps to get started with Jaeger distributed tracing","url":"#steps-to-get-started-with-jaeger-distributed-tracing","depth":3},{"value":"Limitations of using Jaeger as a distributed tracing tool","url":"#limitations-of-using-jaeger-as-a-distributed-tracing-tool","depth":2},{"value":"SigNoz - a Jaeger alternative for distributed tracing","url":"#signoz---a-jaeger-alternative-for-distributed-tracing","depth":2}],"relatedArticles":[{"title":"Using Jaeger for your microservices","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/jaeger-microservices/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"How Distributed Tracing augments the APM experience?","publishedOn":"March 25, 2022","url":"https://signoz.io/blog/apm-vs-distributed-tracing/"},{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/jaeger-vs-zipkin/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/distributed-tracing-tools/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger distributed tracing - complete guide","datePublished":"2022-01-18T00:00:00.000Z","dateModified":"2022-01-18T00:00:00.000Z","description":"Jaeger is a popular open-source tool used for distributed tracing in a microservice architecture. See a demo ride-sharing application reporting its traces through Jaeger...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-jaeger"}},{"title":"Deploy SigNoz using Helm charts, 500+ members on our slack community - SigNal 08","date":"2022-01-03T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during December, 2021.","image":"/img/blog/2021/12/signal_08_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-08","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"6 min read","minutes":5.265,"time":315900,"words":1053},"path":"blog/community-update-08","filePath":"blog/community-update-08.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Helm Charts for ClickHouse Setup","url":"#helm-charts-for-clickhouse-setup","depth":3},{"value":"Support for Hetzner Cloud in Helm charts","url":"#support-for-hetzner-cloud-in-helm-charts","depth":3},{"value":"Mac M1 support released for ClickHouse setup","url":"#mac-m1-support-released-for-clickhouse-setup","depth":3},{"value":"Better Graphs and Legends","url":"#better-graphs-and-legends","depth":3},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"500+ members on our Slack Community 🥳","url":"#500-members-on-our-slack-community-","depth":3},{"value":"User shoutout 😊","url":"#user-shoutout-","depth":3},{"value":"User Interviews","url":"#user-interviews","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","publishedOn":"December 04, 2021","url":"https://signoz.io/blog/community-update-07/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Deploy SigNoz using Helm charts, 500+ members on our slack community - SigNal 08","datePublished":"2022-01-03T00:00:00.000Z","dateModified":"2022-01-03T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during December, 2021.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-08"}},{"title":"Kubernetes Audit Logs - Best Practices And Configuration","date":"2022-01-03T00:00:00.000Z","tags":["Tech Tutorial"],"description":"In this article, learn how to configure Kubernetes Audit Logs so that you can have a record of events happening in your clusters. Kubernetes audit logs are captured based on the audit policy configured...","image":"/img/blog/2022/08/kubernetes_audit_logs_cover.jpeg","authors":["vinayak"],"keywords":["kubernetes","kubernetes audit logs","Kubernetes audit logs configuration","kubernetes audit policy"],"slug":"kubernetes-audit-logs","type":"Blog","readingTime":{"text":"9 min read","minutes":8.94,"time":536400,"words":1788},"path":"blog/kubernetes-audit-logs","filePath":"blog/kubernetes-audit-logs.mdx","toc":[{"value":"What is Kubernetes Audit Log?","url":"#what-is-kubernetes-audit-log","depth":2},{"value":"Why Should You Configure Kubernetes Audit Logs?","url":"#why-should-you-configure-kubernetes-audit-logs","depth":2},{"value":"Kubernetes Audit Policy","url":"#kubernetes-audit-policy","depth":2},{"value":"Configuring Kubernetes Auditing","url":"#configuring-kubernetes-auditing","depth":2},{"value":"Step 1: Connect to control-plane","url":"#step-1-connect-to-control-plane","depth":3},{"value":"Step 2: Create an audit policy","url":"#step-2-create-an-audit-policy","depth":3},{"value":"Step 3: Add required entries","url":"#step-3-add-required-entries","depth":3},{"value":"Best Practices For Kubernetes Auditing","url":"#best-practices-for-kubernetes-auditing","depth":2},{"value":"Final Thoughts","url":"#final-thoughts","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Using Kubectl Logs | Complete Guide to viewing Kubernetes Pod Logs","publishedOn":"January 30, 2024","url":"https://signoz.io/blog/kubectl-logs/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Kubectl Logs Tail | How to Tail Kubernetes Logs","publishedOn":"January 21, 2024","url":"https://signoz.io/blog/kubectl-logs-tail/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Configure your Docker Syslog Logging Driver","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/docker-syslog/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Kubernetes Audit Logs - Best Practices And Configuration","datePublished":"2022-01-03T00:00:00.000Z","dateModified":"2022-01-03T00:00:00.000Z","description":"In this article, learn how to configure Kubernetes Audit Logs so that you can have a record of events happening in your clusters. Kubernetes audit logs are captured based on the audit policy configured...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/kubernetes-audit-logs"}},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","date":"2021-12-04T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during November, 2021.","image":"/img/blog/2021/12/signal_07_cover2.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-07","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.1,"time":246000,"words":820},"path":"blog/community-update-07","filePath":"blog/community-update-07.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Setting alerts in SigNoz","url":"#setting-alerts-in-signoz","depth":3},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"Helm charts for ClickHouse Setup","url":"#helm-charts-for-clickhouse-setup","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Expanding the team","url":"#expanding-the-team","depth":3},{"value":"Community-led tutorial","url":"#community-led-tutorial","depth":3},{"value":"Contributor Highlight","url":"#contributor-highlight","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"1000+ Community Members, Async APIs for retention settings & improved UI - SigNal 13","publishedOn":"June 10, 2022","url":"https://signoz.io/blog/community-update-13/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","datePublished":"2021-12-04T00:00:00.000Z","dateModified":"2021-12-04T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source APM tool. Find out what we've been upto at SigNoz during November, 2021.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-07"}},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","date":"2021-11-03T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during October, 2021.","image":"/img/blog/2021/11/signal_06_cover.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-06","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.74,"time":284400,"words":948},"path":"blog/community-update-06","filePath":"blog/community-update-06.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Generating metrics from spans","url":"#generating-metrics-from-spans","depth":3},{"value":"Cypress test cases","url":"#cypress-test-cases","depth":3},{"value":"Refactored pages","url":"#refactored-pages","depth":3},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"SigNoz news","url":"#signoz-news","depth":2},{"value":"Contributors and community","url":"#contributors-and-community","depth":3},{"value":"Crossed 5000+ GitHub stars","url":"#crossed-5000-github-stars","depth":3},{"value":"Features","url":"#features","depth":3},{"value":"Learn","url":"#learn","depth":2},{"value":"From our Blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"7000+ GitHub stars, DIY Query Builder & UX improvements - SigNal 14","publishedOn":"July 07, 2022","url":"https://signoz.io/blog/community-update-14/"},{"title":"Metrics Dashboard, Scale testing upto 500K events/sec - Signal 05","publishedOn":"October 04, 2021","url":"https://signoz.io/blog/community-update-05/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","datePublished":"2021-11-03T00:00:00.000Z","dateModified":"2021-11-03T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during October, 2021.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-06"}},{"title":"Metrics Dashboard, Scale testing upto 500K events/sec - Signal 05","date":"2021-10-04T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during September, 2021.","image":"/img/blog/2021/10/signal_05_cover-min.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-05","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.295,"time":257700,"words":859},"path":"blog/community-update-05","filePath":"blog/community-update-05.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Release v0.4.0","url":"#release-v040","depth":3},{"value":"Release v0.4.1","url":"#release-v041","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"Anomaly Detection with SigNoz","url":"#anomaly-detection-with-signoz","depth":3},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"Out of box dashboards for infra metrics","url":"#out-of-box-dashboards-for-infra-metrics","depth":3},{"value":"Alerts for metrics","url":"#alerts-for-metrics","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"September community call 🔈","url":"#september-community-call-","depth":3},{"value":"Features 📸","url":"#features-","depth":3},{"value":"SigNoz at Hacktoberfest 🧑💻","url":"#signoz-at-hacktoberfest-","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2},{"value":"OpenTelemetry Collector","url":"#opentelemetry-collector","depth":3},{"value":"Custom metrics monitoring with SigNoz","url":"#custom-metrics-monitoring-with-signoz","depth":3}],"relatedArticles":[{"title":"Metrics first look, more robust frontend and much more - Signal 04","publishedOn":"September 06, 2021","url":"https://signoz.io/blog/community-update-04/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","publishedOn":"December 04, 2021","url":"https://signoz.io/blog/community-update-07/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Metrics Dashboard, Scale testing upto 500K events/sec - Signal 05","datePublished":"2021-10-04T00:00:00.000Z","dateModified":"2021-10-04T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during September, 2021.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-05"}},{"title":"Latest top 21 APM tools [open-source included]","date":"2021-10-02T00:00:00.000Z","tags":["Tech Resources"],"description":"APM tools are a critical component of distributed applications now. But choosing the right one can be tricky. We have listed out the latest top 21 APM tools based on languages supported, cost...","image":"/img/blog/2021/09/apm_tools_cover-min.webp","authors":["ankit_anand"],"keywords":["apm tools","apm","application performance monitoring","microservice architecture","application performance management"],"slug":"apm-tools","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"16 min read","minutes":15.59,"time":935400,"words":3118},"path":"blog/apm-tools","filePath":"blog/apm-tools.mdx","toc":[{"value":"What is application performance monitoring(APM)?","url":"#what-is-application-performance-monitoringapm","depth":2},{"value":"Why are APM tools needed?","url":"#why-are-apm-tools-needed","depth":2},{"value":"Top 21 APM tools [open-source included]","url":"#top-21-apm-tools-open-source-included","depth":2},{"value":"SigNoz","url":"#signoz","depth":3},{"value":"Dynatrace","url":"#dynatrace","depth":3},{"value":"New Relic","url":"#new-relic","depth":3},{"value":"AppDynamics","url":"#appdynamics","depth":3},{"value":"Jaeger","url":"#jaeger","depth":3},{"value":"Instana","url":"#instana","depth":3},{"value":"DataDog","url":"#datadog","depth":3},{"value":"Prometheus","url":"#prometheus","depth":3},{"value":"Honeycomb","url":"#honeycomb","depth":3},{"value":"Lightstep","url":"#lightstep","depth":3},{"value":"Zipkin","url":"#zipkin","depth":3},{"value":"Graphite","url":"#graphite","depth":3},{"value":"Splunk","url":"#splunk","depth":3},{"value":"Grafana Labs","url":"#grafana-labs","depth":3},{"value":"Elastic APM","url":"#elastic-apm","depth":3},{"value":"Pinpoint","url":"#pinpoint","depth":3},{"value":"Apache Skywalking","url":"#apache-skywalking","depth":3},{"value":"AppOptics (Solarwinds)","url":"#appoptics-solarwinds","depth":3},{"value":"AWS X-Ray","url":"#aws-x-ray","depth":3},{"value":"LogicMonitor","url":"#logicmonitor","depth":3},{"value":"Stackify Retrace","url":"#stackify-retrace","depth":3},{"value":"How to choose the right APM tool for you?","url":"#how-to-choose-the-right-apm-tool-for-you","depth":2}],"relatedArticles":[{"title":"Top 13 Open Source APM Tools [2024 Guide]","publishedOn":"February 14, 2024","url":"https://signoz.io/blog/open-source-apm-tools/"},{"title":"Latest Top 13 Distributed Tracing Tools [perfect for microservices]","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/distributed-tracing-tools/"},{"title":"Latest top 17 API monitoring tools [open-source included]","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/api-monitoring-tools/"},{"title":"The Ultimate Guide to API Monitoring in 2024 - Metrics, Tools, and Proven Practices","publishedOn":"March 07, 2024","url":"https://signoz.io/blog/api-monitoring-complete-guide/"},{"title":"How Distributed Tracing augments the APM experience?","publishedOn":"March 25, 2022","url":"https://signoz.io/blog/apm-vs-distributed-tracing/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Latest top 21 APM tools [open-source included]","datePublished":"2021-10-02T00:00:00.000Z","dateModified":"2021-10-02T00:00:00.000Z","description":"APM tools are a critical component of distributed applications now. But choosing the right one can be tricky. We have listed out the latest top 21 APM tools based on languages supported, cost...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/apm-tools"}},{"title":"AWS X-Ray vs Jaeger - key features, differences and alternatives","date":"2021-09-14T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"Both AWS X-Ray and Jaeger are distributed tracing tools used for performance monitoring in a microservices architecture. Jaeger was originally built by teams at Uber and then open-sourced in 2015. On the other hand, AWS X-Ray is a distributed tracing tool provided by AWS specifically focused on distributed tracing for applications using Amazon Cloud Services.","image":"/img/blog/2021/09/aws_xray_vs_jaeger_cover.webp","authors":["ankit_anand"],"keywords":["jaeger","aws x ray","aws","distributed tracing","traces"],"slug":"aws-xray-vs-jaeger","type":"Blog","readingTime":{"text":"8 min read","minutes":7.68,"time":460800,"words":1536},"path":"blog/aws-xray-vs-jaeger","filePath":"blog/aws-xray-vs-jaeger.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Key Features of AWS X-Ray","url":"#key-features-of-aws-x-ray","depth":2},{"value":"Key features of Jaeger","url":"#key-features-of-jaeger","depth":2},{"value":"Comparing AWS X-Ray and Jaeger","url":"#comparing-aws-x-ray-and-jaeger","depth":2},{"value":"Alternative to AWS X-Ray and Jaeger - SigNoz","url":"#alternative-to-aws-x-ray-and-jaeger---signoz","depth":2}],"relatedArticles":[{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/jaeger-vs-zipkin/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","publishedOn":"September 09, 2021","url":"https://signoz.io/blog/jaeger-vs-newrelic/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"AWS X-Ray vs Jaeger - key features, differences and alternatives","datePublished":"2021-09-14T00:00:00.000Z","dateModified":"2021-09-14T00:00:00.000Z","description":"Both AWS X-Ray and Jaeger are distributed tracing tools used for performance monitoring in a microservices architecture. Jaeger was originally built by teams at Uber and then open-sourced in 2015. On the other hand, AWS X-Ray is a distributed tracing tool provided by AWS specifically focused on distributed tracing for applications using Amazon Cloud Services.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/aws-xray-vs-jaeger"}},{"title":"Jaeger vs New Relic - Key differences, use-cases and alternatives","date":"2021-09-09T00:00:00.000Z","tags":["Tools Comparison","Jaeger"],"description":"Jaeger and New Relic are tools used in the application monitoring and observability domain. While Jaeger is open-source, New Relic is a SaaS vendor. Jaeger is suited for distributed tracing and New Relic...","image":"/img/blog/2021/09/jaeger_vs_newrelic_cover-min.webp","authors":["ankit_anand"],"keywords":["jaeger","new relic","distributed tracing","opentelemetry","opentelemetry tracing","traces"],"slug":"jaeger-vs-newrelic","type":"Blog","readingTime":{"text":"7 min read","minutes":6.18,"time":370800,"words":1236},"path":"blog/jaeger-vs-newrelic","filePath":"blog/jaeger-vs-newrelic.mdx","toc":[{"value":"What is distributed tracing?","url":"#what-is-distributed-tracing","depth":2},{"value":"Key Features of Jaeger","url":"#key-features-of-jaeger","depth":2},{"value":"Key Features of New Relic","url":"#key-features-of-new-relic","depth":2},{"value":"Comparing Jaeger and New Relic","url":"#comparing-jaeger-and-new-relic","depth":2},{"value":"Alternative to Jaeger and New Relic","url":"#alternative-to-jaeger-and-new-relic","depth":2},{"value":"Getting started with SigNoz","url":"#getting-started-with-signoz","depth":2}],"relatedArticles":[{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"},{"title":"OpenTelemetry and Jaeger | Key Features & Differences [2024]","publishedOn":"January 15, 2024","url":"https://signoz.io/blog/opentelemetry-vs-jaeger/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"},{"title":"Jaeger vs Zipkin - Which tool to choose for tracing?","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/jaeger-vs-zipkin/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Jaeger vs New Relic - Key differences, use-cases and alternatives","datePublished":"2021-09-09T00:00:00.000Z","dateModified":"2021-09-09T00:00:00.000Z","description":"Jaeger and New Relic are tools used in the application monitoring and observability domain. While Jaeger is open-source, New Relic is a SaaS vendor. Jaeger is suited for distributed tracing and New Relic...","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/jaeger-vs-newrelic"}},{"title":"Metrics first look, more robust frontend and much more - Signal 04","date":"2021-09-06T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during August, 2021.","image":"/img/blog/2021/09/signal_04_cover-min.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Dev community"],"slug":"community-update-04","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.51,"time":270600,"words":902},"path":"blog/community-update-04","filePath":"blog/community-update-04.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Metrics Ingestion","url":"#metrics-ingestion","depth":3},{"value":"Enabled Cypress for a more robust frontend","url":"#enabled-cypress-for-a-more-robust-frontend","depth":3},{"value":"Error tracking for gRPC calls","url":"#error-tracking-for-grpc-calls","depth":3},{"value":"Featured issue","url":"#featured-issue","depth":2},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"SigNoz news","url":"#signoz-news","depth":2},{"value":"Expanding our team","url":"#expanding-our-team","depth":3},{"value":"ClickHouse Community Call","url":"#clickhouse-community-call","depth":3},{"value":"August Community Call","url":"#august-community-call","depth":3},{"value":"Slack community","url":"#slack-community","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2}],"relatedArticles":[{"title":"A major release, tons of bug fixes and amazing new contributors - Signal 03","publishedOn":"August 05, 2021","url":"https://signoz.io/blog/community-update-03/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"Metrics Dashboard, Scale testing upto 500K events/sec - Signal 05","publishedOn":"October 04, 2021","url":"https://signoz.io/blog/community-update-05/"},{"title":"Get alerts on metrics that matter to you with SigNoz - SigNal 07","publishedOn":"December 04, 2021","url":"https://signoz.io/blog/community-update-07/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Metrics first look, more robust frontend and much more - Signal 04","datePublished":"2021-09-06T00:00:00.000Z","dateModified":"2021-09-06T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during August, 2021.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-04"}},{"title":"OpenTelemetry Java auto-instrumentation - Everything you need to know","date":"2021-08-17T00:00:00.000Z","tags":["java-monitoring"],"description":"OpenTelemetry can be used to instrument Java apps automatically through a Java JAR agent. The agent recognizes popular libraries and frameworks and injects bytecode dynamically to instrument the code...","slug":"java-auto-instrumentation","image":"/img/blog/2021/08/opentelemetry_java_auto_instrumentation-min.jpeg","authors":["ankit_anand"],"keywords":["opentelemetry","opentelemetry tomcat","opentelemetry java","java instrumentation","java auto-instrumentation","signoz"],"type":"Opentelemetry","readingTime":{"text":"3 min read","minutes":2.765,"time":165900,"words":553},"path":"opentelemetry/java-auto-instrumentation","filePath":"opentelemetry/java-auto-instrumentation.mdx","toc":[{"value":"What is OpenTelemetry Java auto instrumentation?","url":"#what-is-opentelemetry-java-auto-instrumentation","depth":2},{"value":"Steps to auto-instrument your Java application","url":"#steps-to-auto-instrument-your-java-application","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"OpentelemetryPosting","headline":"OpenTelemetry Java auto-instrumentation - Everything you need to know","datePublished":"2021-08-17T00:00:00.000Z","dateModified":"2021-08-17T00:00:00.000Z","description":"OpenTelemetry can be used to instrument Java apps automatically through a Java JAR agent. The agent recognizes popular libraries and frameworks and injects bytecode dynamically to instrument the code...","image":"/img/signoz-landing.png","url":"https://signoz.io/opentelemetry/java-auto-instrumentation"}},{"title":"A major release, tons of bug fixes and amazing new contributors - Signal 03","date":"2021-08-05T00:00:00.000Z","tags":["Product Updates"],"description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during July, 2021.","image":"/img/blog/2021/08/signal_03_cover_hc.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","GitHub contributors"],"slug":"community-update-03","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"5 min read","minutes":4.21,"time":252600,"words":842},"path":"blog/community-update-03","filePath":"blog/community-update-03.mdx","toc":[{"value":"What we shipped?","url":"#what-we-shipped","depth":2},{"value":"Regex pattern matching enabled for tags","url":"#regex-pattern-matching-enabled-for-tags","depth":3},{"value":"Frontend Improvements","url":"#frontend-improvements","depth":3},{"value":"Readme.md translation to Chinese","url":"#readmemd-translation-to-chinese","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"Charts for 4xx status codes","url":"#charts-for-4xx-status-codes","depth":3},{"value":"Readme.md translations","url":"#readmemd-translations","depth":3},{"value":"Cypress Framework for E2E testing","url":"#cypress-framework-for-e2e-testing","depth":3},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"Metrics Ingestion Pipeline","url":"#metrics-ingestion-pipeline","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"Frontend Best Practices","url":"#frontend-best-practices","depth":3},{"value":"From our blog","url":"#from-our-blog","depth":2},{"value":"Contributors","url":"#contributors","depth":2}],"relatedArticles":[{"title":"Metrics first look, more robust frontend and much more - Signal 04","publishedOn":"September 06, 2021","url":"https://signoz.io/blog/community-update-04/"},{"title":"New compact views in Logs tab, improved correlation between signals, and 2000+ community members - SigNal 22","publishedOn":"March 07, 2023","url":"https://signoz.io/blog/community-update-22/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Auth, Org management, Exceptions monitoring & a team workation - SigNal 12","publishedOn":"May 08, 2022","url":"https://signoz.io/blog/community-update-12/"},{"title":"Advanced filtering capabilities, Logs performance benchmark, and front page of HN - SigNal 21","publishedOn":"February 06, 2023","url":"https://signoz.io/blog/community-update-21/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"A major release, tons of bug fixes and amazing new contributors - Signal 03","datePublished":"2021-08-05T00:00:00.000Z","dateModified":"2021-08-05T00:00:00.000Z","description":"It's time for the monthly product update of SigNoz - a full-stack open-source and observability tool. Find out what we've been upto at SigNoz during July, 2021.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-03"}},{"title":"Getting to know our 4000+ stargazers on GitHub","date":"2021-07-10T00:00:00.000Z","tags":["SigNoz","Community"],"description":"SigNoz crossed 4000+ stars recently. In this article, we dig deep to find out about our GitHub stargazers using a tool called Stargazers.","image":"/img/blog/2021/08/stargazers_cover_hc.webp","authors":["ankit_anand"],"keywords":["github stargazers","stargazers analysis","SigNoz"],"slug":"getting-to-know-our-4000-plus-stargazers-on-github","type":"Blog","readingTime":{"text":"6 min read","minutes":5.74,"time":344400,"words":1148},"path":"blog/getting-to-know-our-4000-plus-stargazers-on-github","filePath":"blog/getting-to-know-our-4000-plus-stargazers-on-github.mdx","toc":[{"value":"What drives GitHub stars?","url":"#what-drives-github-stars","depth":2},{"value":"Where are our stargazers from?","url":"#where-are-our-stargazers-from","depth":2},{"value":"What else does our stargazers like?","url":"#what-else-does-our-stargazers-like","depth":2},{"value":"How active are our stargazers?","url":"#how-active-are-our-stargazers","depth":2},{"value":"Are our stargazers connected among each other?","url":"#are-our-stargazers-connected-among-each-other","depth":2},{"value":"What's next?","url":"#whats-next","depth":2}],"relatedArticles":[{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"16,000+ Github stars, New Design Theme & Front Page of HN - SigNal 33","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/community-update-33/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Crossed 15K+ GitHub Stars, Simplified Logs Parsing with Pipelines & Trending on Hacker News - SigNal 30","publishedOn":"November 03, 2023","url":"https://signoz.io/blog/community-update-30/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"10,000+ GitHub stars, Enterprise edition, and Performance Benchmarks - SigNal 18","publishedOn":"November 07, 2022","url":"https://signoz.io/blog/community-update-18/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Getting to know our 4000+ stargazers on GitHub","datePublished":"2021-07-10T00:00:00.000Z","dateModified":"2021-07-10T00:00:00.000Z","description":"SigNoz crossed 4000+ stars recently. In this article, we dig deep to find out about our GitHub stargazers using a tool called Stargazers.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/getting-to-know-our-4000-plus-stargazers-on-github"}},{"title":"Launched ClickHouse support, crossed 4k stars on GitHub -Signal 02","date":"2021-07-06T00:00:00.000Z","tags":["Product Updates"],"description":"SigNoz is now available with ClickHouse as a storage backend. This and other updates on what we've been upto at SigNoz. And yes, we trended at number 1 on GitHub trending.","image":"/img/blog/2021/08/signal_02_cover_hc.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","GitHub contributors"],"slug":"community-update-02","type":"Blog","readingTime":{"text":"5 min read","minutes":4.535,"time":272100,"words":907},"path":"blog/community-update-02","filePath":"blog/community-update-02.mdx","toc":[{"value":"What we shipped","url":"#what-we-shipped","depth":2},{"value":"ClickHouse Support","url":"#clickhouse-support","depth":3},{"value":"Frontend upgrades","url":"#frontend-upgrades","depth":3},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"What's upcoming","url":"#whats-upcoming","depth":2},{"value":"Custom Metrics","url":"#custom-metrics","depth":3},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"From our blog","url":"#from-our-blog","depth":2},{"value":"Contributors","url":"#contributors","depth":2}],"relatedArticles":[{"title":"Robust Scaling with Distributed ClickHouse Support, Google Auth, and an amazing Team Workation - SigNal 20","publishedOn":"January 06, 2023","url":"https://signoz.io/blog/community-update-20/"},{"title":"Launching support for ClickHouse as storage backend for SigNoz","publishedOn":"June 16, 2021","url":"https://signoz.io/blog/clickhouse-storage-monitoring/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"Crossed 6k+ GitHub stars, enabled S3, better dashboards and webhooks - SigNal 11","publishedOn":"April 06, 2022","url":"https://signoz.io/blog/community-update-11/"},{"title":"Our first community update - Signal","publishedOn":"June 02, 2021","url":"https://signoz.io/blog/community-update-01/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Launched ClickHouse support, crossed 4k stars on GitHub -Signal 02","datePublished":"2021-07-06T00:00:00.000Z","dateModified":"2021-07-06T00:00:00.000Z","description":"SigNoz is now available with ClickHouse as a storage backend. This and other updates on what we've been upto at SigNoz. And yes, we trended at number 1 on GitHub trending.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-02"}},{"title":"Launching support for ClickHouse as storage backend for SigNoz","date":"2021-06-16T00:00:00.000Z","tags":["Product Updates","Database Monitoring"],"description":"In this article, we dig deeper into why we decided to extend support for ClickHouse as a storage backend for SigNoz and the efficiency gains we achieved using it.","image":"/img/blog/2021/06/clickhouse_support_cover_hc.webp","authors":["ankit_anand"],"keywords":["ClickHouse database","Open Source","Open source database","OLAP databases","kafka","Druid"],"slug":"clickhouse-storage-monitoring","type":"Blog","readingTime":{"text":"5 min read","minutes":4.185,"time":251100,"words":837},"path":"blog/clickhouse-storage-monitoring","filePath":"blog/clickhouse-storage-monitoring.mdx","toc":[{"value":"What is SigNoz?","url":"#what-is-signoz","depth":3},{"value":"Launching support for ClickHouse","url":"#launching-support-for-clickhouse","depth":3},{"value":"Community demands for ClickHouse","url":"#community-demands-for-clickhouse","depth":2},{"value":"Why ClickHouse for SigNoz?","url":"#why-clickhouse-for-signoz","depth":2},{"value":"Improvements in installation time","url":"#improvements-in-installation-time","depth":3},{"value":"Improvements in memory usage","url":"#improvements-in-memory-usage","depth":3},{"value":"SigNoz architecture with ClickHouse","url":"#signoz-architecture-with-clickhouse","depth":2},{"value":"Upcoming features in the ClickHouse set up","url":"#upcoming-features-in-the-clickhouse-set-up","depth":2}],"relatedArticles":[{"title":"Launched ClickHouse support, crossed 4k stars on GitHub -Signal 02","publishedOn":"July 06, 2021","url":"https://signoz.io/blog/community-update-02/"},{"title":"Robust Scaling with Distributed ClickHouse Support, Google Auth, and an amazing Team Workation - SigNal 20","publishedOn":"January 06, 2023","url":"https://signoz.io/blog/community-update-20/"},{"title":"Ability to import Grafana dashboards, Alerts based on ClickHouse queries and more advanced features - SigNal 19","publishedOn":"December 02, 2022","url":"https://signoz.io/blog/community-update-19/"},{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Launching support for ClickHouse as storage backend for SigNoz","datePublished":"2021-06-16T00:00:00.000Z","dateModified":"2021-06-16T00:00:00.000Z","description":"In this article, we dig deeper into why we decided to extend support for ClickHouse as a storage backend for SigNoz and the efficiency gains we achieved using it.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/clickhouse-storage-monitoring"}},{"title":"Our first community update - Signal","date":"2021-06-02T00:00:00.000Z","tags":["Product Updates"],"description":"Excited to launch our first newsletter. We are delighted to have crossed 1.6k stars on GitHub, growing more than 30% last month. Catch up on what we're upto at SigNoz!","image":"/img/blog/2021/06/signal_01_cover_hc.webp","authors":["ankit_anand"],"keywords":["SigNoz Product Update","Open Source community","OSS","SigNoz","DataDog alternative"],"slug":"community-update-01","type":"Blog","readingTime":{"text":"4 min read","minutes":3.035,"time":182100,"words":607},"path":"blog/community-update-01","filePath":"blog/community-update-01.mdx","toc":[{"value":"What we shipped","url":"#what-we-shipped","depth":2},{"value":"Featured Issue","url":"#featured-issue","depth":2},{"value":"What's upcoming?","url":"#whats-upcoming","depth":2},{"value":"SigNoz News","url":"#signoz-news","depth":2},{"value":"From our blog","url":"#from-our-blog","depth":2},{"value":"Contributors","url":"#contributors","depth":2}],"relatedArticles":[{"title":"A major release, tons of bug fixes and amazing new contributors - Signal 03","publishedOn":"August 05, 2021","url":"https://signoz.io/blog/community-update-03/"},{"title":"Crossed 5000+ GitHub stars, metrics generation from spans - SigNal 06","publishedOn":"November 03, 2021","url":"https://signoz.io/blog/community-update-06/"},{"title":"Metrics first look, more robust frontend and much more - Signal 04","publishedOn":"September 06, 2021","url":"https://signoz.io/blog/community-update-04/"},{"title":"12,000+ GitHub stars, better search capabilities, and a more intuitive Logs tab - SigNal 23","publishedOn":"April 05, 2023","url":"https://signoz.io/blog/community-update-23/"},{"title":"First page of Hacker News, 9000+ GitHub stars, improved dashboards and documentation - SigNal 17","publishedOn":"October 04, 2022","url":"https://signoz.io/blog/community-update-17/"},{"title":"16,000+ Github stars, New Design Theme & Front Page of HN - SigNal 33","publishedOn":"February 01, 2024","url":"https://signoz.io/blog/community-update-33/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Our first community update - Signal","datePublished":"2021-06-02T00:00:00.000Z","dateModified":"2021-06-02T00:00:00.000Z","description":"Excited to launch our first newsletter. We are delighted to have crossed 1.6k stars on GitHub, growing more than 30% last month. Catch up on what we're upto at SigNoz!","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/community-update-01"}},{"title":"Self-hosting software & why it may be worth considering again now","date":"2021-04-16T00:00:00.000Z","tags":["Open Source","Product"],"description":"With changing privacy laws, it's getting riskier to send your data to third party SaaS vendors. In the observability domain, traces and logs are something which you don't want to send outside. Let's find out why self-hosted software solutions are replacing SaaS providers now.","image":"/img/blog/2021/04/signoz-self-hosted-1.webp","authors":["pranay"],"keywords":["SigNoz","Third Party SaaS vendors","Privacy","Privacy laws","GDPR"],"slug":"self-hosting-software-observability","type":"Blog","readingTime":{"text":"6 min read","minutes":5.61,"time":336600,"words":1122},"path":"blog/self-hosting-software-observability","filePath":"blog/self-hosting-software-observability.mdx","toc":[],"relatedArticles":[{"title":"Cost benchmarking - Self hosting SigNoz vs using a SaaS vendor","publishedOn":"February 02, 2021","url":"https://signoz.io/blog/signoz-benchmarks/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"},{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"Centralized Logging with Open Source Tools - OpenTelemetry and SigNoz","publishedOn":"January 10, 2023","url":"https://signoz.io/blog/centralized-logging/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Self-hosting software & why it may be worth considering again now","datePublished":"2021-04-16T00:00:00.000Z","dateModified":"2021-04-16T00:00:00.000Z","description":"With changing privacy laws, it's getting riskier to send your data to third party SaaS vendors. In the observability domain, traces and logs are something which you don't want to send outside. Let's find out why self-hosted software solutions are replacing SaaS providers now.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/self-hosting-software-observability"}},{"title":"The genesis of SigNoz - A full-stack open source observability platform","date":"2021-04-16T00:00:00.000Z","tags":["SigNoz","Community"],"description":"Why we felt there was a need for a full-stack open source observability platform and how we went about building it.","image":"/img/SigNoz_UI_hc.webp","authors":["ankit_nayan"],"keywords":["SigNoz","Prometheus","Jaeger","Distributed tracing","observability","SigNoz vs Prometheus","SigNoz vs Jaeger"],"slug":"signoz-vs-prometheus-jaeger","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"10 min read","minutes":9.955,"time":597300,"words":1991},"path":"blog/signoz-vs-prometheus-jaeger","filePath":"blog/signoz-vs-prometheus-jaeger.mdx","toc":[{"value":"Table of Contents","url":"#table-of-contents","depth":3},{"value":"The 3 pillars of observability","url":"#the-3-pillars-of-observability","depth":2},{"value":"Metrics","url":"#metrics","depth":3},{"value":"Tracing","url":"#tracing","depth":3},{"value":"Logs","url":"#logs","depth":3},{"value":"The Easy and Hard things about Prometheus","url":"#the-easy-and-hard-things-about-prometheus","depth":2},{"value":"Below are the Hard Things about Prometheus:","url":"#below-are-the-hard-things-about-prometheus","depth":3},{"value":"The need for Distributed Tracing","url":"#the-need-for-distributed-tracing","depth":2},{"value":"Architecture of Jaeger","url":"#architecture-of-jaeger","depth":2},{"value":"Metrics and Tracing together","url":"#metrics-and-tracing-together","depth":2},{"value":"Need for Jaeger++","url":"#need-for-jaeger","depth":2},{"value":"Why we built SigNoz?","url":"#why-we-built-signoz","depth":2},{"value":"Architecture of SigNoz","url":"#architecture-of-signoz","depth":3},{"value":"Why we chose Apache Druid?","url":"#why-we-chose-apache-druid","depth":2},{"value":"How to start using SigNoz with OpenTelemetry?","url":"#how-to-start-using-signoz-with-opentelemetry","depth":2},{"value":"To gain observability into your applications you need to follow 2 steps:","url":"#to-gain-observability-into-your-applications-you-need-to-follow-2-steps","depth":3},{"value":"For example: to instrument your Java application","url":"#for-example-to-instrument-your-java-application","depth":3},{"value":"Summary","url":"#summary","depth":2}],"relatedArticles":[{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"Jaeger vs SigNoz - Taking distributed tracing to the next level","publishedOn":"June 02, 2022","url":"https://signoz.io/blog/jaeger-vs-signoz/"},{"title":"Building a one-stop Open Source Observability Platform | OpenObservability Podcast","publishedOn":"September 02, 2022","url":"https://signoz.io/blog/genesis-of-signoz/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"An open source OpenTelemetry APM | SigNoz","publishedOn":"September 14, 2023","url":"https://signoz.io/blog/opentelemetry-apm/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"The genesis of SigNoz - A full-stack open source observability platform","datePublished":"2021-04-16T00:00:00.000Z","dateModified":"2021-04-16T00:00:00.000Z","description":"Why we felt there was a need for a full-stack open source observability platform and how we went about building it.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger"}},{"title":"Cost benchmarking - Self hosting SigNoz vs using a SaaS vendor","date":"2021-02-02T00:00:00.000Z","tags":["SigNoz","Community"],"description":"With changing privacy laws, it's getting riskier to send your data to third party SaaS vendors. In the observability domain, traces and logs are something which you don't want to send outside. Let's find out why self-hosted software solutions are replacing SaaS providers now.","image":"/img/blog/2021/04/signoz-benchmarks-1.png","authors":["ankit_nayan"],"keywords":["SigNoz","DataDog pricing","Cost Benchmarking","SigNoz pricing","APM vendors"],"slug":"signoz-benchmarks","type":"Blog","readingTime":{"text":"3 min read","minutes":2.605,"time":156300,"words":521},"path":"blog/signoz-benchmarks","filePath":"blog/signoz-benchmarks.mdx","toc":[{"value":"DataDog’s APM pricing (as on 8 Feb 2021)","url":"#datadogs-apm-pricing-as-on-8-feb-2021","depth":3},{"value":"DataDog APM cost","url":"#datadog-apm-cost","depth":3},{"value":"Cost of running SigNoz","url":"#cost-of-running-signoz","depth":3},{"value":"At least 10x cost improvement over DataDog","url":"#at-least-10x-cost-improvement-over-datadog","depth":3}],"relatedArticles":[{"title":"Self-hosting software & why it may be worth considering again now","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/self-hosting-software-observability/"},{"title":"9x more value for money than Datadog - SigNoz","publishedOn":"May 06, 2023","url":"https://signoz.io/blog/pricing-comparison-signoz-vs-datadog-vs-newrelic-vs-grafana/"},{"title":"Datadog’s shocking bill of $65 million, pricing comparison of SigNoz with other tools - SigNal 24","publishedOn":"May 11, 2023","url":"https://signoz.io/blog/community-update-24/"},{"title":"SigNoz - Open-Source Alternative to DataDog","publishedOn":"January 29, 2024","url":"https://signoz.io/blog/open-source-datadog-alternative/"},{"title":"Why are we building SigNoz?","publishedOn":"January 15, 2020","url":"https://signoz.io/blog/why-are-we-building-signoz/"},{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Cost benchmarking - Self hosting SigNoz vs using a SaaS vendor","datePublished":"2021-02-02T00:00:00.000Z","dateModified":"2021-02-02T00:00:00.000Z","description":"With changing privacy laws, it's getting riskier to send your data to third party SaaS vendors. In the observability domain, traces and logs are something which you don't want to send outside. Let's find out why self-hosted software solutions are replacing SaaS providers now.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/signoz-benchmarks"}},{"title":"Getting started with OpenTelemetry on Kubernetes","date":"2020-07-23T00:00:00.000Z","tags":["OpenTelemetry"],"description":"OpenTelemetry is an instrumentation standard for application monitoring - both for monitoring metrics & distributed tracing. In this blog, we take you through a hands on guide on how to run this on Kubernetes.","image":"/img/blog/2020/07/SigNoz-OpenTelemetry-k8s.webp","authors":["joy"],"keywords":["OpenTelemetry","Kubernetes","Distributed Tracing","Open Source","OTLP"],"slug":"opentelemetry-kubernetes","type":"Blog","readingTime":{"text":"7 min read","minutes":6.775,"time":406500,"words":1355},"path":"blog/opentelemetry-kubernetes","filePath":"blog/opentelemetry-kubernetes.mdx","toc":[{"value":"The Lineage of an Open Standard","url":"#the-lineage-of-an-open-standard","depth":1},{"value":"Architecture","url":"#architecture","depth":1},{"value":"Deploying to Kubernetes","url":"#deploying-to-kubernetes","depth":1},{"value":"References","url":"#references","depth":1}],"relatedArticles":[{"title":"Distributed Tracing with OpenTelemetry - Part I","publishedOn":"January 30, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-1/"},{"title":"Kubernetes Logging | Set Up K8s Log Monitoring with OpenTelemetry","publishedOn":"November 01, 2023","url":"https://signoz.io/blog/kubernetes-logging/"},{"title":"Distributed Tracing with OpenTelemetry - Part II","publishedOn":"January 31, 2023","url":"https://signoz.io/blog/opentelemetry-distributed-tracing-part-2/"},{"title":"Kubernetes Events Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 29, 2023","url":"https://signoz.io/blog/kubernetes-events-monitoring/"},{"title":"Kubernetes Cluster Monitoring with OpenTelemetry | Complete Tutorial","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/opentelemetry-kubernetes-cluster-metrics-monitoring/"},{"title":"OpenTelemetry Tracing - Things you need to know before implementing","publishedOn":"December 08, 2022","url":"https://signoz.io/blog/opentelemetry-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Getting started with OpenTelemetry on Kubernetes","datePublished":"2020-07-23T00:00:00.000Z","dateModified":"2020-07-23T00:00:00.000Z","description":"OpenTelemetry is an instrumentation standard for application monitoring - both for monitoring metrics & distributed tracing. In this blog, we take you through a hands on guide on how to run this on Kubernetes.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/opentelemetry-kubernetes"}},{"title":"Distributed tracing using Jaeger with Cassandra","date":"2020-05-01T00:00:00.000Z","tags":["Distributed Tracing","Jaeger"],"description":"With microservices becoming popular, tracing is increasingly more important in debugging production software. In this post, we take you through a step by step guide on setting up Jaeger over Kubernetes with Cassandra storage.","image":"/img/blog/2021/05/SigNoz--Jaeger-1.webp","authors":["ankit_nayan"],"keywords":["OpenTelemetry","Kubernetes","Distributed Tracing","Cassandra","Jaeger"],"slug":"distributed-tracing-jaeger-cassandra","type":"Blog","readingTime":{"text":"12 min read","minutes":11.47,"time":688200,"words":2294},"path":"blog/distributed-tracing-jaeger-cassandra","filePath":"blog/distributed-tracing-jaeger-cassandra.mdx","toc":[{"value":"Set up Jaeger for Kubernetes","url":"#set-up-jaeger-for-kubernetes","depth":3},{"value":"Sample application to see tracing in work","url":"#sample-application-to-see-tracing-in-work","depth":3},{"value":"Monitor Jaeger using Prometheus and Grafana","url":"#monitor-jaeger-using-prometheus-and-grafana","depth":3},{"value":"How to find issues from the Flame graph","url":"#how-to-find-issues-from-the-flame-graph","depth":3},{"value":"Conclusion","url":"#conclusion","depth":2}],"relatedArticles":[{"title":"Getting started with OpenTelemetry on Kubernetes","publishedOn":"July 23, 2020","url":"https://signoz.io/blog/opentelemetry-kubernetes/"},{"title":"Implementing Distributed Tracing in a Java application","publishedOn":"February 28, 2023","url":"https://signoz.io/blog/distributed-tracing-java/"},{"title":"Using Jaeger for your microservices","publishedOn":"January 02, 2023","url":"https://signoz.io/blog/jaeger-microservices/"},{"title":"Jaeger distributed tracing - complete guide","publishedOn":"January 18, 2022","url":"https://signoz.io/blog/distributed-tracing-jaeger/"},{"title":"Jaeger and OpenTracing - Key concepts, use-cases and alternatives","publishedOn":"January 08, 2023","url":"https://signoz.io/blog/jaeger-vs-opentracing/"},{"title":"How to achieve Observability for Microservices-based apps using Distributed Tracing?","publishedOn":"March 26, 2022","url":"https://signoz.io/blog/microservices-observability-with-distributed-tracing/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Distributed tracing using Jaeger with Cassandra","datePublished":"2020-05-01T00:00:00.000Z","dateModified":"2020-05-01T00:00:00.000Z","description":"With microservices becoming popular, tracing is increasingly more important in debugging production software. In this post, we take you through a step by step guide on setting up Jaeger over Kubernetes with Cassandra storage.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/distributed-tracing-jaeger-cassandra"}},{"title":"Why are we building SigNoz?","date":"2020-01-15T00:00:00.000Z","tags":["SigNoz","Community"],"description":"In the world of microservices, who takes care of failures? How do you solve availability and performance issues quickly in your production environment. For a modern-day distributed system, observability needs to be built within the system. And, SigNoz attempts to bring you the best open-source observability stack for your distributed system.","image":"/img/blog/2020/01/Why-1.webp","authors":["pranay"],"keywords":["Microservices","Distributed Tracing","Cloud native","Debugging"],"slug":"why-are-we-building-signoz","type":"Blog","readingTime":{"text":"6 min read","minutes":5.65,"time":339000,"words":1130},"path":"blog/why-are-we-building-signoz","filePath":"blog/why-are-we-building-signoz.mdx","toc":[{"value":"A peep into the Future","url":"#a-peep-into-the-future","depth":2}],"relatedArticles":[{"title":"The genesis of SigNoz - A full-stack open source observability platform","publishedOn":"April 16, 2021","url":"https://signoz.io/blog/signoz-vs-prometheus-jaeger/"},{"title":"Jaeger vs SigNoz - Taking distributed tracing to the next level","publishedOn":"June 02, 2022","url":"https://signoz.io/blog/jaeger-vs-signoz/"},{"title":"An Open Source Observability Platform | SigNoz","publishedOn":"September 27, 2022","url":"https://signoz.io/blog/open-source-observability/"},{"title":"SigNoz - Open-source alternative to Dynatrace","publishedOn":"October 15, 2023","url":"https://signoz.io/blog/dynatrace-alternative/"},{"title":"One-stop Open Source Observability is now a reality with Log Management in SigNoz - SigNal 15","publishedOn":"August 11, 2022","url":"https://signoz.io/blog/community-update-15/"},{"title":"SigNoz - Open-source alternative to New Relic","publishedOn":"December 20, 2023","url":"https://signoz.io/blog/open-source-newrelic-alternative/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Why are we building SigNoz?","datePublished":"2020-01-15T00:00:00.000Z","dateModified":"2020-01-15T00:00:00.000Z","description":"In the world of microservices, who takes care of failures? How do you solve availability and performance issues quickly in your production environment. For a modern-day distributed system, observability needs to be built within the system. And, SigNoz attempts to bring you the best open-source observability stack for your distributed system.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/why-are-we-building-signoz"}},{"title":"Setting up HA Prometheus with Cortex and Cassandra","date":"2019-11-30T00:00:00.000Z","tags":["APM","Prometheus"],"description":"In this blog, we explain how we enable high availability Prometheus using Cortex and Cassandra. This provides a single pane of view across multiple clusters - which enables visualising all monitoring metrics in one go.","image":"/img/blog/2019/12/HA-Prometheus-1.webp","authors":["ankit_nayan"],"keywords":["Prometheus","cassandra","cortex","Application Monitoring"],"slug":"ha-prometheus-cortex-cassandra","type":"Blog","readingTime":{"text":"8 min read","minutes":7.7,"time":462000,"words":1540},"path":"blog/ha-prometheus-cortex-cassandra","filePath":"blog/ha-prometheus-cortex-cassandra.mdx","toc":[{"value":"Why need Cortex?","url":"#why-need-cortex","depth":2},{"value":"Architecture of Cortex","url":"#architecture-of-cortex","depth":2},{"value":"Must know about Ingester","url":"#must-know-about-ingester","depth":2},{"value":"Features of Cortex","url":"#features-of-cortex","depth":2},{"value":"Installation","url":"#installation","depth":2},{"value":"Check HA Prometheus","url":"#check-ha-prometheus","depth":2},{"value":"Authentication using reverse-proxy","url":"#authentication-using-reverse-proxy","depth":2},{"value":"create htpasswd_file with user:password","url":"#create-htpasswd_file-with-userpassword","depth":3},{"value":"add user:password","url":"#add-userpassword","depth":3},{"value":"verify password for user","url":"#verify-password-for-user","depth":3},{"value":"Multi-tenancy in Cortex","url":"#multi-tenancy-in-cortex","depth":3},{"value":"Check single pane of view","url":"#check-single-pane-of-view","depth":2},{"value":"Provisioning Grafana dashboards for Cortex","url":"#provisioning-grafana-dashboards-for-cortex","depth":2},{"value":"Protection against Cardinality Bombing","url":"#protection-against-cardinality-bombing","depth":2},{"value":"How can I try out remote write in Prometheus?","url":"#how-can-i-try-out-remote-write-in-prometheus","depth":2}],"relatedArticles":[{"title":"Bringing out of the box application monitoring to Prometheus","publishedOn":"November 29, 2019","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus/"},{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","publishedOn":"August 30, 2019","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus/"},{"title":"Distributed tracing using Jaeger with Cassandra","publishedOn":"May 01, 2020","url":"https://signoz.io/blog/distributed-tracing-jaeger-cassandra/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"},{"title":"Prometheus vs Elasticsearch stack - Key concepts, features, and differences","publishedOn":"August 29, 2023","url":"https://signoz.io/blog/prometheus-vs-elasticsearch/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Setting up HA Prometheus with Cortex and Cassandra","datePublished":"2019-11-30T00:00:00.000Z","dateModified":"2019-11-30T00:00:00.000Z","description":"In this blog, we explain how we enable high availability Prometheus using Cortex and Cassandra. This provides a single pane of view across multiple clusters - which enables visualising all monitoring metrics in one go.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/ha-prometheus-cortex-cassandra"}},{"title":"Bringing out of the box application monitoring to Prometheus","date":"2019-11-29T00:00:00.000Z","tags":["APM","OpenTelemetry","SigNoz"],"description":"Prometheus is a popular monitoring tool for kubernetes. Kube-state metrics and node exporters send a lot of metrics. But visualization of the metrics in charts is still painful. In this article, let's see how we can have some out of box visualizations with Prometheus.","image":"/img/blog/2019/11/prometheus_application_monitoring_hc.webp","authors":["ankit_nayan"],"keywords":["Prometheus","Grafana","kubernetes","Application Monitoring"],"slug":"out-of-box-application-monitoring-prometheus","type":"Blog","readingTime":{"text":"7 min read","minutes":6.935,"time":416100,"words":1387},"path":"blog/out-of-box-application-monitoring-prometheus","filePath":"blog/out-of-box-application-monitoring-prometheus.mdx","toc":[{"value":"Infra and Application Metrics from multiple clusters","url":"#infra-and-application-metrics-from-multiple-clusters","depth":2},{"value":"How is your application performing?","url":"#how-is-your-application-performing","depth":2},{"value":"Is it the same as using Redis/Mysql/Mongo exporter?","url":"#is-it-the-same-as-using-redismysqlmongo-exporter","depth":2},{"value":"Infrastructure Metrics","url":"#infrastructure-metrics","depth":2},{"value":"What does it take to get those metrics and build those dashboards?","url":"#what-does-it-take-to-get-those-metrics-and-build-those-dashboards","depth":2},{"value":"For completely new setups","url":"#for-completely-new-setups","depth":3},{"value":"For those  using Prometheus already","url":"#for-those-using-prometheus-already","depth":3},{"value":"For those who only want managed Prometheus long term storage","url":"#for-those-who-only-want-managed-prometheus-long-term-storage","depth":3},{"value":"What are the advantages over simple Prometheus?","url":"#what-are-the-advantages-over-simple-prometheus","depth":2},{"value":"How can I try out the product?","url":"#how-can-i-try-out-the-product","depth":2}],"relatedArticles":[{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","publishedOn":"August 30, 2019","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus/"},{"title":"Top 11 Kubernetes Monitoring Tools[Includes Free & Open-Source] in 2024","publishedOn":"December 21, 2023","url":"https://signoz.io/blog/kubernetes-monitoring-tools/"},{"title":"Kubernetes monitoring with open-source tools [OpenTelemetry and SigNoz]","publishedOn":"June 03, 2022","url":"https://signoz.io/blog/kubernetes-monitoring/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"},{"title":"Setting up HA Prometheus with Cortex and Cassandra","publishedOn":"Unknown Date","url":"https://signoz.io/blog/ha-prometheus-cortex-cassandra/"},{"title":"My 7 key takeaways from PromCon 2019","publishedOn":"November 19, 2019","url":"https://signoz.io/blog/7-takeaways-prometheus-conference-2019/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Bringing out of the box application monitoring to Prometheus","datePublished":"2019-11-29T00:00:00.000Z","dateModified":"2019-11-29T00:00:00.000Z","description":"Prometheus is a popular monitoring tool for kubernetes. Kube-state metrics and node exporters send a lot of metrics. But visualization of the metrics in charts is still painful. In this article, let's see how we can have some out of box visualizations with Prometheus.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus"}},{"title":"My 7 key takeaways from PromCon 2019","date":"2019-11-19T00:00:00.000Z","tags":["SigNoz","Community","Prometheus"],"description":"PromCon is one of the premier conference on Prometheus and related tools like Grafana. This is held every year where developers from around the world gather to learn the latest in monitoring technologies.","image":"/img/blog/2019/11/prometheus_application_monitoring_hc.webp","authors":["pranay"],"keywords":["Prometheus","Grafana","PromCon","Application Monitoring"],"slug":"7-takeaways-prometheus-conference-2019","type":"Blog","readingTime":{"text":"8 min read","minutes":7.345,"time":440700,"words":1469},"path":"blog/7-takeaways-prometheus-conference-2019","filePath":"blog/7-takeaways-prometheus-conference-2019.mdx","toc":[{"value":"Here are my top 7 key takeaways from the sessions presented in PromCon 2019","url":"#here-are-my-top-7-key-takeaways-from-the-sessions-presented-in-promcon-2019","depth":2}],"relatedArticles":[{"title":"Bringing out of the box application monitoring to Prometheus","publishedOn":"November 29, 2019","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus/"},{"title":"Prometheus Query Tutorial with examples","publishedOn":"August 01, 2022","url":"https://signoz.io/blog/prometheus-query/"},{"title":"Jaeger vs Prometheus - Side by Side Comparison [Updated for 2024]","publishedOn":"October 18, 2023","url":"https://signoz.io/blog/jaeger-vs-prometheus/"},{"title":"Setting up HA Prometheus with Cortex and Cassandra","publishedOn":"Unknown Date","url":"https://signoz.io/blog/ha-prometheus-cortex-cassandra/"},{"title":"Loki vs Prometheus - Differences, Use Cases, and Alternatives","publishedOn":"February 14, 2023","url":"https://signoz.io/blog/loki-vs-prometheus/"},{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","publishedOn":"August 30, 2019","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"My 7 key takeaways from PromCon 2019","datePublished":"2019-11-19T00:00:00.000Z","dateModified":"2019-11-19T00:00:00.000Z","description":"PromCon is one of the premier conference on Prometheus and related tools like Grafana. This is held every year where developers from around the world gather to learn the latest in monitoring technologies.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/7-takeaways-prometheus-conference-2019"}},{"title":"Quantile Aggregation for statsd-exporter in Prometheus","date":"2019-09-02T00:00:00.000Z","tags":["APM"],"description":"In this blog, we shall send observation frequencies in the bucket intervals chosen and aggregate those at the Prometheus back-end.","image":"/img/blog/2019/09/Quintile-Prom.webp","authors":["ankit_nayan"],"keywords":["prometheus","statsd"],"slug":"quantile-aggregation-for-statsd-exporter","type":"Blog","readingTime":{"text":"6 min read","minutes":5.67,"time":340200,"words":1134},"path":"blog/quantile-aggregation-for-statsd-exporter","filePath":"blog/quantile-aggregation-for-statsd-exporter.mdx","toc":[{"value":"Plotting percentiles and 5 slowest endpoints in Grafana","url":"#plotting-percentiles-and-5-slowest-endpoints-in-grafana","depth":2}],"relatedArticles":[{"title":"Bringing out of the box application monitoring to Prometheus","publishedOn":"November 29, 2019","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus/"},{"title":"Prometheus Query Tutorial with examples","publishedOn":"August 01, 2022","url":"https://signoz.io/blog/prometheus-query/"},{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","publishedOn":"August 30, 2019","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus/"},{"title":"Setting up HA Prometheus with Cortex and Cassandra","publishedOn":"Unknown Date","url":"https://signoz.io/blog/ha-prometheus-cortex-cassandra/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"},{"title":"Prometheus vs InfluxDB - Key Differences, concepts, and similarities","publishedOn":"August 05, 2023","url":"https://signoz.io/blog/prometheus-vs-influxdb/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Quantile Aggregation for statsd-exporter in Prometheus","datePublished":"2019-09-02T00:00:00.000Z","dateModified":"2019-09-02T00:00:00.000Z","description":"In this blog, we shall send observation frequencies in the bucket intervals chosen and aggregate those at the Prometheus back-end.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/quantile-aggregation-for-statsd-exporter"}},{"title":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","date":"2019-08-30T00:00:00.000Z","tags":["OpenTelemetry Instrumentation","Python","Prometheus"],"description":"In this blog, let's see how to set up Prometheus and Grafana in EKS and how to monitor Python based applications using Prometheus.","image":"/img/blog/2019/08/Python-Prometheus-2.webp","authors":["ankit_nayan"],"keywords":["Prometheus","Grafana","kubernetes","Application Monitoring","python monitoring"],"slug":"monitor-gunicorn-django-in-prometheus","hide_table_of_contents":false,"type":"Blog","readingTime":{"text":"12 min read","minutes":11.015,"time":660900,"words":2203},"path":"blog/monitor-gunicorn-django-in-prometheus","filePath":"blog/monitor-gunicorn-django-in-prometheus.mdx","toc":[{"value":"Setting up Prometheus and Grafana in EKS","url":"#setting-up-prometheus-and-grafana-in-eks","depth":2},{"value":"Create cluster in EKS","url":"#create-cluster-in-eks","depth":3},{"value":"Setup Prometheus and Grafana using Helm","url":"#setup-prometheus-and-grafana-using-helm","depth":3},{"value":"Details of Django application","url":"#details-of-django-application","depth":3},{"value":"Running application in your environment (Optional)","url":"#running-application-in-your-environment-optional","depth":3},{"value":"Creating and Push the repo as docker image (Optional)","url":"#creating-and-push-the-repo-as-docker-image-optional","depth":3},{"value":"Choosing the metric collection system in gunicorn + django and other python applications","url":"#choosing-the-metric-collection-system-in-gunicorn--django-and-other-python-applications","depth":2},{"value":"The problem with exporting metrics in  python applications","url":"#the-problem-with-exporting-metrics-in-python-applications","depth":3},{"value":"Various ways to export metrics to prometheus","url":"#various-ways-to-export-metrics-to-prometheus","depth":3},{"value":"Running gunicorn with statsd","url":"#running-gunicorn-with-statsd","depth":2},{"value":"Load testing to check RPS and latency metrics","url":"#load-testing-to-check-rps-and-latency-metrics","depth":2},{"value":"Compute RED metrics for this application","url":"#compute-red-metrics-for-this-application","depth":2},{"value":"Request Rate: ","url":"#request-rate-","depth":3},{"value":"Avg Request Duration:","url":"#avg-request-duration","depth":3},{"value":"Instrumenting code in Django to collect RED metrics and enable better insights into your application","url":"#instrumenting-code-in-django-to-collect-red-metrics-and-enable-better-insights-into-your-application","depth":2},{"value":"RPS of `/polls/2xx_success/`","url":"#rps-of-polls2xx_success","depth":3},{"value":"RPS by endpoint","url":"#rps-by-endpoint","depth":3},{"value":"Average request duration per endpoint","url":"#average-request-duration-per-endpoint","depth":3},{"value":"Quantile of endpoints","url":"#quantile-of-endpoints","depth":3},{"value":"What happens to Prometheus metrics when one of the nodes die? Exploring highly available Prometheus!","url":"#what-happens-to-prometheus-metrics-when-one-of-the-nodes-die-exploring-highly-available-prometheus","depth":2},{"value":"Case 1: The node other than Prometheus server was stopped","url":"#case-1-the-node-other-than-prometheus-server-was-stopped","depth":3},{"value":"Case 2: The node hosting Prometheus server was stopped","url":"#case-2-the-node-hosting-prometheus-server-was-stopped","depth":3}],"relatedArticles":[{"title":"Bringing out of the box application monitoring to Prometheus","publishedOn":"November 29, 2019","url":"https://signoz.io/blog/out-of-box-application-monitoring-prometheus/"},{"title":"How to Monitor Prometheus Metrics with OpenTelemetry Collector?","publishedOn":"November 24, 2023","url":"https://signoz.io/blog/opentelemetry-collector-prometheus-receiver/"},{"title":"Monitoring Django application performance with OpenTelemetry","publishedOn":"February 08, 2024","url":"https://signoz.io/blog/opentelemetry-django/"},{"title":"Setting up HA Prometheus with Cortex and Cassandra","publishedOn":"Unknown Date","url":"https://signoz.io/blog/ha-prometheus-cortex-cassandra/"},{"title":"Monitoring apps based on Falcon Web Framework with OpenTelemetry","publishedOn":"February 09, 2024","url":"https://signoz.io/blog/opentelemetry-falcon/"},{"title":"Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]","publishedOn":"December 04, 2023","url":"https://signoz.io/blog/eks-monitoring-with-opentelemetry/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring OpenMetrics for Gunicorn and Django application in Prometheus","datePublished":"2019-08-30T00:00:00.000Z","dateModified":"2019-08-30T00:00:00.000Z","description":"In this blog, let's see how to set up Prometheus and Grafana in EKS and how to monitor Python based applications using Prometheus.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/monitor-gunicorn-django-in-prometheus"}},{"title":"Monitoring Tools: Comparing Instana and Sysdig","date":"2019-08-30T00:00:00.000Z","tags":["Tools Comparison"],"description":"In this blog, we compare Instana and Sysdig - two popular monitoring tools which claim to show APM metrics without need to instrument code.","image":"/img/blog/2019/08/Instana-Sysdig-2.webp","authors":["ankit_nayan"],"keywords":["instana","sysdig","instana vs sysdig","apm tools","application monitoring"],"slug":"monitoring-tools-comparing-instana-and-sysdig","type":"Blog","readingTime":{"text":"3 min read","minutes":2.225,"time":133500,"words":445},"path":"blog/monitoring-tools-comparing-instana-and-sysdig","filePath":"blog/monitoring-tools-comparing-instana-and-sysdig.mdx","toc":[{"value":"Key Metrics to monitor","url":"#key-metrics-to-monitor","depth":2},{"value":"Kubernetes Integration","url":"#kubernetes-integration","depth":2},{"value":"Automatic Service Detection","url":"#automatic-service-detection","depth":2},{"value":"Instana","url":"#instana","depth":3},{"value":"Sysdig","url":"#sysdig","depth":3},{"value":"List of services discovered","url":"#list-of-services-discovered","depth":2},{"value":"The underlying technology","url":"#the-underlying-technology","depth":2}],"relatedArticles":[{"title":"DataDog vs Grafana - Key Features & Differences","publishedOn":"January 25, 2024","url":"https://signoz.io/blog/datadog-vs-grafana/"},{"title":"DataDog vs New Relic - The Real Winner [2024 Guide]","publishedOn":"February 13, 2024","url":"https://signoz.io/blog/datadog-vs-newrelic/"},{"title":"DataDog vs Cloudwatch - Which tool to choose?","publishedOn":"February 05, 2024","url":"https://signoz.io/blog/datadog-vs-cloudwatch/"},{"title":"DataDog vs Jaeger - key features, differences and alternatives","publishedOn":"March 15, 2023","url":"https://signoz.io/blog/datadog-vs-jaeger/"},{"title":"Latest top 21 APM tools [open-source included]","publishedOn":"October 02, 2021","url":"https://signoz.io/blog/apm-tools/"},{"title":"Jaeger vs Elastic APM - key differences, features and alternatives","publishedOn":"September 01, 2023","url":"https://signoz.io/blog/jaeger-vs-elastic-apm/"}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Monitoring Tools: Comparing Instana and Sysdig","datePublished":"2019-08-30T00:00:00.000Z","dateModified":"2019-08-30T00:00:00.000Z","description":"In this blog, we compare Instana and Sysdig - two popular monitoring tools which claim to show APM metrics without need to instrument code.","image":"/img/signoz-landing.png","url":"https://signoz.io/blog/monitoring-tools-comparing-instana-and-sysdig"}}] \ No newline at end of file