Application monitoring service

We provide you with a monitoring service that will enable you to obtain full insight into your application behavior without the headache of installing complex software. In a Kubernetes environment, it is essential to query, visualize and understand application metrics to fix issues before becoming critical. Alerting service and advanced dashboards are your tools to simplify the task of monitoring your Kubernetes cluster.

Monitoring Dashboards

Our service also offers 3 distinct dashboards to help navigate and manage all your application metrics.

Grafana

Grafane real-time data dashboard uses metric data from Kubernetes to generate an easy-to-use overview of your applications' health. The dashboard comes default with a metric overview of namespaces, stateful sets, daemon sets, deployments, and pods.

Prometheus

The Prometheus dashboard offers a simple way of viewing data graphs, configurations, configuration rules, and the monitored endpoints' state.

Prometheus Alerting

The alert dashboard lets you have a full overview of all your alert settings in your cluster. The following functionality exists in the dashboard:

  • Silence alerts
  • Display alerts
  • Alert-managers status and settings
dashboard templates based on metric data from kubernetes

Long-term application monitoring

It is essential to trace your application's behavior over time. We offer a data retention timeframe of up to 36 months.

Price: 1.50 per GB

How does it work?

We install a software driver in your cluster, which you can use to collect application metrics. Using this driver, you can then stream data via an encrypted connection to the ASERGO service mesh, where your dashboards and all your data are securely stored. All the application monitoring dashboards are accessible through the ASERGO Dashboard.

Application monitoring is a service that you must enable. See below for details.

Getting started

Connect your application to our Application monitoring service by following these simple steps.

Configure Prometheus client

Exporter

If your application does not natively support Prometheus metrics, you can configure Prometheus exporters.

Official Prometheus Exporters documentation

Alerting

Create triggers for events occurring inside your applications.

Official Prometheus Alerting documentation

Scraping annotations

In an ASERGO Kubernetes cluster, Prometheus will automatically scan all Deployments, DaemonSets, and StatefulSets for a scraping port or ServiceMonitors.

If you want to enable scraping, all you need to do is add the following annotations (Example):

apiVersion: apps/v1
kind: DaemonSet
metadata:
  annotations:
    prometheus.io/port: 7472
    prometheus.io/scrape: true
...
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  labels:
    k8s-app: coredns
  name: coredns
  namespace: monitoring
spec:
  endpoints:
  - bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
    interval: 15s
    port: http-metrics
  jobLabel: k8s-app
  namespaceSelector:
    matchNames:
    - kube-system
  selector:
    matchLabels:
      component: metrics
      k8s-app: coredns