-#### Visitor Locations
+### Visitor Locations
The **Apache Tomcat - Visitor Locations** dashboard provides a high-level view of Tomcat visitor geographic locations both worldwide and in the United States. Dashboard panels also show graphic trends for visits by country over time and visits by US region over time.
@@ -615,22 +594,22 @@ The **Apache Tomcat - Visitor Locations** dashboard provides a high-level view o
The **Apache Tomcat - Visitor Traffic Insight** dashboard provides detailed information on the top documents accessed, top referrers, top search terms from popular search engines, and the media types served.
- **Bytes Served.** Displays bytes served in a single chart on a timeline for the last 60 minutes.
-- **HTTP Methods.** Shows the number of method over time in a pie chart on a timeline for the last 60 minutes.
-- **Top 5 url.** Provides a list of the top 5 URL being accessed by your visitors in a bar chart for the 60 minutes.
+- **HTTP Methods.** Shows the number of methods over time in a pie chart on a timeline for the last 60 minutes.
+- **Top 5 url.** Provides a list of the top 5 URLs being accessed by your visitors in a bar chart for the 60 minutes.
- **Media Types Served.** Displays a list of file types being served in a pie chart for the 60 minutes.
-- **Top 5 Referrers.** Shows a list of the top 5 referring websites by URL in a bar chart for the 60 minutes.
+- **Top 5 Referrers.** Shows a list of the top 5 referring websites by URL in a bar chart for 60 minutes.
- **Top 10 Search Terms from Popular Search Engines.** Displays a list of the top 10 search terms and their count from search engines such as Google, Bing, and Yahoo in an aggregation table for the past hour.
### Web Server Operations
-The **Apache Tomcat - Web Server Operations** Dashboard provides a high-level view combined with detailed information on the top ten bots, geographic locations and data for clients with high error rates, server errors over time, and non 200 response code status codes. Dashboard panels also show information on server error logs, error log levels, error responses by server, and the top URIs responsible for 404 responses.
+The **Apache Tomcat - Web Server Operations** Dashboard provides a high-level view combined with detailed information on the top ten bots, geographic locations, and data for clients with high error rates, server errors over time, and non 200 response code status codes. Dashboard panels also show information on server error logs, error log levels, error responses by the server, and the top URIs responsible for 404 responses.
- **Non 200 Response Status Codes.** Displays the number of non-200 response status codes in a bar chart for the past hour.
- **Client Locations - 4xx Errors.** Uses a geo lookup operation to display the location of clients with 4xx errors by IP address on a map of the world, which allows you to see a count of hits per location for the last hour.
- **Server Errors Over Time.** Provides information on the type and number of server errors in a column chart on a line chart for the past hour.
-- **Error Responses by Server.** Shows error responses and their distribution by server in a line chart for the past hour.
+- **Error Responses by Server.** Shows error responses and their distribution by the server in a line chart for the past hour.
- **Top 5 Clients Cause 4xx Errors.** Displays a list of the top 5 clients that have 4xx errors in a bar chart for the past hour.
- **Top 5 URIs Causing 404 Responses.** Provides a list of the top 5 URIs with 404 response types in a pie chart for the past hour.
@@ -652,7 +631,7 @@ The **Apache Tomcat - Outlier Analysis** dashboard provides a high-level view of
Use this dashboard to:
-* Detect outliers in your infrastructure with Sumo Logic’s machine learning algorithm.
+* Detect outliers in your infrastructure with Sumo Logic’s machine-learning algorithm.
* To identify outliers in incoming traffic and the number of errors encountered by your servers.
@@ -661,7 +640,7 @@ Use this dashboard to:
The **Apache Tomcat - Catalina** dashboard provides information about events such as the startup and shutdown of the Apache Tomcat application server, the deployment of new applications, or the failure of one or more subsystems.
-- **Log Levels.** Displays log levels types (Info, Severe, and Warning) in a pie chart for the last 24 hours.
+- **Log Levels.** Displays log level types (Info, Severe, and Warning) in a pie chart for the last 24 hours.
- **Non-INFO Errors.** Shows the number and type of errors (Severe or Warning) in a stacked column chart on a timeline for the last 24 hours.
- **Component Errors.** Provides information on errors by component in a pie chart for the last 24 hours.
- **Errors by Component.** Displays Info level errors by component in a stacked column chart on a timeline for the last 24 hours.
@@ -679,11 +658,11 @@ The **Apache Tomcat - Garbage Collector** dashboard provides information on the
- **Top 10 Host - High GC Time.** Displays the top 10 hosts with high garbage collection operation time as a bar chart for the last 12 hours.
- **Top 10 Hosts - Low Average JVM Up-Time.** Shows the top 10 hosts by low average JVM up-time as a bar chart for the last 12 hours.
- **Total GC Operation Time.** Provides the total garbage collection operation time by timeslices of 15 minutes in a column chart on a timeline for the last 12 hours.
-- **Total GC Operations.** Displays the total number of times Full-GC and Minor-GC collection processes are executed in timeslices of 15 minutes on in a stacked column chart on a timeline for the past 12 hours.
+- **Total GC Operations.** Displays the total number of times Full-GC and Minor-GC collection processes are executed in timeslices of 15 minutes on a stacked column chart on a timeline for the past 12 hours.
- **Heap.** Shows the total heap memory utilization just before garbage collection was executed vs. total heap memory utilization after garbage collection was executed, in a line chart on a timeline for the last 12 hours.
-- **PS Young Gen**. PS Young Gen also refers to “New Space,” which is comprised of of Eden-Space and two Survivor-Spaces of identical size, usually called From and To. This panel shows Young Gen memory utilization just before garbage collection was executed vs. Young Gen memory utilization after garbage collection was executed. This part of the heap always gets garbage collected.
-- **Par Old Gen.** Par Old Gen is also referred as “Tenured Space”. This panel shows Old Gen memory utilization just before garbage collection was executed vs. Old Gen memory utilization after garbage collection was executed.
-- **PS Perm Gen.** PS Perm Gen is also referred as “Permanent Space”. This panel shows Perm Gen memory utilization just before garbage collection was executed vs. Perm Gen memory utilization after garbage collection was executed.
+- **PS Young Gen**. PS Young Gen also refers to “New Space,” which is comprised of Eden-Space and two Survivor-Spaces of identical size, usually called From and To. This panel shows Young Gen memory utilization just before garbage collection was executed vs. Young Gen memory utilization after garbage collection was executed. This part of the heap always gets garbage collected.
+- **Par Old Gen.** Par Old Gen is also referred to as “Tenured Space”. This panel shows Old Gen memory utilization just before garbage collection was executed vs. Old Gen memory utilization after garbage collection was executed.
+- **PS Perm Gen.** PS Perm Gen is also referred to as “Permanent Space”. This panel shows Perm Gen memory utilization just before garbage collection was executed vs. Perm Gen memory utilization after garbage collection was executed.
@@ -698,41 +677,37 @@ Use this dashboard to:
### Connectors
-The **Apache Tomcat - Connector** dashboard provides analyze receive requests, pass them to the correct web application, and send back the results through the Connector as dynamically generated content.
+The **Apache Tomcat - Connector** dashboard analyzes received requests, passes them to the correct web application, and sends back the results through the Connector as dynamically generated content.
### Memory
-The **Apache Tomcat - Memory** dashboard provides a memory of your Apache Tomcat instance. Use this dashboard to understand detail Memory of your Apache Tomcat (s) deployed in your farm. This dashboard also provides login activities
+The **Apache Tomcat - Memory** dashboard provides a memory of your Apache Tomcat instance. Use this dashboard to understand the detailed Memory of your Apache Tomcat (s) deployed on your farm. This dashboard also provides login activities
Use this dashboard to:
* Analyze Heap memory.
-* Analyze percent memory used.
+* Analyze the percent memory used.
### MemoryPool
-The **Apache Tomcat - MemoryPool** dashboard provides a memory of your JMX Apache Tomcat instance. Use this dashboard to understand detail Heap Memory of your JMX Apache Tomcat (s) deployed in your farm.
+The **Apache Tomcat - MemoryPool** dashboard provides a memory of your JMX Apache Tomcat instance. Use this dashboard to understand the detailed Heap Memory of your JMX Apache Tomcat (s) deployed in your farm.
To help determine if the Apache Tomcat server is available and performing well, the [Sumo Logic monitors](/docs/alerts/monitors) are provided with out-of-box alerts.
-## Installing Apache Tomcat monitors
-
-Sumo Logic provides pre-configured alerts available through [Sumo Logic monitors](/docs/alerts/monitors) to help you proactively determine if an Apache Tomcat webserver farm is available and performing as expected. These monitors are based on metric and log data and include pre-set thresholds that reflect industry best practices and recommendations. For more information about individual alerts, refer to the [Apache Tomcat alerts](/docs/integrations/web-servers/apache-tomcat#apache-tomcat-alerts).
+## Create monitors for Apache Tomcat
import CreateMonitors from '../../reuse/apps/create-monitors.md';
-:::note
-- Ensure that you have [Manage Monitors role capability](/docs/manage/users-roles/roles/role-capabilities/#alerting) permissions to install the Apache Tomcat alerts.
-- You can only enable the set number of alerts. For more information, refer to [Monitors](/docs/alerts/monitors/create-monitor).
-:::
+| Alert Name | @@ -766,8 +741,9 @@ import CreateMonitors from '../../reuse/apps/create-monitors.md';||||
| Apache Tomcat - Error | -This alert fires when error count is greater than 0. | +This alert fires when the error count is greater than 0. | > 0 | 0 |
-The Apache app is a unified logs and metrics app that helps you monitor the availability, performance, health and resource utilization of Apache web server farms. Preconfigured dashboards and searches provide visibility into your environment for real-time or historical analysis: visitor locations, visitor access types, traffic patterns, errors, web server operations, resource utilization and access from known malicious sources.
+The Apache app is a unified logs and metrics app that helps you monitor the availability, performance, health, and resource utilization of Apache web server farms. Preconfigured dashboards and searches provide visibility into your environment for real-time or historical analysis: visitor locations, visitor access types, traffic patterns, errors, web server operations, resource utilization, and access from known malicious sources.
-## Log types and Metrics
+## Log types and metrics
The Sumo Logic app for Apache assumes:
* The [NCSA extended/combined log file format ](http://httpd.apache.org/docs/current/mod/mod_log_config.html) has been configured for Apache access logs and the default error log format for Apache Access logs and Apache Error logs. For a list of metrics that are collected and used by the app, see [Apache Metrics](#apache-metrics).
@@ -112,27 +112,7 @@ The predefined searches in the Apache app are based on the Apache Access logs an
## Collecting logs and metrics for Apache
-This section provides instructions for configuring log and metrics collection for the Sumo Logic app for Apache.
-
-### Step 1: Configure fields in Sumo Logic
-
-As part of the app installation process, the following fields will be created by default:
-* `component`
-* `environment`
-* `webserver_system`
-* `webserver_farm`
-
-Additionally, if you're using Apache in the Kubernetes environment, the following additional fields will be created by default during the app installation process:
-* `pod_labels_component`
-* `pod_labels_environment`
-* `pod_labels_webserver_system`
-* `pod_labels_webserver_farm`
-
-For information on setting up fields, see [Fields](/docs/manage/fields).
-
-### Step 2: Configure Your Environment for Apache Logs and Metrics Collection
-
-Sumo Logic supports collection of logs and metrics data from Apache in both Kubernetes and non-Kubernetes environments. Please click on the appropriate link below based on the environment where your Apache farms are hosted.
+Sumo Logic supports the collection of logs and metrics data from Apache in both Kubernetes and non-Kubernetes environments. Please click on the appropriate link below based on the environment where your Apache farms are hosted.
-### Error Log Analysis
+### Error log analysis
The **Apache - Error Log Analysis** dashboard provides a high-level view of error log levels, clients causing errors, critical error messages and trends.
@@ -465,7 +438,7 @@ Use this dashboard to:
### Trends
-The **Apache - Trends** dashboard provides trends around HTTP responses, server hits, visitor locations, traffic volume and distribution.
+The **Apache - Trends** dashboard provides trends around HTTP responses, server hits, visitor locations, traffic volume, and distribution.
Use this dashboard to:
* Monitor trends and identify outliers.
@@ -474,7 +447,7 @@ Use this dashboard to:
### Outlier Analysis
-The **Apache - Outlier Analysis** dashboard helps you quickly identify outliers for key Apache metrics such bytes served, number of visitors, server errors, and client errors.
+The **Apache - Outlier Analysis** dashboard helps you quickly identify outliers for key Apache metrics such as bytes served, number of visitors, server errors, and client errors.
Use this dashboard to:
* Automatically detect outliers in the operations of your Apache web servers and take corrective actions if needed.
@@ -485,7 +458,7 @@ Use this dashboard to:
The **Apache - Threat Intel** dashboard provides an at-a-glance view of incoming threats to your Apache servers based on known malicious IP addresses.
-Dashboard panels show threat counts, geographic locations, actors, threat severity, URLS accessed.
+Dashboard panels show threat counts, geographic locations, actors, threat severity, and URLS accessed.
Use this dashboard to:
* Identify threats from incoming traffic based on incoming client IP addresses and discover potential IOCs.
@@ -497,7 +470,7 @@ Use this dashboard to:
The **Apache - Visitor Locations** dashboard provides a high-level view of Apache visitor geographic locations both worldwide and in the United States.
Use this dashboard to:
-* Get insights into geographic locations of your user base.
+* Get insights into the geographic locations of your user base.
@@ -524,7 +497,7 @@ Use this dashboard to:
The **Apache - Web Server Operations** Dashboard provides an at-a-glance view of the operations of your Apache web servers. Dashboard panels show information on bots, geographic locations, errors and URLs.
Use this dashboard to:
-* Get insights into client locations, bots and response codes.
+* Get insights into client locations, bots, and response codes.
@@ -544,7 +517,7 @@ The **Apache - Server Resource Utilization** dashboard shows the CPU resource ut
Use this dashboard to:
* Monitor CPU utilization and load on your Apache web servers.
-* Monitor the number of worker and idle threads.
+* Monitor the number of workers and idle threads.
@@ -559,24 +532,13 @@ Use this dashboard to:
-## Installing Apache monitors
-
-This section provides instructions for installing the Sumo Logic Monitors for Apache. These instructions assume you have already set up collection as described in the [Collecting Logs and Metrics for Apache](#collecting-logs-and-metrics-for-apache) page.
-
-Sumo Logic has provided a predefined set of alerts, which can be imported and available through [Sumo Logic monitors](/docs/alerts/monitors), to help you proactively monitor your Apache Web servers and farms. These monitors are built based on metrics and logs datasets and include pre-set thresholds based on industry best practices and recommendations.
-
-For details about individual alerts, see [Apache alerts](#apache-alerts).
+## Create monitors for Apache app
import CreateMonitors from '../../reuse/apps/create-monitors.md';
-:::note
-- Ensure that you have [Manage Monitors role capability](/docs/manage/users-roles/roles/role-capabilities/#alerting) permissions to install the Apache alerts.
-- You can only enable the set number of alerts. For more information, refer to [Monitors](/docs/alerts/monitors/create-monitor).
-:::
-
-## Apache Alerts
+
-HAProxy is open source software that provides a high availability load balancer and proxy server for TCP and HTTP-based applications that spreads requests across multiple servers.
+HAProxy is an open-source software that provides a high-availability load balancer and proxy server for TCP and HTTP-based applications that spreads requests across multiple servers.
The Sumo Logic app for HAProxy is a unified logs and metrics app that helps you monitor the availability, performance, and health of your HAProxy cluster. Preconfigured dashboards provide insights into active servers, visitor locations, sessions, errors, response time, and throughput.
## HAProxy log types
-The app supports Logs and Metrics from the open source version of HAProxy. The app is tested on the 2.3.9 version of HAProxy.
+The app supports Logs and Metrics from the open-source version of HAProxy. The app is tested on the 2.3.9 version of HAProxy.
The HAProxy logs are generated in files as configured in the configuration file /etc/haproxy/haproxy.cfg ([learn more](https://www.haproxy.com/blog/introduction-to-haproxy-logging/)).
-The Sumo Logic app for HAProxy supports metrics generated by the [HAProxy plugin for Telegraf](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/haproxy). The app assumes prometheus format Metrics.
+The Sumo Logic app for HAProxy supports metrics generated by the [HAProxy plugin for Telegraf](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/haproxy). The app assumes Prometheus format Metrics.
### Sample log messages
@@ -77,24 +77,9 @@ This section provides instructions for configuring logs and metrics collection f
Configuring log and metric collection for the HAProxy app includes the following tasks:
-### Step 1: Configure fields in Sumo Logic
+### Configure collection for HAProxy
-As part of the app installation process, the following fields will be created by default:
- * `component`
- * `environment`
- * `proxy_system`
- * `proxy_cluster`
- * `pod`
-
-Additionally, if you're using HAProxy in the Kubernetes environment, the following additional fields will be created by default during the app installation process:
- * `pod_labels_component`
- * `pod_labels_environment`
- * `pod_labels_proxy_system`
- * `pod_labels_proxy_cluster`
-
-### Step 2: Configure Collection for HAProxy
-
-Sumo Logic supports collection of logs and metrics data from HAProxy in both Kubernetes and non-Kubernetes environments.
+Sumo Logic supports the collection of logs and metrics data from HAProxy in both Kubernetes and non-Kubernetes environments.
This section provides instructions for configuring metrics collection for the Sumo Logic app for HAProxy.
-#### Configure Metrics Collection
+### Configure metrics collection
1. Configure a Hosted Collector: To create a new Sumo Logic hosted collector, perform the steps in the[Create a Hosted Collector](/docs/send-data/hosted-collectors/configure-hosted-collector) section of the Sumo Logic documentation.
2. Configure an HTTP Logs and Metrics Source: Create a new HTTP Logs and Metrics Source in the hosted collector created above by following[ these instructions](/docs/send-data/hosted-collectors/http-source/logs-metrics). Make a note of the **HTTP Source URL**.
@@ -243,7 +228,7 @@ Please enter values for the following parameters (marked `CHANGEME` above):
* In the input plugins section, that is `[[inputs.haproxy]]`:
* `servers` - The URL to the HAProxy server. This can be a comma-separated list to connect to multiple HAProxy servers. Please see [this doc](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/haproxy) for more information on additional parameters for configuring the HAProxy input plugin for Telegraf.
* In the tags section, `[inputs.haproxy.tags]`:
- * `environment`. This is the deployment environment where the HAProxy server identified by the value of `servers` resides. For example: dev, prod or qa. While this value is optional we highly recommend setting it.
+ * `environment`. This is the deployment environment where the HAProxy server identified by the value of `servers` resides. For example: dev, prod, or qa. While this value is optional we highly recommend setting it.
* `proxy_cluster`. Enter a name to identify this HAProxy cluster. This cluster name will be shown in the Sumo Logic dashboards.
* In the output plugins section, which is `[[outputs.sumologic]]`:
* **`url`** - This is the HTTP source URL created in step 2. Please see [this doc](/docs/send-data/collect-from-other-data-sources/collect-metrics-telegraf/configure-telegraf-output-plugin.md) for more information on additional parameters for configuring the Sumo Logic Telegraf output plugin.
@@ -260,7 +245,7 @@ Once you have finalized your telegraf.conf file, you can start or reload the tel
At this point, HAProxy metrics should start flowing into Sumo Logic.
-#### Configure Logs Collection
+### Configure logs collection
This section provides instructions for configuring log collection for HAProxy running on a non-Kubernetes environment for the Sumo Logic app for HAProxy.
@@ -274,22 +259,22 @@ Based on your infrastructure and networking setup, choose one of these methods t
2. Configure local log file or syslog collection
3. Configure a Collector
4. Configure a Source
-5. Configure logging in HAProxy: Haproxy supports logging via following methods: syslog, local text log files and stdout. Haproxy logs have six levels of verbosity. To select a level, set loglevel to one of:
+5. Configure logging in HAProxy: Haproxy supports logging via the following methods: Syslog, local text log files, and stdout. Haproxy logs have six levels of verbosity. To select a level, set loglevel to one of:
* **emerg** - Errors such as running out of operating system file descriptors.
- * **alert** - Some rare cases where something unexpected has happened, such as being unable to cache a response
- * **info** - TCP connection and http request details and errors
- * **err** - Errors such as being unable to parse a map file, being unable to parse the HAProxy configuration file, and when an operation on a stick table fails
- * **warning** - Certain important, but non-critical, errors such as failing to set a request header or failing to connect to a DNS nameserver
- * **notice** - Changes to a server’s state, such as being UP or DOWN or when a server is disabled. Other events at startup, such as starting proxies and loading modules are also included. Health check logging, if enabled, also uses this level)
- * **debug** (a lot of information, useful for development/testing)
+ * **alert** - Some rare cases where something unexpected has happened, such as being unable to cache a response.
+ * **info** - TCP connection and HTTP request details and errors.
+ * **err** - Errors such as being unable to parse a map file, being unable to parse the HAProxy configuration file, and when an operation on a stick table fails.
+ * **warning** - Certain important, but non-critical, errors such as failing to set a request header or failing to connect to a DNS nameserver.
+ * **notice** - Changes to a server’s state, such as being UP or DOWN or when a server is disabled. Other events at startup, such as starting proxies and loading modules are also included. Health check logging, if enabled, also uses this level.
+ * **debug** (a lot of information, useful for development/testing).
All logging settings are located in [Haproxy.conf](https://www.haproxy.com/blog/introduction-to-haproxy-logging/).
- For the dashboards to work properly, must set log format:
+ For the dashboards to work properly, must set the log format:
```bash
%ci:%cp\ [%tr]\ %ft\ %b/%s\ %TR/%Tw/%Tc/%Tr/%Ta\ %ST\ %B\ %CC\ %CS\ %tsc\ %ac/%fc/%bc/%sc/%rc\ %sq/%bq\ %hr\ %hs\ %{+Q}r
```
-6. Configure Haproxy log to a Local file or syslog:
+6. Configure Haproxy log to a Local file or Syslog:
**Configuring HAProxy logs to stream via syslog (Recommended)**
@@ -306,10 +291,10 @@ defaults
The **log** directive instructs HAProxy to send logs to the Syslog server listening at 127.0.0.1:514.
- The **log global** directive basically says, use the log line that was set in the **global** section. Putting a **log global** directive into the **defaults** section is equivalent to putting it into all of the subsequent proxy sections.
+ The **log global** directive basically says, to use the log line that was set in the **global** section. Putting a **log global** directive into the **defaults** section is equivalent to putting it into all of the subsequent proxy sections.
-Keep the **port(514)** handy as we will use it in next steps.
+Keep the **port(514)** handy as we will use it in the next steps.
**Configuring HAProxy logs to go to log files**
@@ -322,12 +307,12 @@ Follow the steps below to enable HAProxy logs to go to log files:
defaults
log global
```
-1. By default, rsyslog doesn’t listen to any address. Uncomment or add following lines in **/etc/rsyslog.conf.** This will make rsyslog listen on UDP port 514 for all IP addresses.
+1. By default, rsyslog doesn’t listen to any address. Uncomment or add the following lines in **/etc/rsyslog.conf.** This will make rsyslog listen on UDP port 514 for all IP addresses.
```bash
$ModLoad imudp
$UDPServerRun 514
```
-1. Now create a **/etc/rsyslog.d/haproxy.conf** file containing below lines.
+1. Now create a **/etc/rsyslog.d/haproxy.conf** file containing the following lines:
```bash
local2.* /var/log/haproxy.log
```
@@ -352,7 +337,7 @@ Follow the steps below to enable HAProxy logs to go to log files:
* `component = proxy`
* `proxy_system = haproxy`
* `proxy_cluster =
### Backend
-The **HAProxy - Backend** dashboard provides an at-a-glance view for the number of backend active servers, backend weight, respond code from backend and throughput http.
+The **HAProxy - Backend** dashboard provides an at-a-glance view for the number of backend active servers, backend weight, response code from the backend, and throughput HTTP.
### Frontend
-The **HAProxy - Backend** dashboard provides an at-a-glance view detail of HAProxy Frontend. It provides information such as number request to frontend, number of error requests, and current session.
+The **HAProxy - Frontend** dashboard provides an at-a-glance view detail of HAProxy Frontend. It provides information such as the number of requests to the front end, the number of error requests, and the current session.
### Server
-The **HAProxy - Backend** dashboard provides an at-a-glance view detail of HAProxy Server. This dashboard helps you monitoring uptime, and error request by proxy.
+The **HAProxy - Server** dashboard provides an at-a-glance view detail of the HAProxy Server. This dashboard helps you monitor uptime, and error requests by proxy.
### Error Log Analysis
-The **HAProxy - Error Logs Analysis** dashboard provides a high-level view of log level breakdowns, comparisons, and trends. The panels also show the geographic locations of clients and clients with critical messages, new connections and outliers, client requests, request trends, and request outliers.
+The **HAProxy - Error Logs Analysis** dashboard provides a high-level view of log level breakdowns, comparisons, and trends. The panels also show the geographic locations of clients and clients with critical messages, new connections, outliers, client requests, request trends, and request outliers.
Use this dashboard to:
* Track requests from clients. A request is a message asking for a resource, such as a page or an image.
@@ -446,14 +448,14 @@ Use this dashboard to:
The **HAProxy - Outlier Analysis** dashboard provides a high-level view of HAProxy server outlier metrics for bytes served, number of visitors, and server errors. You can select the time interval over which outliers are aggregated, then hover the cursor over the graph to display detailed information for that point in time.
Use this dashboard to:
-* Detect outliers in your infrastructure with Sumo Logic’s machine learning algorithm.
+* Detect outliers in your infrastructure with Sumo Logic’s machine-learning algorithm.
* To identify outliers in incoming traffic and the number of errors encountered by your servers.
### Threat Analysis
-The **HAProxy - Threat Inte**l dashboard provides an at-a-glance view of threats to HAProxy servers on your network. Dashboard panels display the threat count over a selected time period, geographic locations where threats occurred, source breakdown, actors responsible for threats, severity, and a correlation of IP addresses, method, and status code of threats.
+The **HAProxy - Threat Analysis** dashboard provides an at-a-glance view of threats to HAProxy servers on your network. Dashboard panels display the threat count over a selected time period, geographic locations where threats occurred, source breakdown, actors responsible for threats, severity, and a correlation of IP addresses, method, and status code of threats.
Use this dashboard to:
* To gain insights and understand threats in incoming traffic and discover potential IOCs. Incoming traffic requests are analyzed using Sumo Logic [threat intelligence](/docs/security/threat-intelligence/).
@@ -462,7 +464,7 @@ Use this dashboard to:
### Trends
-The **HAProxy - Trends** dashboard provides an at-a-glance view of traffic to HAProxy servers on your network. Dashboard panels display the traffic count over one day time period, locations where traffic trends for visits by country one days time.
+The **HAProxy - Trends** dashboard provides an at-a-glance view of traffic to HAProxy servers on your network. Dashboard panels display the traffic count over a day, and locations where traffic trends for visits by country one days time.
@@ -481,7 +483,7 @@ These insights can be useful for planning in which browsers, platforms, and oper
The **HAProxy - Visitor Locations** dashboard provides a high-level view of HAProxy visitor geographic locations both worldwide and in the United States. Dashboard panels also show graphic trends for visits by country over time and visits by US region over time.
Use this dashboard to:
-* Gain insights into geographic locations of your user base. This is useful for resource planning in different regions across the globe.
+* Gain insights into the geographic locations of your user base. This is useful for resource planning in different regions across the globe.
@@ -500,37 +502,33 @@ Use this dashboard to:
The **HAProxy - Web Server Operations** dashboard provides a high-level view combined with detailed information on the top ten bots, geographic locations, and data for clients with high error rates, server errors over time, and non 200 response code status codes. Dashboard panels also show information on server error logs, error log levels, error responses by a server, and the top URIs responsible for 404 responses.
Use this dashboard to:
-* Gain insights into Client, Server Responses on HAProxy Server. This helps you identify errors in HAProxy Server.
-* To identify geo locations of all Client errors. This helps you identify client location causing errors and helps you to block client IPs.
+* Gain insights into Client and Server responses on the HAProxy Server. This helps you identify errors in the HAProxy Server.
+* To identify geo-locations of all Client errors. This helps you identify client location causing errors and helps you to block client IPs.
-## Installing the HAProxy monitors
-
-Sumo Logic has provided pre-packaged alerts available through [Sumo Logic monitors](/docs/alerts/monitors) to help you proactively determine if a HAProxy cluster is available and performing as expected. These monitors are based on metric and log data and include pre-set thresholds that reflect industry best practices and recommendations. For more information about individual alerts, see [HAProxy alerts](#haproxy-alerts).
+## Create monitors for HAProxy app
import CreateMonitors from '../../reuse/apps/create-monitors.md';
-:::note
-- Ensure that you have [Manage Monitors role capability](/docs/manage/users-roles/roles/role-capabilities/#alerting) permissions to install the HAProxy alerts.
-- You can only enable the set number of alerts. For more information, refer to [Monitors](/docs/alerts/monitors/create-monitor).
-:::
-
-
-## HAProxy Alerts
+
-Sumo Logic uses the Telegraf operator for IIS metric collection and the [Installed Collector](/docs/send-data/installed-collectors) for collecting IIS logs. The diagram below illustrates the components of the IIS collection in a standalone environment. Telegraf uses the [Windows Performance Counters Input Plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/sqlserver) to obtain IIS metrics and the Sumo Logic output plugin to send the metrics to Sumo Logic. Logs from IIS Server are collected by a [Local File Source](/docs/send-data/installed-collectors/sources/local-file-source).
-
-### Configure fields in Sumo Logic
-
-Following fields will be created automatically as a part of app installation process:
-* `component`
-* `environment`
-* `webserver_system`
-* `webserver_farm`
-* `pod`
+Sumo Logic uses the Telegraf operator for IIS metric collection and the [Installed Collector](/docs/send-data/installed-collectors) for collecting IIS logs. The diagram below illustrates the components of the IIS collection in a standalone environment. Telegraf uses the [Windows Performance Counters Input Plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/sqlserver) to obtain IIS metrics and the Sumo Logic output plugin to send the metrics to Sumo Logic. Logs from the IIS Server are collected by a [Local File Source](/docs/send-data/installed-collectors/sources/local-file-source).
### Configure log collection
@@ -68,36 +59,36 @@ This section provides instructions for configuring log collection for IIS runnin
#Example c:\inetpub\logs\LogFiles\
```
Within the folder, you will find subfolders for each site configured with IIS. The logs are stored in folders that follow a naming pattern like W3SVC1, W3SVC2, W3SVC3, etc. The number at the end of the folder name corresponds to your site ID. For example, W3SVC2 is for site ID 2.
- * **IIS Access Logs (W3C default format)**. Sumo Logic expects logs in W3C format with the following fields. IIS allows you to choose fields to log in IIS access logs. To learn more about the various fields and their significance, see [Microsoft | W3C Logging](https://docs.microsoft.com/en-us/windows/desktop/http/w3c-logging).
+ * **IIS Access Logs (W3C default format)**. Sumo Logic expects logs in W3C format with the following fields. IIS allows you to choose fields to log in to IIS access logs. To learn more about the various fields and their significance, see [Microsoft | W3C Logging](https://docs.microsoft.com/en-us/windows/desktop/http/w3c-logging).
```
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
```
- * **HTTP Error Logs**. Sumo Logic expects Error logs in following format. For information on how to configure HTTP Error Logs, and for explanations on the various HTTP Error Log fields and their significance, see [Microsoft | Error logging in HTTP APIs](https://support.microsoft.com/en-us/help/820729/error-logging-in-http-apis).
+ * **HTTP Error Logs**. Sumo Logic expects Error logs in the following format. For information on how to configure HTTP Error Logs, and for explanations on the various HTTP Error Log fields and their significance, see [Microsoft | Error logging in HTTP APIs](https://support.microsoft.com/en-us/help/820729/error-logging-in-http-apis).
```
#Fields: date time c-ip c-port s-ip s-port protocol_version verb cookedurl_query protocol_status siteId Reason_Phrase Queue_Name
```
- * **Performance Logs**. These logs are output of Perfmon queries which will be configured at Installed Collector, "**Windows Performance**" Source.
+ * **Performance Logs**. These logs are the output of Perfmon queries which will be configured at Installed Collector, "**Windows Performance**" Source.
-#### Enable logging on your IIS Server
+### Enable logging on your IIS server
If logging is not already enabled on your IIS Server, perform the following steps to enable it:
1. Open IIS Manager.
1. Select the site or server in the **Connections** pane, then double-click **Logging**. Enhanced logging is only available for site-level logging. If you select the server in the Connections pane, then the Custom Fields section of the W3C Logging Fields dialog is disabled.
1. In the Format field under Log File, select **W3C** and then click Select Fields. IIS app works on default fields selection.
-1. Select following fields, if not already selected. Sumo Logic expects these fields in IIS logs for the IIS app to work by default:
+1. Select the following fields, if not already selected. Sumo Logic expects these fields in IIS logs for the IIS app to work by default:
`date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken`
For more information about IIS log format and log configuration, see [Microsoft | Enhanced Logging for IIS 8.5](https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/enhanced-logging-for-iis85).
-#### Verify that log files are created
+### Verify that log files are created
Perform the following tasks to ensure that log files are being created:
1. Open a command-line window and change directories to `C:\inetpub\Logs\LogFiles`. This is the same path you will enter when you configure the Source to collect these files.
1. Under the \W3SVC1 directory, you should see one or more files with a .log extension. If the file is present, you can collect it.
-#### Enable HTTP Error Logs on your Windows Server
+### Enable HTTP error logs on your Windows server
Perform the following task to enable HTTP Error Logs on your Windows Server that is hosting the IIS Server:
@@ -107,11 +98,11 @@ Perform the following task to enable HTTP Error Logs on your Windows Server that
C:\Windows\System32\LogFiles\HTTPERR
```
-#### Configure an Installed Collector
+### Configure an installed collector
If you have not already done so, install and configure an installed collector for Windows by following the [Install a Collector on Windows](/docs/send-data/installed-collectors/windows) documentation.
-#### Configure Source for IIS Access Logs
+### Configure source for IIS Access logs
This section demonstrates how to configure a Local File Source for IIS Access Logs, for use with an [Installed Collector](/docs/integrations/web-servers/iis-10). You may configure a [Remote File Source](/docs/send-data/installed-collectors/sources/remote-file-source), but the configuration is more complex. Sumo Logic recommends using a Local File Source whenever possible. To configure a local file source for IIS Access Logs, do the following:
@@ -120,8 +111,8 @@ This section demonstrates how to configure a Local File Source for IIS Access Lo
1. **Name**. Required (for example, "IIS Access Logs")
2. **Description**. (Optional)
3. **File Path** (Required). `C:\inetpub\Logs\LogFiles\W3SVC*\*.log`
- 4. **Collection start time**. Choose how far back you would like to begin collecting historical logs. For example, choose 7 days ago to being collecting logs with a last modified date within the last seven days.
- 5. **Source Host**. Sumo Logic uses the hostname assigned by the operating system by default, but you can enter a different host name.
+ 4. **Collection start time**. Choose how far back you would like to begin collecting historical logs. For example, choose 7 days ago to begin collecting logs with the last modified date within the last seven days.
+ 5. **Source Host**. Sumo Logic uses the hostname assigned by the operating system by default, but you can enter a different hostname.
6. **Source Category** (Required). For example, Webserver/IIS/Access.
7. **Fields**. Set the following fields:
* `component = webserver`
@@ -131,15 +122,15 @@ This section demonstrates how to configure a Local File Source for IIS Access Lo
3. Configure the Advanced section:
* **Timestamp Parsing Settings**. Make sure the setting matches the timezone on the log files.
* **Enable Timestamp Parsing**. Select **Extract timestamp information from log file entries**.
- * **Time Zone**. Select the option to **Use time zone from log file. If none is present use:** and set the timezone to **UTC**.
+ * **Time Zone**. Select the option to **Use time zone from the log file. If none is present use:** and set the timezone to **UTC**.
* **Timestamp Format**. Select the option to **Automatically detect the format**.
* **Encoding**. UTF-8 is the default, but you can choose another encoding format from the menu if your IIS logs are encoded differently.
- * **Enable Multiline Processing**. Uncheck the box to **Detect messages spanning multiple lines**. Since IIS Access logs are single line log files, disabling this option will ensure that your messages are collected correctly.
+ * **Enable Multiline Processing**. Uncheck the box to **Detect messages spanning multiple lines**. Since IIS Access logs are single-line log files, disabling this option will ensure that your messages are collected correctly.
4. Click **Save**.
After a few minutes, your new Source should be propagated down to the Collector and will begin submitting your IIS Access log files to the Sumo Logic service.
-#### Configure Source for HTTP Error Logs
+### Configure source for HTTP error logs
This section demonstrates how to configure a Local File Source for HTTP Error Logs, for use with an [Installed Collector](/docs/integrations/web-servers/iis-10). To configure a local file source for HTTP Error Logs, do the following:
@@ -148,8 +139,8 @@ This section demonstrates how to configure a Local File Source for HTTP Error Lo
1. **Name**. Required (for example, "HTTP Error Logs")
2. **Description**. (Optional)
3. **File Path** (Required). `C:\Windows\System32\LogFiles\HTTPERR\*.*`
- 4. **Collection start time**. Choose how far back you would like to begin collecting historical logs. For example, choose 7 days ago to being collecting logs with a last modified date within the last seven days.
- 5. **Source Host**. Sumo Logic uses the hostname assigned by the operating system by default, but you can enter a different host name.
+ 4. **Collection start time**. Choose how far back you would like to begin collecting historical logs. For example, choose 7 days ago to begin collecting logs with the last modified date within the last seven days.
+ 5. **Source Host**. Sumo Logic uses the hostname assigned by the operating system by default, but you can enter a different hostname.
6. **Source Category** (Required). For example, Webserver/IIS/Error.
7. **Fields**. Set the following fields:
* `component = webserver`
@@ -159,15 +150,15 @@ This section demonstrates how to configure a Local File Source for HTTP Error Lo
3. Configure the Advanced section settings:
* **Timestamp Parsing Settings**. Make sure the setting matches the timezone on the log files.
* **Enable Timestamp Parsing**. Select **Extract timestamp information from log file entries**.
- * **Time Zone**. Select the option to **Use time zone from log file. If none is present use:** and set the timezone to **UTC**.
+ * **Time Zone**. Select the option to **Use time zone from the log file. If none is present use:** and set the timezone to **UTC**.
* **Timestamp Format**. Select the option to **Automatically detect the format**.
* **Encoding**. UTF-8 is the default, but you can choose another encoding format from the menu if your IIS logs are encoded differently.
- * **Enable Multiline Processing**. Uncheck the box to **Detect messages spanning multiple lines**. Since IIS Error logs are single line log files, disabling this option will ensure that your messages are collected correctly.
+ * **Enable Multiline Processing**. Uncheck the box to **Detect messages spanning multiple lines**. Since IIS Error logs are single-line log files, disabling this option will ensure that your messages are collected correctly.
4. Click **Save**.
After a few minutes, your new Source should be propagated down to the Collector and will begin submitting your IIS HTTP Error log files to the Sumo Logic service.
-#### Configure Source for IIS Performance (Perfmon) Logs
+### Configure source for IIS Performance (Perfmon) logs
This section demonstrates how to configure a Windows Performance Source, for use with an [Installed Collector](/docs/integrations/web-servers/iis-10). Use the appropriate source for your environment:
* [Local Windows Performance Monitor Log Source](/docs/send-data/installed-collectors/sources/local-windows-performance-monitor-log-source) (**recommended**)
@@ -179,7 +170,7 @@ To configure a Source for IIS Performance Logs, do the following:
2. Configure the Local Windows Performance Source Fields as follows:
* **Name**. Required (for example, "IIS Performance")
* **Source Category** (Required). For example, Webserver/IIS/PerfCounter.
- * **Frequency**. **Every Minute** (you may custom choose frequency)
+ * **Frequency**. **Every Minute** (you may custom choose the frequency)
* **Description**. (Optional)
* **Fields**. Set the following fields:
* `component = webserver`
@@ -198,7 +189,7 @@ To configure a Source for IIS Performance Logs, do the following:
### Configure metrics collection
-#### Set up a Sumo Logic HTTP Source
+### Set up a Sumo Logic HTTP source
1. **Configure a Hosted Collector for Metrics**. To create a new Sumo Logic hosted collector, perform the steps in the [Create a Hosted Collector](/docs/send-data/hosted-collectors/configure-hosted-collector) documentation.
2. **Configure an HTTP Logs & Metrics source**:
@@ -210,13 +201,13 @@ To configure a Source for IIS Performance Logs, do the following:
3. Select **Save**.
4. Take note of the URL provided once you click **Save**. You can retrieve it again by selecting the **Show URL** next to the source on the Collection Management screen.
-#### Set up Telegraf
+### Set up Telegraf
1. **Install Telegraf if you haven’t already**. Use the[ following steps](/docs/send-data/collect-from-other-data-sources/collect-metrics-telegraf/install-telegraf) to install Telegraf.
2. **Configure and start Telegraf**. As part of collecting metrics data from Telegraf, we will use the[ Windows Performance Counters Input Plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/sqlserver) to get data from Telegraf and the [Sumo Logic output plugin](https://github.com/SumoLogic/fluentd-output-sumologic) to send data to Sumo Logic.
@@ -459,7 +437,7 @@ Use this dashboard to:
The **IIS - HTTP Error** dashboard provides detailed information on IIS error logging in HTTP. Dashboard panels show details on error events, top client and server IP addresses, top protocol versions, and protocol status. Panels also show information on top reason phrases and verbs associated with HTTP errors, as well as top request details by reason.
Use this dashboard to:
-* Monitor errors logged by HTTP.SYS. The client request may be rejected by HTTP.SYS before it made it to an IIS worker process. In such cases the error is logged in the HTTPERR logs.
+* Monitor errors logged by HTTP.SYS. The client request may be rejected by HTTP.SYS before it made it to an IIS worker process. In such cases, the error is logged in the HTTPERR logs.
* Identify the reason for failure. Check if the request violated the HTTP protocol, or if there was a WAS/the application pool failure.
* Correct the error identified to ensure a consistent and satisfactory user experience.
@@ -490,7 +468,7 @@ Use this dashboard to:
### Threat Analysis
-The **IIS - Threat Analysis** dashboard provides high-level views of threats throughout your IIS network. Dashboard panels display visual graphs and detailed information on Threats by Client IP, Threats by Actors, and Threat by Malicious Confidence.
+The **IIS - Threat Analysis** dashboard provides high-level views of threats throughout your IIS network. Dashboard panels display visual graphs and detailed information on Threats by Client IP, Threats by Actors, and Threats by Malicious Confidence.
Use this dashboard to:
* Identify potential threats and indicators of compromise.
@@ -515,9 +493,9 @@ The **IIS - Web Server Operations** dashboard provides visual graphs and detaile
The **IIS - Requests Stats** dashboard provides visual graphs and statistics for requests made throughout your IIS infrastructure. Dashboard panels show the number of requests, request methods, request outliers, and requests by server. Panels also show details on GET, PUT, POST, and DELETE requests, as well as requests time compare and unique visitors outlier.
Use this dashboard to:
-* Monitor the load on your site for all requests, based on specific type of HTTP request and by server. This information allows you to efficiently allocate resources.
+* Monitor the load on your site for all requests, based on the specific type of HTTP request and by server. This information allows you to efficiently allocate resources.
* Identify outliers in requests.
-* Analyze request volume trends are against last 7 days to understand business fluctuations.
+* Analyze request volume trends against the last 7 days to understand business fluctuations.
* Identify how you are acquiring unique users with unique client outliers, and compare with positive and negative outliers.
@@ -542,7 +520,7 @@ The **IIS - Visitor Traffic Insights** Dashboard provides detailed information o
### Application Pool
-The **IIS - Application Pool** dashboard provides a high-level view of Application Pool State, Information and Worker Process Metrics.
+The **IIS - Application Pool** dashboard provides a high-level view of the Application Pool State, Information, and Worker Process Metrics.
@@ -553,7 +531,7 @@ The **IIS - ASP.NET** dashboard provides a high-level view of the ASP.NET global
Use this dashboard to:
* Analyze State Server Sessions.
-* Monitor Applications Information.
+* Monitor the Application Information.
* Understand Request execution and wait time.
@@ -568,7 +546,7 @@ Use this dashboard to monitor the following key metrics:
* Errors
* Cache
* Requests Executing
-* Requests in Application Queue
+* Requests in the Application Queue
* Pipeline Instance Count
* Output Cache
@@ -577,7 +555,7 @@ Use this dashboard to monitor the following key metrics:
### Cache Performance
-The **IIS - Cache Performance** dashboard provides a high-level view of the the Web Service Cache Counters object includes cache counters specific to the World Wide Web Publishing Service.
+The **IIS - Cache Performance** dashboard provides a high-level view of the Web Service Cache Counters object including cache counters specific to the World Wide Web Publishing Service.
Use this dashboard to monitor the following key metrics:
@@ -591,7 +569,7 @@ Use this dashboard to monitor the following key metrics:
### Web Service
-The **IIS - Web Service** dashboard provides a high-level view of the Web Service object includes counters specific to the World Wide Web Publishing Service.
+The **IIS - Web Service** dashboard provides a high-level view of the Web Service object including counters specific to the World Wide Web Publishing Service.
Use this dashboard to monitor the following key metrics:
@@ -603,19 +581,16 @@ Use this dashboard to monitor the following key metrics:
-
## Installing IIS monitors
import CreateMonitors from '../../reuse/apps/create-monitors.md';
-:::note
-- Ensure that you have [Manage Monitors role capability](/docs/manage/users-roles/roles/role-capabilities/#alerting) permissions to install the IIS alerts.
-- You can only enable the set number of alerts. For more information, refer to [Monitors](/docs/alerts/monitors/create-monitor).
-:::
+
### Error Logs
-The **Nginx Ingress - Error Logs Analysis** dashboard provides a high-level view of log level breakdowns, comparisons, and trends. The panels also show the geographic locations of clients and clients with critical messages, new connections and outliers, client requests, request trends, and request outliers.
-The Nginx Ingress - Error Logs Analysis Dashboard provides a high-level view of log level breakdowns, comparisons, and trends. The panels also show the geographic locations of clients and clients with critical messages, new connections and outliers, client requests, request trends, and request outliers.
+The **Nginx Ingress - Error Logs Analysis** Dashboard provides a high-level view of log level breakdowns, comparisons, and trends. The panels also show the geographic locations of clients and clients with critical messages, new connections, outliers, client requests, request trends, and request outliers.
Use this dashboard to:
@@ -144,7 +120,7 @@ The **Nginx Ingress - Outlier Analysis** dashboard provides a high-level view o
Use this dashboard to:
-* Detect outliers in your infrastructure with Sumo Logic’s machine learning algorithm.
+* Detect outliers in your infrastructure with Sumo Logic’s machine-learning algorithm.
* To identify outliers in incoming traffic and the number of errors encountered by your servers.
You can use schedule searches to send alerts to yourself whenever there is an outlier detected by Sumo Logic.
@@ -165,8 +141,8 @@ Use this dashboard to:
The Nginx - Web Server Operations dashboard provides a high-level view combined with detailed information on the top ten bots, geographic locations, and data for clients with high error rates, server errors over time, and non 200 response code status codes. Dashboard panels also show information on server error logs, error log levels, error responses by a server, and the top URIs responsible for 404 responses.
Use this dashboard to:
-* Gain insights into Client, Server Responses on Nginx Server. This helps you identify errors in Nginx Server.
-* To identify geo locations of all Client errors. This helps you identify client location causing errors and helps you to block client IPs.
+* Gain insights into Client and Server Responses on the Nginx Server. This helps you identify errors in the Nginx Server.
+* To identify geolocations of all Client errors. This helps you identify client locations causing errors and helps you to block client IPs.
@@ -185,7 +161,7 @@ Use this dashboard to:
The **Nginx Ingress - Visitor Locations** dashboard provides a high-level view of Nginx visitor geographic locations both worldwide and in the United States. Dashboard panels also show graphic trends for visits by country over time and visits by US region over time.
Use this dashboard to:
-* Gain insights into geographic locations of your user base. This is useful for resource planning in different regions across the globe.
+* Gain insights into the geographic locations of your user base. This is useful for resource planning in different regions across the globe.
@@ -205,14 +181,14 @@ The **Nginx Ingress - Connections and Requests Metrics** dashboard provides insi
Use this dashboard to:
-* Gain information about active and dropped connections. This helps you identify the connection rejected by Nginx Server.
-* Gain information about the total requests handled by Nginx Server per second. This helps you understand read, write requests on Nginx Server.
+* Gain information about active and dropped connections. This helps you identify the connection rejected by the Nginx Server.
+* Gain information about the total requests handled by Nginx Server per second. This helps you understand read, and write requests on the Nginx Server.
### Controller Metrics
-The **Nginx Ingress - Ingress Controller Metrics** dashboard gives you insight on the status, reloads, failure of kubernetes Nginx ingress controller.
+The **Nginx Ingress - Ingress Controller Metrics** dashboard gives you insight into the status, reloads, and failure of the Kubernetes Nginx ingress controller.
Use this dashboard to:
* Gain information about Nginx ingress Controller status and reloads. This helps you understand the availability of Nginx Ingress controllers.
@@ -220,21 +196,16 @@ Use this dashboard to:
-## Installing Nginx Ingress monitors
+## Create monitors for Nginx Ingress app
import CreateMonitors from '../../reuse/apps/create-monitors.md';
-After [setting up collection](/docs/integrations/web-servers/nginx), you can proceed to installing the Nginx Ingress monitors, app, and view examples of each of dashboard.
-
-:::note
-- Ensure that you have [Manage Monitors role capability](/docs/manage/users-roles/roles/role-capabilities/#alerting) permissions to install the Nginx Ingress alerts.
-- You can only enable the set number of alerts. For more information, refer to [Monitors](/docs/alerts/monitors/create-monitor).
-:::
-
-## Nginx Ingress Alerts
+
### Error Logs Analysis
-The **Nginx Plus Ingress - Error Logs Analysis** dashboard provides a high-level view of log level breakdowns, comparisons, and trends. The panels also show the geographic locations of clients and clients with critical messages, new connections and outliers, client requests, request trends, and request outliers.
+The **Nginx Plus Ingress - Error Logs Analysis** dashboard provides a high-level view of log level breakdowns, comparisons, and trends. The panels also show the geographic locations of clients and clients with critical messages, new connections, outliers, client requests, request trends, and request outliers.
Use this dashboard to:
* Track requests from clients. A request is a message asking for a resource, such as a page or an image.
@@ -164,7 +163,7 @@ Use this dashboard to:
The **Nginx Plus Ingress - Outlier Analysis** dashboard provides a high-level view of Nginx server outlier metrics for bytes served, number of visitors, and server errors. You can select the time interval over which outliers are aggregated, then hover the cursor over the graph to display detailed information for that point in time.
Use this dashboard to:
-* Detect outliers in your infrastructure with Sumo Logic’s machine learning algorithm.
+* Detect outliers in your infrastructure with Sumo Logic’s machine-learning algorithm.
* To identify outliers in incoming traffic and the number of errors encountered by your servers.
You can use schedule searches to send alerts to yourself whenever there is an outlier detected by Sumo Logic.
@@ -176,7 +175,7 @@ You can use schedule searches to send alerts to yourself whenever there is an ou
The **Nginx Plus Ingress - Threat Inte**l dashboard provides an at-a-glance view of threats to Nginx servers on your network. Dashboard panels display the threat count over a selected time period, geographic locations where threats occurred, source breakdown, actors responsible for threats, severity, and a correlation of IP addresses, method, and status code of threats.
Use this dashboard to:
-* To gain insights and understand threats in incoming traffic and discover potential IOCs. Incoming traffic requests are analyzed using theSumo Logic [threat intelligence](/docs/security/threat-intelligence/).
+* To gain insights and understand threats in incoming traffic and discover potential IOCs. Incoming traffic requests are analyzed using the Sumo Logic [threat intelligence](/docs/security/threat-intelligence/).
@@ -185,8 +184,8 @@ Use this dashboard to:
The **Nginx Plus Ingress - Web Server Operations** dashboard provides a high-level view combined with detailed information on the top ten bots, geographic locations, and data for clients with high error rates, server errors over time, and non 200 response code status codes. Dashboard panels also show information on server error logs, error log levels, error responses by a server, and the top URIs responsible for 404 responses.
Use this dashboard to:
-* Gain insights into Client, Server Responses on Nginx Server. This helps you identify errors in Nginx Server.
-* To identify geo locations of all Client errors. This helps you identify client location causing errors and helps you to block client IPs.
+* Gain insights into Client and Server Responses on the Nginx Server. This helps you identify errors in the Nginx Server.
+* To identify geolocations of all Client errors. This helps you identify client locations causing errors and helps you to block client IPs.
@@ -206,7 +205,7 @@ These insights can be useful for planning in which browsers, platforms, and oper
The **Nginx Plus Ingress - Visitor Locations** dashboard provides a high-level view of Nginx visitor geographic locations both worldwide and in the United States. Dashboard panels also show graphic trends for visits by country over time and visits by US region over time.
Use this dashboard to:
-* Gain insights into geographic locations of your user base. This is useful for resource planning in different regions across the globe.
+* Gain insights into the geographic locations of your user base. This is useful for resource planning in different regions across the globe.
@@ -223,7 +222,7 @@ Use this dashboard to:
### Ingress Controller Metrics
-The **Nginx Plus Ingress - Ingress Controller Metrics** dashboard provides you insight on the status, reloads, failure of kubernetes Nginx Plus ingress controller.
+The **Nginx Plus Ingress - Ingress Controller Metrics** dashboard provides you insight into the status, reloads, and failure of the Kubernetes Nginx Plus ingress controller.
Use this dashboard to:
* Gain information about Nginx ingress Controller status and reloads. This helps you understand the availability of Nginx Ingress controllers.
@@ -234,33 +233,33 @@ Use this dashboard to:
### HTTP Location Zones
-The **Nginx Plus Ingress - HTTP Location Zones** metrics dashboard provides detailed statistics on the frontend performance, showing traffic speed, responses/requests count and various error responses.
+The **Nginx Plus Ingress - HTTP Location Zones** metrics dashboard provides detailed statistics on the frontend performance, showing traffic speed, responses/requests count, and various error responses.
Use this dashboard to:
-* Gain information about Location http zones traffic: received and sent; speed, requires/responses amount, discarded traffic.
-* Gain information about Location http zones error responses: percentage of responses by server, percentage of each type of error responses.
+* Gain information about Location HTTP zones traffic: received and sent; speed, requires/responses amount, discarded traffic.
+* Gain information about Location HTTP zones error responses: percentage of responses by the server, percentage of each type of error response.
### HTTP Server Zones
-The **Nginx Plus Ingress - HTTP Server Zones** metrics dashboard provides detailed statistics on the frontend performance, showing traffic speed, responses/requests count and various error responses.
+The **Nginx Plus Ingress - HTTP Server Zones** metrics dashboard provides detailed statistics on the frontend performance, showing traffic speed, responses/requests count, and various error responses.
Use this dashboard to:
-* Gain information about Server http zones traffic: received and sent; speed, requires/responses amount, discarded traffic.
-* Gain information about Server http zones error responses: percentage of responses by server, percentage of each type of error responses.
+* Gain information about Server HTTP zones traffic: received and sent; speed, requires/responses amount, discarded traffic.
+* Gain information about Server HTTP zones error responses: percentage of responses by the server, percentage of each type of error response.
### HTTP Upstreams
-The **Nginx Plus Ingress - HTTP Upstreams** metrics dashboard provides information about each upstream group for HTTP and HTTPS traffic, showing number of HTTP upstreams, servers, back-up servers, error responses and health monitoring.
+The **Nginx Plus Ingress - HTTP Upstreams** metrics dashboard provides information about each upstream group for HTTP and HTTPS traffic, showing the number of HTTP upstreams, servers, backup servers, error responses, and health monitoring.
Use this dashboard to:
-* Gain information about HTTP upstreams, servers and back-up servers.
-* Gain information about HTTP upstreams traffic: received and sent; speed, requires/responses amount, downtime and response time.
-* Gain information about HTTP upstreams error responses: percentage of responses by server, percentage of each type of error responses.
-* Gain information about HTTP upstreams health monitoring.
+* Gain information about HTTP upstreams, servers, and backup servers.
+* Gain information about HTTP upstream traffic: received and sent; speed, requires/responses amount, downtime, and response time.
+* Gain information about HTTP upstream error responses: percentage of responses by the server, percentage of each type of error response.
+* Gain information about HTTP upstream health monitoring.
@@ -269,7 +268,7 @@ Use this dashboard to:
The **Nginx Plus Ingress - Resolvers** metrics dashboard provides DNS server statistics of requests and responses per each DNS status zone.
Use this dashboard to:
-* Gain information about the total number of zones, responses and requests speed.
+* Gain information about the total number of zones, responses, and request speed.
* Gain information about error responses by each type of error.
@@ -277,13 +276,13 @@ Use this dashboard to:
### Nginx Plus Ingress- TCP/UDP Upstreams
-The **Nginx Plus Ingress - TCP/UDP Upstreams** metrics dashboard provides information about each upstream group for TCP and UDP traffic, showing number of TCP and UDP upstreams, servers, back-up servers, error responses and health monitoring.
+The **Nginx Plus Ingress - TCP/UDP Upstreams** metrics dashboard provides information about each upstream group for TCP and UDP traffic, showing the number of TCP and UDP upstreams, servers, backup servers, error responses, and health monitoring.
Use this dashboard to:
-* Gain information about TCP and UDP upstreams, servers and back-up servers.
-* Gain information about TCP and UDP upstreams traffic: received and sent; speed, requests/responses amount, downtime and response time.
-* Gain information about TCP and UDP upstreams error responses: percentage of responses by server, percentage of each type of error responses.
-* Gain information about TCP and UDP upstreams health monitoring.
+* Gain information about TCP and UDP upstream, servers, and backup servers.
+* Gain information about TCP and UDP upstream traffic: received and sent; speed, requests/responses amount, downtime, and response time.
+* Gain information about TCP and UDP upstream error responses: percentage of responses by the server, percentage of each type of error response.
+* Gain information about TCP and UDP upstream health monitoring.
@@ -293,29 +292,25 @@ The **Nginx Plus Ingress - TCP/UDP Zones** metrics dashboard provides TCP and UD
Use this dashboard to:
* Gain information about TCP and UDP traffic: received and sent; speed, requires/responses amount, discarded traffic.
-* Gain information about TCP and UDP error responses: percentage of responses by server, percentage of each type of error responses.
+* Gain information about TCP and UDP error responses: percentage of responses by the server, percentage of each type of error response.
-## Installing Nginx Plus Ingress monitors
+## Create monitors for Nginx Plus Ingress app
import CreateMonitors from '../../reuse/apps/create-monitors.md';
-:::note
-- Ensure that you have [Manage Monitors role capability](/docs/manage/users-roles/roles/role-capabilities/#alerting) permissions to install the Nginx Plus Ingress alerts.
-- You can only enable the set number of alerts. For more information, refer to [Monitors](/docs/alerts/monitors/create-monitor).
-:::
-
-## Nginx Plus Ingress Alerts
-
-Sumo Logic has provided out-of-the-box alerts available via [Sumo Logic monitors](/docs/alerts/monitors) to help you quickly determine if the Nginx server is available and performing as expected. These alerts are built based on logs and metrics datasets and have preset thresholds based on industry best practices and recommendations.
+
+We use the Telegraf operator for Nginx Plus metric collection and the Sumo Logic Installed Collector for collecting Nginx Plus logs. The diagram below illustrates the components of the Nginx Plus collection in a non-Kubernetes environment.
-Telegraf runs on the same system as Nginx Plus, and uses the [Nginx Plus input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/nginx_plus_api) to obtain Nginx Plus metrics, and the Sumo Logic output plugin to send the metrics to Sumo Logic. Logs from Nginx on the other hand are sent to either a Sumo Logic Local File source.
+Telegraf runs on the same system as Nginx Plus and uses the [Nginx Plus input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/nginx_plus_api) to obtain Nginx Plus metrics, and the Sumo Logic output plugin to send the metrics to Sumo Logic. Logs from Nginx on the other hand are sent to either a Sumo Logic Local File source.
-#### Collect Logs for Nginx Plus in Non-Kubernetes environment
+### Collect logs for Nginx Plus in Non-Kubernetes environment
-Nginx Plus app supports the default access logs and error logs format.
+The Nginx Plus app supports the default access logs and error logs format.
This section provides instructions for configuring log collection for the Sumo Logic app for Nginx Plus. Follow the instructions below to set up the Log collection.
@@ -221,13 +221,13 @@ If you're using a service like Fluentd, or you would like to upload your logs ma
@@ -368,8 +340,8 @@ Use this dashboard to:
The **Nginx Plus - Web Server Operations** dashboard provides a high-level view combined with detailed information on the top ten bots, geographic locations, and data for clients with high error rates, server errors over time, and non 200 response code status codes. Dashboard panels also show information on server error logs, error log levels, error responses by a server, and the top URIs responsible for 404 responses.
Use this dashboard to:
-* Gain insights into Client, Server Responses on Nginx Server. This helps you identify errors in Nginx Server.
-* To identify geo locations of all Client errors. This helps you identify client location causing errors and helps you to block client IPs.
+* Gain insights into Client and Server Responses on the Nginx Server. This helps you identify errors in the Nginx Server.
+* To identify geolocations of all Client errors. This helps you identify client locations causing errors and helps you to block client IPs.
@@ -390,7 +362,7 @@ These insights can be useful for planning in which browsers, platforms, and oper
The **Nginx Plus - Visitor Locations** dashboard provides a high-level view of Nginx visitor geographic locations both worldwide and in the United States. Dashboard panels also show graphic trends for visits by country over time and visits by US region over time.
Use this dashboard to:
-* Gain insights into geographic locations of your user base. This is useful for resource planning in different regions across the globe.
+* Gain insights into the geographic locations of your user base. This is useful for resource planning in different regions across the globe.
@@ -411,7 +383,7 @@ Use this dashboard to:
The **Nginx Plus - Caches** dashboard provides insight into cache states, cache hit rate, and cache disk usage over time.
Use this dashboard to:
-* Gain information about the number of caches used, how many of them are in active (hot) state and what is the hit rate of the cache.
+* Gain information about the number of caches used, how many of them are in an active (hot) state and what is the hit rate of the cache.
* Gain information about how much disk space is used for cache.
@@ -423,8 +395,8 @@ The **Nginx Plus - HTTP Location Zones** dashboard provides detailed statistics
Use this dashboard to:
-* Gain information about Location http zones traffic: received and sent; speed, requires/responses amount, discarded traffic.
-* Gain information about Location http zones error responses: percentage of responses by server, percentage of each type of error responses.
+* Gain information about Location HTTP zones traffic: received and sent; speed, requires/responses amount, discarded traffic.
+* Gain information about Location HTTP zones error responses: percentage of responses by the server, percentage of each type of error responses.
@@ -435,22 +407,22 @@ The **Nginx Plus - HTTP Server Zones** dashboard provides detailed statistics on
Use this dashboard to:
-* Gain information about Server http zones traffic: received and sent; speed, requires/responses amount, discarded traffic.
-* Gain information about Server http zones error responses: percentage of responses by server, percentage of each type of error responses.
+* Gain information about Server HTTP zones traffic: received and sent; speed, requires/responses amount, discarded traffic.
+* Gain information about Server HTTP zones error responses: percentage of responses by server, percentage of each type of error response.
### HTTP Upstreams
-The **Nginx Plus - HTTP Upstreams** dashboard provides information about each upstream group for HTTP and HTTPS traffic, showing number of HTTP upstreams, servers, back-up servers, error responses, and health monitoring.
+The **Nginx Plus - HTTP Upstreams** dashboard provides information about each upstream group for HTTP and HTTPS traffic, showing the number of HTTP upstreams, servers, backup servers, error responses, and health monitoring.
Use this dashboard to:
-* Gain information about HTTP upstreams, servers and back-up servers.
-* Gain information about HTTP upstreams traffic: received and sent; speed, requires/responses amount, downtime and response time.
-* Gain information about HTTP upstreams error responses: percentage of responses by server, percentage of each type of error responses.
-* Gain information about HTTP upstreams health monitoring.
+* Gain information about HTTP upstreams, servers, and backup servers.
+* Gain information about HTTP upstream traffic: received and sent; speed, requires/responses amount, downtime, and response time.
+* Gain information about HTTP upstream error responses: percentage of responses by the server, percentage of each type of error response.
+* Gain information about HTTP upstream health monitoring.
@@ -461,21 +433,21 @@ The **Nginx Plus - Resolvers** dashboard provides DNS server statistics of reque
Use this dashboard to:
-* Gain information about the total number of zones, responses, and requests speed.
+* Gain information about the total number of zones, responses, and request speed.
* Gain information about error responses by each type of error.
### TCP/UDP Upstreams
-The **Nginx Plus - TCP/UDP Upstreams** dashboard provides information about each upstream group for TCP and UDP traffic, showing number of TCP and UDP upstreams, servers, back-up servers, error responses, and health monitoring.
+The **Nginx Plus - TCP/UDP Upstreams** dashboard provides information about each upstream group for TCP and UDP traffic, showing the number of TCP and UDP upstreams, servers, backup servers, error responses, and health monitoring.
Use this dashboard to:
-* Gain information about TCP and UDP upstreams, servers, and back-up servers.
-* Gain information about TCP and UDP upstreams traffic: received and sent; speed, requests/responses amount, downtime, and response time.
-* Gain information about TCP and UDP upstreams error responses: percentage of responses by server, percentage of each type of error responses.
-* Gain information about TCP and UDP upstreams health monitoring.
+* Gain information about TCP and UDP upstreams, servers, and backup servers.
+* Gain information about TCP and UDP upstream traffic: received and sent; speed, requests/responses amount, downtime, and response time.
+* Gain information about TCP and UDP upstream error responses: percentage of responses by the server, percentage of each type of error response.
+* Gain information about TCP and UDP upstream health monitoring.
@@ -487,27 +459,25 @@ The **Nginx Plus - TCP/UDP Zones** dashboard provides TCP and UDP status zones w
Use this dashboard to:
* Gain information about TCP and UDP traffic: received and sent; speed, requires/responses amount, discarded traffic.
-* Gain information about TCP and UDP error responses: percentage of responses by server, percentage of each type of error responses.
+* Gain information about TCP and UDP error responses: percentage of responses by the server, percentage of each type of error response.
-## Installing Nginx Plus monitors
+## Create monitors for Nginx Plus app
import CreateMonitors from '../../reuse/apps/create-monitors.md';
-:::note
-- Ensure that you have [Manage Monitors role capability](/docs/manage/users-roles/roles/role-capabilities/#alerting) permissions to install the Nginx Plus alerts.
-- You can only enable the set number of alerts. For more information, refer to [Monitors](/docs/alerts/monitors/create-monitor).
-:::
-
-## Nginx Plus Alerts
+
### Error Logs
-The **Nginx - Error Logs Analysis** dashboard provides a high-level view of log level breakdowns, comparisons, and trends. The panels also show the geographic locations of clients and clients with critical messages, new connections and outliers, client requests, request trends, and request outliers.
+The **Nginx - Error Logs Analysis** dashboard provides a high-level view of log level breakdowns, comparisons, and trends. The panels also show the geographic locations of clients and clients with critical messages, new connections, outliers, client requests, request trends, and request outliers.
Use this dashboard to:
* Track requests from clients. A request is a message asking for a resource, such as a page or an image.
@@ -408,7 +387,7 @@ Use this dashboard to:
The **Nginx - Outlier Analysis** dashboard provides a high-level view of Nginx server outlier metrics for bytes served, number of visitors, and server errors. You can select the time interval over which outliers are aggregated, then hover the cursor over the graph to display detailed information for that point in time.
Use this dashboard to:
-* Detect outliers in your infrastructure with Sumo Logic’s machine learning algorithm.
+* Detect outliers in your infrastructure with Sumo Logic’s machine-learning algorithm.
* To identify outliers in incoming traffic and the number of errors encountered by your servers.
You can use schedule searches to send alerts to yourself whenever there is an outlier detected by Sumo Logic.
@@ -431,7 +410,7 @@ The **Nginx - Web Server Operations** dashboard provides a high-level view combi
Use this dashboard to:
-* Gain insights into Client, Server Responses on Nginx Server. This helps you identify errors in Nginx Server.
+* Gain insights into Client and Server Responses on the Nginx Server. This helps you identify errors in the Nginx Server.
* To identify geo-locations of all Client errors. This helps you identify client location causing errors and helps you to block client IPs.
@@ -455,7 +434,7 @@ The **Nginx - Visitor Locations** dashboard provides a high-level view of Nginx
Use this dashboard to:
-* Gain insights into geographic locations of your user base. This is useful for resource planning in different regions across the globe.
+* Gain insights into the geographic locations of your user base. This is useful for resource planning in different regions across the globe.
@@ -476,30 +455,25 @@ The **Nginx - Connections and Requests Metrics** dashboard provides insight into
Use this dashboard to:
-* Gain information about active and dropped connections. This helps you identify the connection rejected by Nginx Server.
-* Gain information about the total requests handled by Nginx Server per second. This helps you understand read, write requests on Nginx Server.
+* Gain information about active and dropped connections. This helps you identify the connection rejected by the Nginx Server.
+* Gain information about the total requests handled by Nginx Server per second. This helps you understand read, and write requests on the Nginx Server.
-## Installing Nginx monitors
+## Create monitors for Nginx app
import CreateMonitors from '../../reuse/apps/create-monitors.md';
-:::note
-- Ensure that you have [Manage Monitors role capability](/docs/manage/users-roles/roles/role-capabilities/#alerting) permissions to install the Nginx alerts.
-- You can only enable the set number of alerts. For more information, refer to [Monitors](/docs/alerts/monitors/create-monitor).
-:::
-
-To view the full list, see [Nginx](#nginx-alerts).
-
-## Nginx Alerts
-
-Sumo Logic has provided out-of-the-box alerts available through [Sumo Logic monitors](/docs/alerts/monitors) to help you quickly determine if the Nginx server is available and performing as expected. These alerts are built based on logs and metrics datasets and have preset thresholds based on industry best practices and recommendations. They are as follows:
+