mirroir readonly du Gitit wiki.evolix.org (attention, ne rien commiter/merger sur ce dépôt) https://wiki.evolix.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.3 KiB

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

# echo 'deb http://s3-eu-west-1.amazonaws.com/tideways/packages debian main' > /etc/apt/sources.list.d/tideways.list
# wget https://s3-eu-west-1.amazonaws.com/tideways/packages/EEB5E8F4.gpg -O /tmp/key
# gpg --dearmor /tmp/key
# install -m 644 /tmp/key.gpg /etc/apt/trusted.gpg.d/tideways.gpg
# 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 pour un vhost

Créer une nouvelle application dans l’interface de Tideways et suivre les instructions. Par exemple pour un vhost Apache et un WordPress cela donnera les directives suivantes à placer dans le vhost :

SetEnv TIDEWAYS_APIKEY CléAPI
SetEnv TIDEWAYS_FRAMEWORK wordpress
SetEnv 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.