Grafana versus Datadog – Data Observability Tools
Grafana and Datadog are both popular tools for data observability, but they have different strengths, features, and target audiences. Here’s a comparison of the two: ### **1. Overview**…
Grafana and Datadog are both popular tools for data observability, but they have different strengths, features, and target audiences. Here’s a comparison of the two: ### **1. Overview**…
Building a data lake on Google Cloud Platform (GCP) involves leveraging a variety of services that are designed to handle storage, processing, and management of large-scale data. Here…
Cross Platform Messaging Service – Free of Cost. For sending push notifications to devices
Use JSON Extract – JSON_EXTRACT protopayload_auditlog.metadataJsontableDataRead SELECT REGEXP_EXTRACT(protopayload_auditlog.resourceName, ‘^projects/[^/]+/datasets/([^/]+)/tables’) AS datasetRef, COUNTIF(JSON_EXTRACT(protopayload_auditlog.metadataJson, “$.tableDataRead”) IS NOT NULL) AS dataReadEvents, FROM myproject.cloudaudit_googleapis_com_data_access_2019* WHERE JSON_EXTRACT(protopayload_auditlog.metadataJson, “$.tableDataRead”) IS NOT NULL GROUP BY…
Cloud Custodian is an open source suite of software for asset governance (cloud assets that is). Cloud Asset Governance Some of the more useful features include actions via…
What about GKE Backends? Google Cloud Armor with Google Kubernetes Engine (GKE) Ingress Use Case – Your application is running on GKE Cluster and it is exposed via…
Delegated API Access You can use your Service accounts to call public Google APIs. This is called Delegated API Access. How does it work? Essentially, your service account…
Just a quick note – from the field. There’s two things to watch out for – Is the payload TEXT (JSON is also TEXT) or BINARY (preferred). The…
Consuming GCP APIs from a client There’s TWO ways you can consume an API from a client a. API Keys -Least SEcure way – since the KEY is…
Sample GKE constraints for common use cases The following sections provide the syntax of some custom constraints that you might find useful: Description Constraint syntax Do not disable…