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.
Our service also offers 3 distinct dashboards to help navigate and manage all your application metrics.
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.
The Prometheus dashboard offers a simple way of viewing data graphs, configurations, configuration rules, and the monitored endpoints' state.
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
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.
Connect your application to our Application monitoring service by following these simple steps.
If your application does not natively support Prometheus metrics, you can configure Prometheus exporters.
Create triggers for events occurring inside your applications.
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