This repository contains scenarios that demonstrate how to use Grafana Alloy to monitor various data sources. Each scenario is a self-contained example which will include an LGMT
stack (Loki, Grafana, Metrics, Tempo) and an Alloy configuration file.
Scenario | Description |
---|---|
Docker Monitoring | Monitor Docker containers using Grafana Alloy. |
Syslog | Monitor non RFC5424 compliant syslog messages using rsyslog and Alloy. |
Logs Over TCP | Send TCP logs to Alloy within a JSON format. |
Mail House | Learn how to parse structured logs into Labels and Structured Metadata |
If you have a scenario you would like to contribute, please open a pull request with the following changes:
- Create a new directory in the root of this repository with the name of your scenario.
- Add a README.md file to the directory with the following sections:
- Description: A brief description of the scenario.
- Running the Demo: Instructions on how to run the demo.
- Add the scenario to the table in the
README.md
file with a link to the scenario's README.
When contributing a new scenario, please ensure the following checklist is complete:
- Created a new directory in the root of this repository with the name of the scenario.
- A docker compose file including Loki, Grafana, Metrics, Tempo (LGMT) stack. Part of the stack can be omitted if not needed.
- A complete config.alloy file that demonstrates how to monitor the data source.
- A README.md file with the following sections:
- Description: A brief description of the scenario.
- Running the Demo: Instructions on how to run the demo.
- Added the scenario to the table in the
README.md
file with a link to the scenario's README.
This repository is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.