Skip to content

Commit

Permalink
NewRelic PHP APM doc
Browse files Browse the repository at this point in the history
  • Loading branch information
by-cx committed Oct 1, 2023
1 parent ebe5839 commit 88c4974
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 0 deletions.
37 changes: 37 additions & 0 deletions docs/cs/frameworks/newrelic-php.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Instalace NewRelic APM agenta pro PHP

NewRelic je služba, která do detailu monitoruje výkon vaší aplikace a pokud pozorujete nějaký problém, velmi pravděpodobně vám ukáže, kde se přesně nachází. Instalace na Roští není úplně přímočará, protože instalační skript chce root přístup, ale s tím si dokážeme poradit.

Začneme tím, že si stáhnete instalační balíček [ze stránek NewRelicu](https://docs.newrelic.com/docs/apm/agents/php-agent/installation/php-agent-installation-tar-file/#download). V tom návodu použijeme balíček ve verzi **10.12.0.1**, tak se určitě přesvědčte, že je to ta aktuální, případně ta kterou podporuje vaše verze PHP. Nenechte se zmást názvem *PHP5*. Jedná se o verzi kompatibilní i s *PHP 7* a *PHP 8*.

```
mkdir ~/src
cd ~/src
wget https://download.newrelic.com/php_agent/release/newrelic-php5-10.12.0.1-linux.tar.gz
tar xf newrelic-php5-10.12.0.1-linux.tar.gz
cd newrelic-php5-10.12.0.1-linux
```

V dalším kroku zkopírujeme a upravímw konfigurační soubory. Nezapomeňte ve skriptu níže změnit NEWRELIC_LICENCE_KEY na váš licence key. Můžete to udělat i později v souboru **/srv/conf/php-fpm/php.ini**.

```
cp scripts/newrelic.cfg.template /srv/conf/newrelic.conf
echo "extension=/srv/src/newrelic-php5-10.12.0.1-linux/agent/x64/newrelic-20220829.so" >> /srv/conf/php-fpm/php.ini
echo "[newrelic]
newrelic.license = "NEWRELIC_LICENCE_KEY"
newrelic.logfile = "/dev/stdout"
newrelic.appname = "PHP Application"
newrelic.daemon.logfile = "/dev/stdout
newrelic.daemon.location = "/srv/src/newrelic-php5-10.12.0.1-linux/daemon/newrelic-daemon.x64" >> /srv/conf/php-fpm/php.ini
```

Poslední krok je restart *php-fpm*:

```
systemctl restart app
```

## Update

V případě aktualizace stáhněte archiv znovu do `/srv/src` a změňte cesty v souboru `/srv/conf/php-fpm/php.ini`. Poté restartujte *php-fpm*.

1 change: 1 addition & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ Snažili jsme se přímočaře popsat, jak Roští funguje a jak tam nasadit va
* [Next.js](cs/frameworks/nextjs.md)
* [React static site](cs/frameworks/react-static.md)
* [Strapi](cs/frameworks/strapi.md)
* [NewRelic APM PHP agent](cs/frameworks/newrelic-php.md)

## Ostatní
* [Platby za služby](cs/billing.md)
Expand Down
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ nav:
- "Next.js": cs/frameworks/nextjs.md
#- "React static site": cs/frameworks/react-static.md
- "Strapi": cs/frameworks/strapi.md
- "NewRelic APM PHP agent": cs/frameworks/newrelic-php.md
- "Další informace":
- "Platby za služby": cs/billing.md
- "Zálohování": cs/backup.md
Expand Down

0 comments on commit 88c4974

Please sign in to comment.