Interfaces de complementos

Esta sección describe las interfaces de complementos disponibles.

plugin.Exporter

Exporter es la interfaz más simple que realiza una encuesta y devuelve un valor (valores), nada o error. Acepta una clave de métrica, parámetros y contexto preparados. El acceso a todas las demás interfaces de complementos es exclusivo y no se puede llamar a ningún método si un complemento ya está realizando una tarea. Además, existe un límite máximo de 100 llamadas Export() simultáneas por complemento, que se puede reducir según los requisitos de cada complemento.

plugin.Configurator

La interfaz Configurator proporciona parámetros de configuración de complementos de los archivos de configuración del agente 2 de Zabbix.

plugin.Runner

La interfaz Runner proporciona los medios para realizar la inicialización cuando se inicia (activa) un complemento y la desinicialización cuando se detiene (desactiva) un complemento. Por ejemplo, un complemento puede iniciar/detener alguna goroutine en segundo plano implementando la interfaz Runner.