Monitoring Highly Dynamic and Distributed Systems with NGINX Amplify

21
Monitoring of highly dynamic systems March 23, 2016

Transcript of Monitoring Highly Dynamic and Distributed Systems with NGINX Amplify

Monitoring of highly dynamic systems

March 23, 2016

MORE INFORMATION AT NGINX.COM

Webinar speakers

Nick ShadrinProduct Manager,

NGINX

Mike BelovDirector of Engineering, SaaS,

NGINX

MORE INFORMATION AT NGINX.COM

Pros and Cons of distributed applications

• Easy scalability

• Faster deployment

• Independent engineering

• Multiple software stacks

• More moving parts

• Complicated networking

• Complicated tracing

• Complicated monitoring

By The Opte Project [CC BY 2.5 (http://creativecommons.org/licenses/by/2.5)], via Wikimedia Commons

MORE INFORMATION AT NGINX.COM

Monitoring for dynamic systems

• Each app image is now smaller

• Deployment is different for different software stacks

• Very short lifetime

• More objects to monitor

• Harder to correlate the issues

MORE INFORMATION AT NGINX.COM

NGINX for distributed systems

• Small software size (~3 MB)

• Minimal memory / CPU requirements

• Flexible deployment:

• Any on-prem system

• Any cloud

• Any container

MORE INFORMATION AT NGINX.COM

NGINX for distributed systems

• Same delivery layer across multiple types of service instances

• Compliance with protocol standards

• Known in DevOps world

MORE INFORMATION AT NGINX.COM

NGINX Plus for distributed systems

• Quick response to infrastructure changes:

• API access to upstream configuration

• DNS with Service Discovery tools

• Advanced health checks

• More monitoring data through an API

MORE INFORMATION AT NGINX.COM

MORE INFORMATION AT NGINX.COM

SaaS based performance monitoring andconfiguration assistance solution native to NGINX

MORE INFORMATION AT NGINX.COM

MORE INFORMATION AT NGINX.COM

NGINX Amplify for distributed applications

• Quick response to new workload instances

• Simple provisioning of the agents

• Use in containerized systems

• Aggregated dashboards

MORE INFORMATION AT NGINX.COM

NGINX Amplify Features

• Lightweight agent and a SaaS based Web UI

• Visualizes NGINX inventory and performance

• Collects every possible NGINX metric

• Custom graphs

• Static analysis of NGINX configuration

• Built-in alerting

• Doubles as simple OS-monitoring tool

MORE INFORMATION AT NGINX.COM

New Feature: Syslog Listener

• NGINX Amplify Agent becomes a local syslog server

• NGINX instance sends logs directly, over the local network

• Enable this in:

• /etc/amplify-agent/agent.conf

• nginx configuration files

Demo (syslog)

MORE INFORMATION AT NGINX.COM

New Feature: Image names, Aliases, Tags

• Define image names for same application images

• Use aliases for user-friendly service names

• Add tags for anything else:• locations

• system details

• app types

• OS versions

• programming languages

• business units

Demo (tags)

MORE INFORMATION AT NGINX.COM

More information

nginx.com/amplify

nginx.com/blog

github.com/nginxinc

github.com/nginxinc/nginx-amplify-agent

github.com/nginxinc/nginx-amplify-doc

Questions

Thank you