27
Harald Zeitlhofer November 2014 Nginx performance monitoring with Dynatrace [email protected] @HZeitlhofer Dynatrace community webinar

Nginx performance monitoring with Dynatrace

Embed Size (px)

Citation preview

Page 1: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 1 #Dynatrace

Harald  Zeitlhofer  November  2014  

 

Nginx  performance  monitoring  with  Dynatrace  

[email protected]  @HZeitlhofer  

 

Dynatrace  community  webinar  

Page 2: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 2 #Dynatrace

Page 3: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 3 #Dynatrace

Deployment  scenario  

Page 4: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 4 #Dynatrace

Nginx  

Page 5: Nginx performance monitoring with Dynatrace

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  

Page 6: Nginx performance monitoring with Dynatrace

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+  

Page 7: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 7 #Dynatrace

Page 8: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 8 #Dynatrace

Dynatrace  

Page 9: Nginx performance monitoring with 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  

Page 10: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 10 #Dynatrace

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

Dynatrace  

Page 11: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 11 #Dynatrace

Dynatrace  architecture  Database  

…  

Performance  Warehouse  

Dynatrace  Collector  

Dynatrace  Server  

Dynatrace  Clients  

Page 12: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 12 #Dynatrace

Dynatrace  architecture  Database  

Performance  Warehouse  

Dynatrace  Collector  

Dynatrace  Server  

Dynatrace  Clients  

…  

Dynatrace  Webserveragent  

Page 13: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 13 #Dynatrace

System  Profile  Setup  

Page 14: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 14 #Dynatrace

ConfiguraPon  Wizard  

Page 15: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 15 #Dynatrace

AcPve  Sensors  in  System  Profile  

Page 16: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 16 #Dynatrace

Agent  Overview  

Page 17: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 17 #Dynatrace

First  PurePath  

Page 18: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 18 #Dynatrace

Other  Pers  

Page 19: Nginx performance monitoring with Dynatrace

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

Page 20: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 20 #Dynatrace

Page 21: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 21 #Dynatrace

Page 22: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 22 #Dynatrace

• AcPvate  PHP  in  System  Profile  

Deploy  PHP  sensors  

Page 23: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 23 #Dynatrace

• Place  required  Sensor  Packs  

Deploy  PHP  sensors  

Page 24: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 24 #Dynatrace

That’s  it  

Page 25: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 25 #Dynatrace

PurePath  

Page 26: Nginx performance monitoring with Dynatrace

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  

Page 27: Nginx performance monitoring with Dynatrace

COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE 27 #Dynatrace

[email protected]                  @HZeitlhofer