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.
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.
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.
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. |