﻿# Мониторинг событий

> [HTML Version](event-monitoring.html)

В этой статье рассмотрим установку Kubernetes Event Exporter. Это дополнение для мониторинга событий Kubernetes-кластера.

Для работы дополнения предварительно установите аддон [Loki](install-loki.md).

Установка дополнения состоит из трёх этапов:

1. [Загрузить Helm-чарт и конфигурационный файл](#helm-chart).

2. [Заполнить конфигурационный файл](#configuration-file).

3. [Установить чарт kubernetes-event-exporter с помощью Helm в Kubernetes-кластер](#install-chart).

## Шаг 1. Загрузка Helm-чарта и конфигурационного файла

Для установки через интернет получите конфигурационный файл \[OBJECT\], выполнив следующую команду:

````
helm repo add elma365 https://charts.elma365.tech  
helm repo update  
helm show values elma365/kubernetes-event-exporter > values-kubernetes-event-exporter.yaml

````
Получение конфигурационного файла для установки в закрытом контуре без доступа в интернет

1. На компьютере с доступом в интернет загрузите архив актуальной версии (latest) чарта **kubernetes-event-exporter** из репозитория ELMA365, выполнив команду:

````
helm repo add elma365 https://charts.elma365.tech  
helm repo update  
helm pull elma365/kubernetes-event-exporter

````


2. Полученный архив чарта \[OBJECT\] скопируйте на сервер, где будет производиться установка.

3. Распакуйте чарт и скопируйте конфигурационный файл по умолчанию \[OBJECT\] в \[OBJECT\]:



````
tar -xf kubernetes-event-exporter-X.Y.Z.tgz  
cp kubernetes-event-exporter/values.yaml values-kubernetes-event-exporter.yaml  

````

## ````
Шаг 2. Заполнение конфигурационного файла

Заполнение конфигурационного файла values-kubernetes-event-exporter.yaml для установки kubernetes-event-exporter

````
  
kubernetes-event-exporter:  
 enabled: true  
 config:  
 logLevel: info  
 logFormat: json  
 maxEventAgeSeconds: 60  
 kubeQPS: 100  
 kubeBurst: 500  
 metricsNamePrefix: event\_exporter\_  
 route:  
 routes:  
 - match:  
 - receiver: "dump"  
 receivers:  
 - name: "dump"  
 stdout: \{\}
````

````


Заполнение параметров подключения к приватному registry для установки в закрытом контуре без доступа в интернет

  
Для подключения к приватному \[OBJECT\]:

1. Скачайте образы ELMA365 и загрузите их в локальный реестр образов. Подробнее об этом читайте в статье [«Загрузка образов ELMA365»](downloadin-images-elma365.md).

2. Задайте адрес и путь для параметра \[OBJECT\].

3. Укажите наименование секрета с правами доступа к приватному \[OBJECT\] в параметре \[OBJECT\]. Секрет должен быть создан вручную и зашифрован в Base64.

````
kubernetes-event-exporter:  
\# параметры подключения к приватному registry  
  image:  
\# адрес и путь для приватного registry  
    registry: registry.example.com  
    repository: bitnami/kubernetes-event-exporter  
    tag: 1.7.0-debian-12-r14  
    pullPolicy: IfNotPresent  
    pullSecrets: \[\]

````
Где формат \[OBJECT\]: адрес – \[OBJECT\]  


## Шаг 3. Установка чарта kubernetes-event-exporter с помощью Helm в Kubernetes-кластер 

Выполните установку чарта **kubernetes-event-exporter** в namespace `monitoring`.

Для установки через интернет используйте следующую команду:

````
helm upgrade --install -n monitoring kubernetes-event-exporter elma365/kubernetes-event-exporter -f values-kubernetes-event-exporter.yaml  


````
Для офлайн-установки без доступа в интернет перейдите в каталог с загруженным чартом и выполните команду:

````
helm upgrade --install kubernetes-event-exporter ./kubernetes-event-exporter -f values-kubernetes-event-exporter.yaml -n monitoring

## ````
Визуализация данных

В программной системе визуализации данных Grafana вы можете ознакомиться с графиками Kubernetes Event Exporter:

- пример графика 1:

**(event-monitoring-1.png)**

- пример графика 2:

**(event-monitoring-2.png)**