SigNoz
Docs
PricingCustomers
Get Started - Free
Docs
IntroductionContributingMigrate from DatadogSigNoz API
OpenTelemetry
What is OpenTelemetryOpenTelemetry Collector GuideOpenTelemetry Demo
Community
Support
Slack
X
Launch Week
Changelog
Dashboard Templates
DevOps Wordle
Newsletter
KubeCon, Atlanta 2025
More
SigNoz vs DatadogSigNoz vs New RelicSigNoz vs GrafanaSigNoz vs Dynatrace
Careers
AboutTermsPrivacySecurity & Compliance
SigNoz Logo
SigNoz
All systems operational
HIPAASOC-2
SigNoz Cloud - This page applies to SigNoz Cloud editions.
Self-Host - This page applies to self-hosted SigNoz editions.

GKE Metrics and Logging

Overview

GKE (Google Kubernetes Engine) is a managed Kubernetes service provided by Google that simplifies the deployment, management, and operation of Kubernetes clusters.

Prerequisites

  • GKE cluster
  • Install kubectl to access the GKE cluster.
  • Install Helm

Quick Start

Check that the nodes in your GKE clusters are in Ready state:

GKE cluster status

GKE cluster status

Step 1: Add the SigNoz helm repo using this command

helm repo add SigNoz https://charts.signoz.io

Step 2: Install Otel Agent and Deployment using signoz/k8s-infra Helm chart.

helm install -n signoz  --create-namespace kubelet-otel signoz/k8s-infra \\
--set signozApiKey=<ingestionKey> --set otelCollectorEndpoint="ingest.<region>.signoz.cloud:443" --set otelInsecure=false

After applying the above commands, check whether the signoz namespace pods are running successfully or not:

Resources status

Resources status

If running, it should start sending logs and metrics to SigNoz.

Afterward, you could create a pod to check to validate whether the logs and metrics are being sent successfully to SigNoz Cloud.

kubectl run -n signoz test –image=nginx –port=80

Visualize the logs and metrics in SigNoz Cloud

To visualize logs:

Go to your SigNoz UI, and navigate to the SigNoz dashboard. Click on the Logs section to view the logs

View logs in SigNoz dashboard

View logs in SigNoz dashboard

For metrics:

  1. Log in to your SigNoz cloud account.
  2. Navigate to the Dashboards, and add a dashboard
  3. Add a Timeseries Panel
  4. In Metrics, select any metric
  5. In Filter, put name = mention service name
  6. Hit “Save Changes”.
Kubernetes cluster metrics

Kubernetes cluster metrics

After saving changes, it should start showing collected metrics.

Troubleshooting

If you encounter any issues while setting up logging and metrics for your GKE cluster, follow these troubleshooting steps:

  1. Check the logs of the OpenTelemetry Collector:

    kubectl logs -f -n signoz -l app.kubernetes.io/component=otel-agent
    

    Review the logs for any error messages or indications of misconfiguration.

  2. Verify the rendered configuration:

    kubectl get cm/kubelet-otel-k8s-infra-otel-agent -n signoz -o yaml
    

    Ensure the configuration matches your expected settings, including the SigNoz API key and the OpenTelemetry Collector endpoint.

  3. Confirm that the necessary Kubernetes resources are created:

    kubectl get pods,services,configmaps -n signoz
    

    Check if the required pods, services, and config maps are running and in a healthy state.

  4. Verify network connectivity:

    • Ensure that the GKE cluster has network access to the SigNoz ingestion endpoint (ingest.<region>.signoz.cloud:443).
    • Check if there are any network security groups or firewalls blocking the required ports.
  5. Double-check the SigNoz API key:

    • Confirm that the provided signozApiKey is correct and has the necessary permissions to ingest data.

Prerequisites

  • GKE cluster
  • Install kubectl to access the GKE cluster.
  • Install Helm
  • Self-Hosted SigNoz in GKE Cluster (If you are hosting SigNoz in Google Kubernetes Engine (GKE), you should refer to the specific guide that outlines the minimum requirements and provides details for the override-values.yaml OR if you're hosting SigNoz on VM, follow self-hosted SigNoz on VM ).

Quick Start

Check that the nodes in your GKE clusters are in Ready state:

GKE cluster status

GKE cluster status

Step 1: Add the SigNoz helm repo using this command

helm repo add SigNoz https://charts.signoz.io

Step 2: Install the Otel Collector agent in GKE where SigNoz is running in a Self-hosted VM.

helm --namespace signoz install my-release signoz/signoz -f override-values.yaml

After applying the above commands, check whether the pods are running successfully or not

Resources status

Resources status

If running,This should start sending logs and metrics to SigNoz.

Step 2: Install the Otel Collector agent in GKE where SigNoz is running in a Self-hosted VM.

helm install -n signoz  --create-namespace kubelet-otel signoz/k8s-infra \\
otelCollectorEndpoint="<self-host-signoz-vm-ip>:4317" --set otelInsecure=true

The otelCollectorEndpoint can be different from the VM IP, based on how you have set up your infrastructure.

After applying the above commands, check whether the pods are running successfully or not

Resources status

Resources status

If running,This should start sending logs and metrics to SigNoz.

Now, create some pods to check that the logs and metrics are being sent successfully to SigNoz Self-Host:

kubectl run -n signoz test –image=nginx –port=80

Visualize the logs and metrics in SigNoz Cloud

For logs:

Visualize logs in SigNoz dashboard

Visualize logs in SigNoz dashboard

Go to your SigNoz UI, and navigate to the SigNoz dashboard. Click on the Logs section to view the logs

For metrics:

  1. Log in to your SigNoz cloud account.
  2. Navigate to the Dashboards, and add a dashboard
  3. Add a Timeseries Panel
  4. In Metrics, select any metric
  5. In Filter, say name = mention service name
  6. Hit “Save Changes”.
Kubernetes cluster metrics

Kubernetes cluster metrics

Troubleshooting

If you encounter any issues while setting up logging and metrics for your GKE cluster, follow these troubleshooting steps:

  1. Confirm that the necessary Kubernetes resources are created:

    kubectl get pods,services,configmaps -n platform
    

    Check if the required pods, services, and config maps are running and in a healthy state.

  1. Check the logs of the OpenTelemetry Collector:

    kubectl logs -f -n signoz -l app.kubernetes.io/component=otel-agent
    

    Review the logs for any error messages or indications of misconfiguration.

  2. Verify the rendered configuration:

    kubectl get cm/kubelet-otel-k8s-infra-otel-agent -n signoz -o yaml
    

    Ensure the configuration matches your expected settings, including the SigNoz API key and the OpenTelemetry Collector endpoint.

  3. Confirm that the necessary Kubernetes resources are created:

    kubectl get pods,services,configmaps -n signoz
    

    Check if the required pods, services, and config maps are running and in a healthy state.

  4. Verify network connectivity:

    • Ensure that the GKE cluster has network access to the SigNoz ingestion endpoint (Self-Hosted SigNoz VM IP:4317).
    • Check if there are any network security groups or firewalls blocking the required ports.
  5. Check the SigNoz Self-Host VM

    • Confirm that all the SigNoz related services are running properly on the VM or not.

Last updated: April 1, 2026

Edit on GitHub

Was this page helpful?

Your response helps us improve this page.

Prev
APM & Tracing
Next
Cloud Run
On this page
Overview
Prerequisites
Quick Start
Visualize the logs and metrics in SigNoz Cloud
Troubleshooting
Prerequisites
Quick Start
Visualize the logs and metrics in SigNoz Cloud
Troubleshooting

Is this page helpful?

Your response helps us improve this page.