wiki/HowtoTideways.md
2024-03-04 11:38:39 +01:00

49 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Howto Tideways
---
Doc officielle : <https://support.tideways.com/>
Tideways est un APM pour les applications PHP. Il permet d'analyser des traces et repérer aisément d'où proviennent les lenteurs (requêtes SQL, appels externes, …).
# Installation
## Installer le paquet
Source: https://support.tideways.com/documentation/setup/installation/debian-ubuntu.html
```sh
apt install wget gnupg apt-transport-https
echo 'deb https://packages.tideways.com/apt-packages-main any-version main' | tee /etc/apt/sources.list.d/tideways.list
wget -O /etc/apt/trusted.gpg.d/tideways.asc https://packages.tideways.com/key.gpg
dos2unix /etc/apt/trusted.gpg.d/tideways.asc
chmod 644 /etc/apt/trusted.gpg.d/tideways.asc
apt update
apt install tideways-php tideways-daemon
```
Le paquet se charge d'activer le module PHP automatiquement.
## Activer la génération de traces
Créer une nouvelle organisation (la première fois) / une nouvelle application dans l'interface de Tideways et suivre les instructions.
* Exemple à placer pour un vhost Apache et un WordPress :
~~~
SetEnv TIDEWAYS_APIKEY CléAPI
SetEnv TIDEWAYS_FRAMEWORK wordpress
SetEnv TIDEWAYS_SAMPLERATE 25
~~~
* Exemple à placer pour un pool PHP et un WordPress :
~~~
env[TIDEWAYS_APIKEY] = CléAPI
env[TIDEWAYS_FRAMEWORK] = wordpress
env[TIDEWAYS_SAMPLERATE] = 25
~~~
Si le framework n'est pas connu par Tideways, il suffit de ne pas mettre la directive.
La variable `TIDEWAYS_SAMPLERATE` permet de définir le taux de requêtes (pourcentage) qui sera analysé via le profiler Tideways.