Why Google Cloud Monitoring?
Google Cloud Monitoring with InfluxDB provides visibility into the performance, uptime, and overall health of your Google Cloud-powered applications, cost-effectively and at cloud scale.
What is the InfluxDB Google Cloud monitoring solution?
The presence of InfluxDB Cloud on GCP means that customers have ready-to-use access to the industry’s leading time series and data analytics platform for real-time decision making. InfluxDB is easy and simple — your data can start producing value on day-1.
Having InfluxDB as part of the menu of the integrated application infrastructure and services is powerful for customers migrating to data-driven workflows. That is because InfluxDB is not only a purpose-built time series database — it is a platform for ingesting, processing, visualizing and analyzing time series data — the central nervous system for acquiring and serving time series data to and from various application systems and frameworks.
With InfluxDB Cloud on GCP, customers can address a wide range of use cases.
Get broad insight and act in time Monitor all infrastructure metrics, custom application metrics, K8s annotations, and logs from one pane. Multiple data collection options and comprehensive view of infrastructure, containers and application status are fundamental to keep services running without degradations or escalating issues that could lead to outages.
Automate workflows and provisioning Intelligent triggers integrated with auto-remediation unload the burden from IT Ops teams, and help them focus on struggling services and potential breakpoints before they impact user experience.
Monitor and optimize the user experience User experience can be monitored by synthetic or real user traffic to keep experiences consistent and optimal, which translates to higher conversion and retention rates.
Integrated with Google services and products
InfluxDB’s plugin-based (300+) collector agent Telegraf — together with its RestAPI, client libraries, and real-time streaming engine — provide a wide foundation for integrations with legacy and modern applications and data pipelines.
- Stackdriver integration: The Telegraf Stackdriver plugin collects metrics, events and metadata from 40 different Google Cloud services and stores them in InfluxDB for dashboarding with Chronograf (or Grafana) and analytics operations using Flux (new scripting and query language) for InfluxDB. Telegraf can also send data to Stackdriver via the Telegraf Stackdriver output plugin.
- PubSub integration: Telegraf can be configured to a pull or push subscription on Google Cloud Pub/Sub via the PubSub Plugin and PubSub Push plugin respectively. Telegraf can also send data from InfluxDB to be published to a topic on Google Cloud Pub/Sub service using its Pubsub Output Plugin. From Cloud Pub/Sub the data can be consumed in the Google Cloud ecosystem, for instance, Stackdriver Logging, Dataflow, BigQuery, Bigtable, Cloud Storage, App Engine, Compute Engine, and so on.
- Google Kubernetes Engine (GKE) & Anthos integration: InfluxDB platform provides a comprehensive solution to fully monitor Kubernetes components: control plane, add-on services, and node clusters. Telegraf Kubernetes plugin talks to Kubelet API and gathers metrics on pods and containers running on a host. Telegraf Kube Inventory plugin gathers metrics derived from the state of Kubernetes resources at cluster level such as daemonsets, deployments, nodes, pods, containers etc. And there’s the Telegraf Prometheus plugin, which gathers metrics from applications and services exposing metrics in Prometheus format (/metrics endpoint). Telegraf can be deployed as a DaemonSet in the same fashion as Prometheus’ Node Exporter to collect metrics at node level, or as a sidecar collecting metrics and events from applications and services running on containers in a pod. All metrics and logs from Anthos application platform collected by Stackdriver monitoring and logging services can be sent to InfluxDB Cloud for unified visualization, root cause analysis and alerting.
- Cloud Build integration: Telegraf can monitor containers used by Google Cloud Build with Docker plugin and Docker Log plugin.
- Compute Engine: Telegraf can monitor virtual machines spun up by Google Compute Engine, using its monitoring plugins to capture metrics for server CPU, disk, memory, network, processes, swap, and system uptime. Telegraf can also use its vast menu of application plugins to monitor also the custom applications running on GCP virtual machines as well as common application components such as NGINX, Apache Web server, MySQL, PostgreSQL, Cassandra etc.
- IoT Core: Telegraf integrates with Google IoT Core via Pub/Sub push integration, from which it can ingest metrics from devices and sensors. Additionally, Telegraf can consume MQTT topics, using its MQTT input plugin. Telegraf can also output data to MQTT.
- Bigtable, BigQuery: Flux can import data from other SQL and noSQL data sources, and do joins. Flux is a new open-source data scripting and querying language, designed for working with time series data.
InfluxDB Cloud on GCP makes it easy and painless to become a data-centric organization, while keeping the organization’s data fluid, enrichable and increasingly valuable.
See below a diagram of how InfluxDB offers observability on-premises and in the cloud: