Esta sección ayuda a los desarrolladores de software que desean desarrollar aplicaciones mediante el uso de herramientas de supervisión de Dotcom-Monitor.

Hay varias maneras de ver e interactuar con los datos de supervisión más allá de la interfaz del sitio web de Dotcom-Monitor, incluido el uso de la fuente XML para consumir datos y la interacción con la API de Dotcom-Monitor para supervisar y actualizar los agentes de supervisión instalados.

Con la fuente XML, los desarrolladores pueden suscribirse a los datos deseados y presentarlos en su propio formato utilizando sus propios informes personalizados. Vea Usar la herramienta XML Reporting Service (XRS) para obtener más información.

Los usuarios de la API Dotcom-Monitor pueden crear sus propios scripts o aplicaciones personalizados para interactuar con la configuración y ver los datos supervisados en su propio entorno personalizado. Nuestro sistema utiliza la API REST que permite la interacción con el sitio web de Dotcom-Monitor mediante programación utilizando los métodos más populares para trabajar con datos a través de solicitudes HTTP (GET, POST, PUT, DELETE). Se puede acceder a casi todos los objetos dotcom-monitor a través de la API REST y se pueden administrar casi todos los aspectos de la funcionalidad del servicio Dotcom-Monitor. Mediante llamadas a la API, los desarrolladores pueden crear y eliminar dispositivos y tareas, posponerlos e iniciarlos, crear y administrar grupos de alertas, plantillas, filtros y programadores, obtener información sobre el estado del dispositivo y muchas otras opciones.

En general, la API Dotcom-Monitor se puede utilizar en las siguientes tareas:

  • Integración de terceros con la solución Dotcom-Monitor Monitoring.
  • Descarga y carga de datos.
  • Modificación de datos.

Las acciones más comunes ejecutadas a través de la API rest:

  • Acceso a listas de plataformas de supervisión, dispositivos, destinos, programadores, ubicaciones, grupos de alertas, filtros, plantillas de alertas.
  • Acceso a información detallada sobre plataformas, dispositivos y objetivos.
  • Edición de dispositivos, destinos, programadores, grupos de alertas y plantillas, filtros.
  • Creación de un nuevo objeto puntocom-Monitor (dispositivos, destinos, programadores, etc.).
  • Administración de objetos de auditoría.

API

de recopilador personalizadaLa API MetricsView independiente es un conjunto de métodos para cargar métricas de cualquier fuente, independientemente de una plataforma, en Dotcom-Monitor inc. para su posterior procesamiento y análisis.

La API de Dotcom-Monitor se divide en 10 tipos de recursos:

  • Plataforma: Todas las tareas de supervisión se dividen en una de las cinco plataformas diferentes.
  • Dispositivos: Un dispositivo supervisado es un «conjunto» organizado de tareas de supervisión que contiene una sola tarea de supervisión, una secuencia de tareas de supervisión, un script de supervisión que incluye tareas o una combinación de las tres.
  • Tareas: Una tarea es cualquier actividad de monitoreo individual, como monitorear un destino (URL, servidor de correo, servidor FTP, etc.).
  • Frecuencia: Define la frecuencia con la que se ejecutarán las sesiones de supervisión.
  • Programador: Un programador detalla cuándo se ejecutará o no una tarea.
  • Ubicación: Una ubicación de monitoreo disponible dentro de la red de monitoreo de Dotcom-Monitor en todo el mundo.
  • Grupo de alertas: La configuración de un grupo coloca a los destinatarios de un informe o alerta en un grupo. Cada destinatario del grupo puede tener una plantilla de alerta única.
  • Plantilla de alerta: La plantilla define el formato de las alertas.
  • Filtro: Un filtro es un conjunto de reglas que determinan cómo se procesan y muestran las respuestas de supervisión.
  • Auditoría: Proporciona información histórica sobre todas y cada una de las modificaciones de la cuenta.

Debe autenticarse en Dotcom-Monitor antes de cualquier solicitud de API. La autenticación expira después de 60 segundos de inactividad.

La tabla siguiente muestra qué tipo de solicitud y acción admite cada tipo de recurso. Consulte la sección Métodos de supervisión para obtener descripciones detalladas.

de recurso

solicitud

alerta

alerta

Tipo Método de URI(s) Descripción
Plataforma OBTENER /Plataformas Devolver la lista de plataformas disponibles
Dispositivo OBTENER /Dispositivos/{platform} Obtenga la lista de dispositivos por plataforma.
OBTENER /dispositivo/{deviceId} Obtener información del dispositivo
EXPONER /devices?verbo=PONER Crear nuevo dispositivo
PONER /Dispositivos
EXPONER /device/{deviceId}/DisableAlert/ Desactivar alertas
EXPONER /dispositivo/{deviceId} Editar dispositivo
EXPONER /device/{deviceId}?verb=delete Eliminar dispositivo
BORRAR /dispositivo/{deviceId}
Tarea OBTENER /device/{deviceid}/tasks Obtener una lista de tareas en un dispositivo
EXPONER /tareas?verbo=PONER Crear nueva tarea
PONER /Tareas
OBTENER /tarea/{TaskId} Obtener información de la tarea
EXPONER /tarea/{TaskId} Editar tarea
EXPONER /task/{TaskId}?verb=delete Eliminar tarea
BORRAR /tarea/{TaskId}
Frecuencia Obtener /frequencies/{platform_name} Obtener freq disponible. por plataforma.
Programador OBTENER /Programadores Obtener lista de programadores
OBTENER /Programador/{Scheduler_ID} Obtener información específica del programador
EXPONER /schedulers?verbo=PONER Crear un nuevo programador
PONER Programadores
EXPONER /scheduler/{ ID del programador} Programador de edición
EXPONER /programador/{Scheduler_Id}?verbo=eliminar Eliminar programador
BORRAR /Programador/{Scheduler_Id}
Ubicación OBTENER /Ubicaciones/{platform_name} Obtener lista de ubicaciones disponibles
Grupo de OBTENER /grupos Obtener lista de grupos de alerta
EXPONER /grupos?verbo=PONER/grupos Crear grupo de alerta
PONER Grupos/Grupos
OBTENER /Grupo/{Group_ID} Obtener información del grupo de alertas
EXPONER /Grupo/{Group_ID} Editar grupo de alertas
EXPONER /Grupo/{Group_Id}?verbo=borrar Eliminar grupo
BORRAR Grupo/{Group_Id}
Plantilla de OBTENER /Plantillas Obtener lista de plantillas de alerta
EXPONER /plantillas?verbo=PONER/plantillas Crear una nueva plantilla de alerta
PONER /plantillas/plantillas
OBTENER /plantilla/{Template_ID} Obtener información de la plantilla de alerta
EXPONER /plantilla/{Template_ID} Editar plantilla de alerta
EXPONER /template/{Template_Id}?verb=delete Eliminar plantilla
BORRAR /plantilla/{Template_Id}
Filtro OBTENER /filtros Obtener lista de filtros
EXPONER /filtros?verbo=PONER Crear un nuevo filtro
PONER /filtros
OBTENER /filtro/{filter_ID} Obtener información específica sobre el filtro
EXPONER /filtro/{filter_ID} Filtro de edición
EXPONER /filter/{filter_ID}?verb=delete Eliminar filtro
BORRAR /filtro/{filter_ID}
Auditoría OBTENER /auditoría/lista Obtenga la lista de objetos auditados para el usuario actual durante las últimas 24 horas.
OBTENER /audit/object/{ID de muestra} Obtener el contenido de la auditoría para el ID en particular
EXPONER /auditoría/lista Obtenga una lista filtrada de objetos auditados.