Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

Interfaces de plugin

Esta sección describe las interfaces de plugin disponibles.

plugin.Exporter

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

plugin.Configurator

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

plugin.Runner

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