Using Cloud Monitoring to Monitor IRIS-Based Applications Deployed in GKE

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • k9s

    šŸ¶ Kubernetes CLI To Manage Your Clusters In Style!

  • k9s version v0.24.14 (just for fun)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Grafana

    The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

  • In this article, weā€™ll look at one of the ways to monitor the InterSystems IRIS data platform (IRIS) deployed in the Google Kubernetes Engine (GKE). The GKE integrates easily with Cloud Monitoring, simplifying our task. As a bonus, the article shows how to display metrics from Cloud Monitoring in Grafana.

  • helmfile

    Deploy Kubernetes Helm Charts

  • Having prepared the charts, we can install them. A common way to install Helm charts into clusters is helm install or helm upgrade --install. But this time, letā€™s try a more declarative way to do the same thing using helmfile.

  • fluent-bit

    Fast and Lightweight Logs and Metrics processor for Linux, BSD, OSX and Windows

  • Weā€™ve shown one of the almost endless approaches to monitoring IRIS applications deployed in GKE. This time weā€™ve focused on metrics stored in Cloud Monitoring and displayed in Grafana. But donā€™t forget about IRIS logs. Pods logs are, at the moment of writing, gathered by fluentbit and sent to Cloud Logging where they can be viewed.

  • opentelemetry-collector

    OpenTelemetry Collector

  • We see three pods (one for each node). These pods are managed by a DaemonSet, and called by the Google Kubernetes Engine Metrics Agent (gke-metrics-agent). Under the hood, this agent leverages the Open Telemetry Collector enhanced by Google-specific features. You can spend some time looking at its configuration, which is thoroughly described on the page OpenTelemetry Collector Configuration Format.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Nomad vs. Kubernetes: Picking the Right Tool in 2022

    9 projects | dev.to | 25 Jul 2022
  • Golang: out-of-box backpressure handling with gRPC, proven by a Grafana dashboard

    4 projects | dev.to | 3 Apr 2024
  • All you need is Wide Events, not "Metrics, Logs and Traces"

    7 projects | news.ycombinator.com | 27 Feb 2024
  • OpenTelemetry Collector Anti-Patterns

    2 projects | dev.to | 26 Feb 2024
  • OpenTelemetry Journey #00 - Introduction to OpenTelemetry

    4 projects | dev.to | 25 Feb 2024