Logging Query Language

In this article, we delve into the intricacies of logging query language, exploring how to craft effective queries to sift through collected logs seamlessly.

Basic vs. Advanced Search

When searching logs, you have the choice between Basic and Advanced modes. Basic mode offers a user-friendly graphical interface for simple filtering, while Advanced mode provides a more extensive array of options for crafting custom queries.

Comprehensive Search Options

With Advanced mode, you gain access to a broader range of search criteria not available in Basic mode. You can search across multiple logs, data sources, and regions simultaneously, expanding the scope of your search criteria.

Multiple Search Methods

Aside from the console interface, you can utilize the SearchLogs API or command line interface (CLI) for log searches, offering flexibility in your workflow.

CLI Usage

An example of CLI usage involves the “oci logging-search” command followed by “search-logs,” specifying the search query and time period parameters.

Data Flow Model

Logging queries operate within a data flow model, allowing queries to reference multiple logs and apply various filters to refine the dataset.

Query Components

The logging query language comprises several components, including log streams, log fields, data types, operators, and expressions, each playing a crucial role in constructing effective queries.

Log Streams

Log streams define the target logs for the query, enabling searches within specific compartments, log groups, or log objects.

Fields

Fields represent specific attributes within log lines, allowing for precise filtering based on key-value pairs.

Data Types

Data types encompass a range of values such as strings, numbers, arrays, timestamps, and intervals, enabling diverse search capabilities.

Tabular Operators

Operators like search, where, top, sort, dedup, select, and extend facilitate various operations on log streams, enhancing query flexibility.

Scalar Operators

Scalar operators enable calculations, matching conditions, and value comparisons, expanding the query’s functionality.

Crafting Effective Queries

By understanding the structure and components of logging queries, you can craft nuanced queries to extract relevant insights from your log data effectively.

Previous
Access, Search and Explore Logs
Next
Service Connector