Enabling Tempo¶
Introduction¶
Tempo is a distributed tracing backend designed to ingest and store traces efficiently without requiring indexing. It allows developers to troubleshoot and analyze request flows across microservices. It stores traces in an efficient manner, reducing infrastructure and operational costs. Also, it is designed to handle high volumes of trace data with minimal overhead.
Prerequisites¶
Ensure that the following prerequisites are met.
- You will need a S3 bucket to save the log traces.
- Your Node IAM role should have permission to access the S3 bucket.
Process¶
To enable Tempo in the Privacera monitoring stack, follow the steps below.
- SSH into the instance where Privacera Manager is installed.
- Navigate to the
config
directory using the following command:Bash -
Copy
vars.monioring.yml
file fromsample-vars
folder tocustom-vars
folder.If this file already exists in
custom-vars
folder then you can skip this step.Bash -
Open
vars.monioring.yml
.Bash -
Uncomment the below variables in the file and save it.
- Provide the S3 buckte name.
Bash - Enable Tempo.
Bash
- Provide the S3 buckte name.
-
Once done, redeploy the monitoring components.
a. Go to
privacera-manager
directory.b. RunBash setup
to generate the required files.c. Install the monitoring components.Bash d. Once done, runBash post-install
.Bash