Nginx performance monitoring with Dynatrace

Preview:

Citation preview

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 1 #Dynatrace

Harald  Zeitlhofer  November  2014  

 

Nginx  performance  monitoring  with  Dynatrace  

harald.zeitlhofer@dynatrace.com  @HZeitlhofer  

 

Dynatrace  community  webinar  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 2 #Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 3 #Dynatrace

Deployment  scenario  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 4 #Dynatrace

Nginx  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 5 #Dynatrace

• Fast,  lightweight  HTTP  server  • Open  Source  •  Install  via  apt-­‐get,  rpm,  …  

• Get  source  code  and  compile  yourself  

• Link  required  modules  at  compilaPon  

• Dynamic  modules  planned  

Nginx  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 6 #Dynatrace

• Commercial  version  

• Extended  funcPonality  and  enterprise  support  •  Enhanced  load  balancer  

•  Video  streaming  

• 30  days  free  trial  • RegistraPon  on  Nginx.com  

• Only  binary  distribuPon  • Live  acPvity  monitoring  

Nginx+  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 7 #Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 8 #Dynatrace

Dynatrace  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 9 #Dynatrace

• Debug  symbols  required  for  nginx  binary  

• hWps://community.compuwareapm.com/community/display/DOCDT60/NGINX+DistribuPons  

• Ubuntu:  use  package  nginx-­‐full  

Nginx  and  Dynatrace  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 10 #Dynatrace

• Download  free  trial:  hWp://bit.ly/dWrial  •  Install  Dynatrace  as  described  • AcPvate  license  • Restart  server    

Dynatrace  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 11 #Dynatrace

Dynatrace  architecture  Database  

…  

Performance  Warehouse  

Dynatrace  Collector  

Dynatrace  Server  

Dynatrace  Clients  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 12 #Dynatrace

Dynatrace  architecture  Database  

Performance  Warehouse  

Dynatrace  Collector  

Dynatrace  Server  

Dynatrace  Clients  

…  

Dynatrace  Webserveragent  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 13 #Dynatrace

System  Profile  Setup  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 14 #Dynatrace

ConfiguraPon  Wizard  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 15 #Dynatrace

AcPve  Sensors  in  System  Profile  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 16 #Dynatrace

Agent  Overview  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 17 #Dynatrace

First  PurePath  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 18 #Dynatrace

Other  Pers  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 19 #Dynatrace

• Load  PHP  agent  in  php.ini  

PHP  Fast  Process  Manager  (PHP-­‐FPM)  

extension=/opt/dynatrace/agent/lib64/libdtagent.so

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 20 #Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 21 #Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 22 #Dynatrace

• AcPvate  PHP  in  System  Profile  

Deploy  PHP  sensors  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 23 #Dynatrace

• Place  required  Sensor  Packs  

Deploy  PHP  sensors  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 24 #Dynatrace

That’s  it  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 25 #Dynatrace

PurePath  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 26 #Dynatrace

 Free  Trial:  hWp://bit.ly/dWrial    

More  informaPon:  hWp://www.dynatrace.com  

 

Dynatrace  ApplicaPon  Monitoring  

hWp://bit.ly/dWrial  

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 27 #Dynatrace

harald.zeitlhofer@dynatrace.com                  @HZeitlhofer    

Recommended