7.03 Exploring Logs - MartinWong06/grafana GitHub Wiki
Go to Configuration -> Select Data sources then click "Add new data source" button

Configure data source name and URL

Scroll down to the end of the page, click on "Save & Test" button. Grafana will test the data sources connection base on your configuration.

Click on "Explore" button

Grafana will redirect to another page. In this page, user can using Label browser or Label filters do query the log from the loki data sources

Label Browser User Interface

Query Loki Log with the following query
{job="my-job"}
Add this result into Dashboard, by clicking "Add to Dashboard" Button
Click the Dashboard Setting button to add the Annotation query

Select Annotation and click + New Query

Configure the data sources base on your reqirement

Annotation query match a value
{job="my-job"} |= "error"Exclude a value
{job="my-job"} != "debug"For example, if you want to match log entries that contain either "error" or "warning" in the message field, you could use a query like this:
{job="my-job"} |= "error" OR {job="my-job"} |= "warning"{job="my-job"} |= ("error"|"warning")Calculating the rate of the query for this panel
rate({job="my-job"} |= "error"[$__interval])
Example View with enabled annotation query

Reference: https://github.com/kscarlett/nginx-log-generator
docker run -e "RATE=10" kscarlett/nginx-log-generator >> FILE_PATH/FILE_NAME FILE_PATH/FILE_NAME - This path use to bind promtail docker container, to allow promtail scrape the log.