KloudMate Logo
<- Back to Templates

Apache Server

By KloudMate

The Apache server dashboard offers end-to-end visibility into web server health, performance, resource utilization and traffic insights by integrating with OpenTelemetry (Otel)

Apache Server

Template JSON

{
  "name": "Apache",
  "description": null,
  "data": {
    "tz": "local",
    "panels": [
      {
        "id": "3nbb04o0gxpde",
        "tz": "local",
        "title": "Server Uptime",
        "overrides": [],
        "panelType": "STATS",
        "timeRange": "1h",
        "statConfig": {
          "format": "duration",
          "rename": [],
          "statView": "grid",
          "baseColor": "#4CBB17",
          "multiplyBy": 1000,
          "calculation": "last",
          "value_mappings": []
        },
        "description": "amount of time that the server has been running",
        "node_configs": [
          {
            "exp": "apache_uptime",
            "page": 1,
            "stat": "",
            "type": "query",
            "limit": null,
            "hidden": false,
            "metric": "",
            "nodeId": "A",
            "region": "",
            "source": "kloudmate",
            "columns": [],
            "dataset": "metrics",
            "filters": [
              {
                "type": "string",
                "field": "apache_server_name",
                "value": "$Host",
                "operator": "="
              }
            ],
            "groupBy": [],
            "orderBy": [],
            "interval": "",
            "namespace": "",
            "dimensions": [],
            "distinctBy": null,
            "metricType": "",
            "query_type": "qb",
            "time_range": {
              "to": 0,
              "from": 600
            },
            "aggregation": {
              "stat": "AVG",
              "type": "",
              "unit": "s",
              "field": "",
              "value": "apache_uptime",
              "metric": "apache_uptime",
              "spatial": "SUM",
              "temporal": "LAST",
              "metricType": "sum",
              "temporality": "cumulative"
            },
            "datasourceId": "kloudmate",
            "responseType": "series"
          }
        ],
        "time_options": {
          "override": false,
          "time_shift": ""
        }
      },
      {
        "id": "1br1wpregv1hf",
        "tz": "local",
        "title": "Idle Worker Count",
        "overrides": [],
        "panelType": "STATS",
        "timeRange": "1h",
        "statConfig": {
          "rename": [],
          "statView": "grid",
          "baseColor": "#4CBB17",
          "calculation": "last",
          "value_mappings": []
        },
        "description": "number of  idle workers currently attached to the HTTP server",
        "node_configs": [
          {
            "page": 1,
            "stat": "",
            "type": "query",
            "limit": null,
            "hidden": false,
            "metric": "",
            "nodeId": "A",
            "region": "",
            "source": "kloudmate",
            "columns": [],
            "dataset": "metrics",
            "filters": [
              {
                "type": "string",
                "field": "apache_server_name",
                "value": "$Host",
                "operator": "="
              },
              {
                "type": "string",
                "field": "state",
                "value": "idle",
                "operator": "="
              }
            ],
            "groupBy": [],
            "orderBy": [],
            "interval": "",
            "namespace": "",
            "dimensions": [],
            "distinctBy": null,
            "metricType": "",
            "query_type": "qb",
            "time_range": {
              "to": 0,
              "from": 600
            },
            "aggregation": {
              "stat": "AVG",
              "type": "",
              "unit": "{workers}",
              "field": "",
              "value": "apache_workers",
              "metric": "apache_workers",
              "ranking": {
                "func": "None"
              },
              "spatial": "LAST",
              "temporal": "AVG",
              "metricType": "gauge",
              "temporality": "unspecified"
            },
            "datasourceId": "kloudmate",
            "responseType": "series"
          }
        ],
        "time_options": {
          "override": false,
          "time_shift": ""
        }
      },
      {
        "id": "dhxignvcpjhau",
        "tz": "local",
        "title": "Busy Worker Count",
        "overrides": [],
        "panelType": "STATS",
        "timeRange": "1h",
        "statConfig": {
          "rename": [],
          "statView": "grid",
          "baseColor": "#4CBB17",
          "calculation": "last",
          "value_mappings": []
        },
        "description": "number of busy workers currently attached to the HTTP server",
        "node_configs": [
          {
            "page": 1,
            "stat": "",
            "type": "query",
            "limit": null,
            "hidden": false,
            "metric": "",
            "nodeId": "A",
            "region": "",
            "source": "kloudmate",
            "columns": [],
            "dataset": "metrics",
            "filters": [
              {
                "type": "string",
                "field": "apache_server_name",
                "value": "$Host",
                "operator": "="
              },
              {
                "type": "string",
                "field": "state",
                "value": "busy",
                "operator": "="
              }
            ],
            "groupBy": [],
            "orderBy": [],
            "interval": "",
            "namespace": "",
            "dimensions": [],
            "distinctBy": null,
            "metricType": "",
            "query_type": "qb",
            "time_range": {
              "to": 0,
              "from": 600
            },
            "aggregation": {
              "stat": "AVG",
              "type": "",
              "unit": "{workers}",
              "field": "",
              "value": "apache_workers",
              "metric": "apache_workers",
              "spatial": "LAST",
              "temporal": "AVG",
              "metricType": "gauge",
              "temporality": "unspecified"
            },
            "datasourceId": "kloudmate",
            "responseType": "series"
          }
        ],
        "time_options": {
          "override": false,
          "time_shift": ""
        }
      },
      {
        "id": "7jc1lg1kgvxhu",
        "tz": "local",
        "title": "Server Load (1 min)",
        "overrides": [],
        "panelType": "STATS",
        "timeRange": "1h",
        "statConfig": {
          "format": "number",
          "rename": [],
          "suffix": "%",
          "decimals": 2,
          "statView": "grid",
          "baseColor": "#4CBB17",
          "calculation": "last",
          "value_mappings": []
        },
        "description": "average server load during the last minute",
        "node_configs": [
          {
            "page": 1,
            "stat": "",
            "type": "query",
            "limit": null,
            "hidden": false,
            "metric": "",
            "nodeId": "A",
            "region": "",
            "source": "kloudmate",
            "columns": [],
            "dataset": "metrics",
            "filters": [
              {
                "type": "string",
                "field": "apache_server_name",
                "value": "$Host",
                "operator": "="
              }
            ],
            "groupBy": [],
            "orderBy": [],
            "interval": "",
            "namespace": "",
            "dimensions": [],
            "distinctBy": null,
            "metricType": "",
            "query_type": "qb",
            "time_range": {
              "to": 0,
              "from": 600
            },
            "aggregation": {
              "stat": "AVG",
              "type": "",
              "unit": "%",
              "field": "",
              "value": "apache_load_1",
              "metric": "apache_load_1",
              "spatial": "LAST",
              "temporal": "AVG",
              "metricType": "gauge",
              "temporality": "unspecified"
            },
            "datasourceId": "kloudmate",
            "responseType": "series"
          }
        ],
        "time_options": {
          "override": false,
          "time_shift": ""
        }
      },
      {
        "id": "y86jzzsv15lx5",
        "tz": "local",
        "title": "Server Load Avg (5 mins)",
        "overrides": [],
        "panelType": "STATS",
        "timeRange": "1h",
        "statConfig": {
          "format": "number",
          "rename": [],
          "suffix": "%",
          "decimals": 2,
          "statView": "grid",
          "baseColor": "#4CBB17",
          "calculation": "last",
          "value_mappings": []
        },
        "description": "average server load during the five minutes",
        "node_configs": [
          {
            "page": 1,
            "stat": "",
            "type": "query",
            "limit": null,
            "hidden": false,
            "metric": "",
            "nodeId": "A",
            "region": "",
            "source": "kloudmate",
            "columns": [],
            "dataset": "metrics",
            "filters": [
              {
                "type": "string",
                "field": "apache_server_name",
                "value": "$Host",
                "operator": "="
              }
            ],
            "groupBy": [],
            "orderBy": [],
            "interval": "",
            "namespace": "",
            "dimensions": [],
            "distinctBy": null,
            "metricType": "",
            "query_type": "qb",
            "time_range": {
              "to": 0,
              "from": 600
            },
            "aggregation": {
              "stat": "AVG",
              "type": "",
              "unit": "%",
              "field": "",
              "value": "apache_load_5",
              "metric": "apache_load_5",
              "spatial": "LAST",
              "temporal": "AVG",
              "metricType": "gauge",
              "temporality": "unspecified"
            },
            "datasourceId": "kloudmate",
            "responseType": "series"
          }
        ],
        "time_options": {
          "override": false,
          "time_shift": ""
        }
      },
      {
        "id": "042ax9ya90dlp",
        "tz": "local",
        "axis": {
          "x": {
            "max": "",
            "min": "",
            "date_style": "auto",
            "bucketCount": "30",
            "bucketOffset": "0"
          },
          "y": {
            "format": "number",
            "suffix": "%",
            "decimals": 3
          }
        },
        "title": "Server Load",
        "tooltip": {
          "mode": "single"
        },
        "overrides": [],
        "panelType": "TimeSeries",
        "timeRange": "1h",
        "timeseries": {
          "legend": {
            "view": "list",
            "values": []
          }
        },
        "description": "current load of the CPU",
        "node_configs": [
          {
            "page": 1,
            "stat": "",
            "type": "query",
            "limit": null,
            "hidden": false,
            "metric": "",
            "nodeId": "A",
            "region": "",
            "source": "kloudmate",
            "columns": [],
            "dataset": "metrics",
            "filters": [
              {
                "type": "string",
                "field": "apache_server_name",
                "value": "$Host",
                "operator": "="
              }
            ],
            "groupBy": [],
            "orderBy": [],
            "interval": "",
            "namespace": "",
            "dimensions": [],
            "distinctBy": null,
            "metricType": "",
            "query_type": "qb",
            "time_range": {
              "to": 0,
              "from": 600
            },
            "aggregation": {
              "stat": "AVG",
              "type": "",
              "unit": "%",
              "field": "",
              "value": "apache_cpu_load",
              "metric": "apache_cpu_load",
              "spatial": "LAST",
              "temporal": "AVG",
              "metricType": "gauge",
              "temporality": "unspecified"
            },
            "datasourceId": "kloudmate",
            "legendFormat": "cpu",
            "responseType": "series"
          }
        ],
        "time_options": {
          "override": false,
          "time_shift": ""
        }
      },
      {
        "id": "7uai1zzn9np9i",
        "tz": "local",
        "axis": {
          "x": {
            "max": "",
            "min": "",
            "date_style": "auto",
            "bucketCount": "30",
            "bucketOffset": "0"
          },
          "y": {
            "format": "duration"
          }
        },
        "title": "Server Request Time",
        "tooltip": {
          "mode": "single"
        },
        "overrides": [],
        "panelType": "TimeSeries",
        "timeRange": "1h",
        "timeseries": {
          "legend": {
            "view": "list",
            "values": []
          }
        },
        "description": "total time spent on handling requests",
        "node_configs": [
          {
            "exp": "rate(apache_request_time[5m])",
            "page": 1,
            "stat": "",
            "type": "query",
            "limit": null,
            "hidden": false,
            "metric": "",
            "nodeId": "A",
            "region": "",
            "source": "kloudmate",
            "columns": [],
            "dataset": "metrics",
            "filters": [],
            "groupBy": [],
            "orderBy": [],
            "interval": "",
            "namespace": "",
            "dimensions": [],
            "distinctBy": null,
            "metricType": "",
            "query_type": "qb",
            "time_range": {
              "to": 0,
              "from": 600
            },
            "aggregation": {
              "stat": "AVG",
              "type": "",
              "unit": "ms",
              "field": "",
              "value": "apache_request_time",
              "metric": "apache_request_time",
              "spatial": "SUM",
              "temporal": "RATE",
              "metricType": "sum",
              "temporality": "cumulative"
            },
            "datasourceId": "kloudmate",
            "legendFormat": "time",
            "responseType": "series"
          }
        ],
        "time_options": {
          "override": false,
          "time_shift": ""
        }
      },
      {
        "id": "ckdhfuwrit3wu",
        "tz": "local",
        "axis": {
          "x": {
            "max": "",
            "min": "",
            "date_style": "auto",
            "bucketCount": "30",
            "bucketOffset": "0"
          },
          "y": {
            "format": "number",
            "suffix": " req/s",
            "decimals": 1
          }
        },
        "title": "Server Requests",
        "tooltip": {
          "mode": "single"
        },
        "overrides": [],
        "panelType": "TimeSeries",
        "timeRange": "1h",
        "timeseries": {
          "legend": {
            "view": "list",
            "values": []
          }
        },
        "description": "number of requests serviced by the HTTP server per second",
        "node_configs": [
          {
            "exp": "apache_requests",
            "page": 1,
            "stat": "",
            "type": "query",
            "limit": null,
            "hidden": false,
            "metric": "",
            "nodeId": "A",
            "region": "",
            "source": "kloudmate",
            "columns": [],
            "dataset": "metrics",
            "filters": [
              {
                "type": "string",
                "field": "apache_server_name",
                "value": "$Host",
                "operator": "="
              }
            ],
            "groupBy": [],
            "orderBy": [],
            "interval": "",
            "namespace": "",
            "dimensions": [],
            "distinctBy": null,
            "metricType": "",
            "query_type": "qb",
            "time_range": {
              "to": 0,
              "from": 600
            },
            "aggregation": {
              "stat": "AVG",
              "type": "",
              "unit": "{requests}",
              "field": "",
              "value": "apache_requests",
              "metric": "apache_requests",
              "spatial": "SUM",
              "temporal": "RATE",
              "metricType": "sum",
              "temporality": "cumulative"
            },
            "datasourceId": "kloudmate",
            "legendFormat": "request/s",
            "responseType": "series"
          }
        ],
        "time_options": {
          "override": false,
          "time_shift": ""
        }
      },
      {
        "id": "4st40zxcs55dp",
        "tz": "local",
        "axis": {
          "x": {
            "max": "",
            "min": "",
            "date_style": "auto",
            "bucketCount": "30",
            "bucketOffset": "0"
          },
          "y": {
            "format": "bytes",
            "suffix": "/s"
          }
        },
        "title": "Server Traffic",
        "tooltip": {
          "mode": "single"
        },
        "overrides": [],
        "panelType": "TimeSeries",
        "timeRange": "1h",
        "timeseries": {
          "legend": {
            "view": "list",
            "values": []
          }
        },
        "description": "total HTTP server traffic",
        "node_configs": [
          {
            "page": 1,
            "stat": "",
            "type": "query",
            "limit": null,
            "hidden": false,
            "metric": "",
            "nodeId": "A",
            "region": "",
            "source": "kloudmate",
            "columns": [],
            "dataset": "metrics",
            "filters": [
              {
                "type": "string",
                "field": "apache_server_name",
                "value": "$Host",
                "operator": "="
              }
            ],
            "groupBy": [],
            "orderBy": [],
            "interval": "",
            "namespace": "",
            "dimensions": [],
            "distinctBy": null,
            "metricType": "",
            "query_type": "qb",
            "time_range": {
              "to": 0,
              "from": 600
            },
            "aggregation": {
              "stat": "AVG",
              "type": "",
              "unit": "By",
              "field": "",
              "value": "apache_traffic",
              "metric": "apache_traffic",
              "spatial": "SUM",
              "temporal": "RATE",
              "metricType": "sum",
              "temporality": "cumulative"
            },
            "datasourceId": "kloudmate",
            "legendFormat": "bytes/s",
            "responseType": "series"
          }
        ],
        "time_options": {
          "override": false,
          "time_shift": ""
        }
      },
      {
        "id": "ekpjtlg633ile",
        "tz": "local",
        "axis": {
          "x": {
            "max": "",
            "min": "",
            "date_style": "auto",
            "bucketCount": "30",
            "bucketOffset": "0"
          },
          "y": {
            "format": "number",
            "suffix": ""
          }
        },
        "title": "Scoreboard",
        "tooltip": {
          "mode": "all"
        },
        "overrides": [],
        "panelType": "TimeSeries",
        "timeRange": "1h",
        "timeseries": {
          "legend": {
            "view": "list",
            "values": []
          }
        },
        "description": "number of workers in each state",
        "node_configs": [
          {
            "page": 1,
            "stat": "",
            "type": "query",
            "limit": null,
            "hidden": false,
            "metric": "",
            "nodeId": "A",
            "region": "",
            "source": "kloudmate",
            "columns": [],
            "dataset": "metrics",
            "filters": [
              {
                "type": "string",
                "field": "apache_server_name",
                "value": "$Host",
                "operator": "="
              }
            ],
            "groupBy": [
              {
                "type": "string",
                "field": "state"
              }
            ],
            "orderBy": [],
            "interval": "",
            "namespace": "",
            "dimensions": [],
            "distinctBy": null,
            "metricType": "",
            "query_type": "qb",
            "time_range": {
              "to": 0,
              "from": 600
            },
            "aggregation": {
              "stat": "AVG",
              "type": "",
              "unit": "{workers}",
              "field": "",
              "value": "apache_scoreboard",
              "metric": "apache_scoreboard",
              "ranking": {
                "func": "None"
              },
              "spatial": "LAST",
              "temporal": "AVG",
              "metricType": "gauge",
              "temporality": "unspecified"
            },
            "datasourceId": "kloudmate",
            "legendFormat": "{{state}}",
            "responseType": "series"
          }
        ],
        "time_options": {
          "override": false,
          "time_shift": ""
        }
      }
    ],
    "timeRange": "1h",
    "variables": [
      {
        "name": "Host",
        "type": "query",
        "label": "Host",
        "config": {
          "otel": {
            "key": {
              "type": "string",
              "field": "apache_server_name"
            },
            "dataset": "metrics"
          },
          "source": "cloudwatch",
          "queryType": "otel.values"
        },
        "is_multi": false,
        "description": "",
        "show_all_option": false
      }
    ],
    "panel_layouts": [
      {
        "h": 6,
        "i": "3nbb04o0gxpde",
        "w": 6,
        "x": 0,
        "y": 0,
        "minH": 1,
        "minW": 1,
        "moved": false,
        "static": false
      },
      {
        "h": 6,
        "i": "1br1wpregv1hf",
        "w": 4,
        "x": 10,
        "y": 0,
        "minH": 1,
        "minW": 1,
        "moved": false,
        "static": false
      },
      {
        "h": 6,
        "i": "dhxignvcpjhau",
        "w": 4,
        "x": 6,
        "y": 0,
        "minH": 1,
        "minW": 1,
        "moved": false,
        "static": false
      },
      {
        "h": 6,
        "i": "7jc1lg1kgvxhu",
        "w": 5,
        "x": 14,
        "y": 0,
        "minH": 1,
        "minW": 1,
        "moved": false,
        "static": false
      },
      {
        "h": 6,
        "i": "y86jzzsv15lx5",
        "w": 5,
        "x": 19,
        "y": 0,
        "minH": 1,
        "minW": 1,
        "moved": false,
        "static": false
      },
      {
        "h": 10,
        "i": "042ax9ya90dlp",
        "w": 8,
        "x": 0,
        "y": 6,
        "minH": 1,
        "minW": 1,
        "moved": false,
        "static": false
      },
      {
        "h": 10,
        "i": "7uai1zzn9np9i",
        "w": 8,
        "x": 8,
        "y": 6,
        "minH": 1,
        "minW": 1,
        "moved": false,
        "static": false
      },
      {
        "h": 10,
        "i": "ckdhfuwrit3wu",
        "w": 8,
        "x": 16,
        "y": 6,
        "minH": 1,
        "minW": 1,
        "moved": false,
        "static": false
      },
      {
        "h": 10,
        "i": "4st40zxcs55dp",
        "w": 11,
        "x": 0,
        "y": 16,
        "minH": 1,
        "minW": 1,
        "moved": false,
        "static": false
      },
      {
        "h": 10,
        "i": "ekpjtlg633ile",
        "w": 13,
        "x": 11,
        "y": 16,
        "minH": 1,
        "minW": 1,
        "moved": false,
        "static": false
      }
    ],
    "default_region": "us-east-1"
  },
  "tags": []
}