Monitoring Kubernetes Clusters with KSM

kube-state-metrics (KSM) monitors and generates metrics about the state of the Kubernetes objects. KSM monitors the health of various Kubernetes objects such as Deployments, Nodes, and Pods. For more information, see kube-state-metrics (KSM) documentation. You can now use the kube-state-metrics-based modules available in LM Exchange in conjunction with the new Argus and Collector Helm charts … Continued

Filtering Kubernetes Resources for Monitoring

Argus discovers all Kubernetes resources that are monitored by LogicMonitor. In addition, you can use Argus to exclude resources from monitoring. You can add resource filters in the Argus configuration files under the filter parameters. The rule engine evaluates rules sequentially; when the first rule is met and is evaluated as true, the rule engine … Continued

Installing Argus and Collectorset-Controller

Argus is a tool for monitoring Kubernetes with LogicMonitor. Argus runs as a Pod in your cluster and uses LogicMonitor’s API to add Nodes, Pods, Services, and resources into monitoring. Once in monitoring, data collection starts automatically. Argus uses Kubernetes API to collect data for all monitored resources. Additionally, you can leverage LogicMonitor DataSources to … Continued

Configurations Parameters

Configuring Collectorset-Controller using Helm Charts The Collectorset-Controller Helm chart supports the following values:Required Values Parameters Description accessID (default: “”) The LogicMonitor API key ID accessKey (default: “”) The LogicMonitor API key account (default: “”) The LogicMonitor account name Optional Values Parameters Settings Parameters Description imageRepository (default: “logicmonitor/collectorset-controller”) The image repository of the Collectorset-Controller container imageTag … Continued

Updating Kubernetes Resource Tree

With Argus v5 or the previous resource tree, dynamic groups were created for each type of resource. Now with Argus v7, the resource tree is enabled by default, to optimize the performance. In the new resource tree, all the namespace scoped resources such as Pods, Deployments, and Services are grouped under Namespaces, and cluster scoped … Continued

Adding Kubernetes Cluster into Monitoring as Non-Admin User

When you add your Kubernetes cluster into monitoring, dynamic groups are used to group the cluster resources. For more information on adding a Kubernetes cluster into monitoring, see Adding Kubernetes Cluster into Monitoring. Earlier, for adding dynamic groups, you required ‘manage all resources’ permission. However, now you can use API keys that have access to … Continued

Monitoring Google Anthos

Google Anthos enables you to run and manage Kubernetes Clusters running anywhere, whether natively via Google Kubernetes Engine (GKE) or externally in another cloud service and on-premise. With LM Container, you can ensure central and consistent monitoring for clusters managed through Anthos. Specifically, LM Container provides a central view within LogicMonitor for you to monitor … Continued

Upgrading Kubernetes Monitoring Applications

LogicMonitor’s Kubernetes monitoring involves two semantically versioned applications: Argus and the Collectorset-Controller. New versions of these applications provide bug fixes, improvements, and new features. You can see the latest available versions of these applications (and the enhancements they provide) on their respective GitHub host pages. Argus Collectorset-Controller Release Tagging Argus images are tagged with semantic … Continued

Istio Kubernetes Monitoring

Overview ​Istio is a service mesh that provides traffic management, policy enforcement, and telemetry collection for microservices. Using LogicMonitor’s Istio package for Kubernetes, you can gather metrics from the backing Prometheus time-series database (TSDB) that comes bundled with Istio. LogicMonitor’s Istio Kubernetes package supports Kubernetes only. ​The LogicModules in the Istio Kubernetes package utilize the … Continued

Updating Monitoring Configuration for your Kubernetes Cluster

When you initially add your cluster into monitoring via the ‘Add Kubernetes Cluster’ wizard, you configure various aspects of monitoring (Collector size, whether Kubernetes RBAC is enabled, how many Collector replicas you want, etc.) and LogicMonitor provides you with Helm commands that enable install matching your configuration: This wizard is not available after adding your … Continued