Skip to main content

Count Filtered Stackdriver Log Lines from the Command Line


You can easily get log lines from Stackdriver with the gcloud CLI. Tack on jq to count the lines for a quick way to get a sense of log volume.

In this example, we're counting lines ingested from a Kubernetes cluster, but you can query whatever types of lines you like, but watch out for the timestamp! If you have a large volume of logs, this operation could take a long time.

gcloud logging read 'resource.type=container AND
resource.labels.cluster_name=my-cluster AND
resource.labels.namespace_id=default AND
logName=projects/my-project/logs/my-log-group AND
textPayload:"your operation failed" AND
--format=json | jq '. | length'