Topología de Aplicación

La topología de una aplicación se puede actualizar mediante la interfaz de usuario desde la página inicial de cualquier recurso, en Topología. De manera alternativa, la topología se puede actualizar mediante la CLI. En concreto, puede utilizar estos comandos de la CLI para:

  • Cree asociaciones entre los recursos que se están ejecutando en un host y el host. Consulte Associating Resources with a Host.
  • Cree asociaciones entre la base de datos y la aplicación que la utiliza, como E-Business Suite o PeopleSoft.

Para obtener información sobre la CLI, consulte Interfaz de línea de comandos (CLI) e Instalación de la CLI.

Asociación de recursos a un host

Requisitos

Se debe ascender un host a una supervisión completa para poder crear asociaciones con el host. Consulte Supervisión de servidores host para obtener más información.

Los hosts se deben asociar a recursos que representen una entidad totalmente incluida en ese host, como un servidor WebLogic, una aplicación PeopleSoft, una Oracle Database, un nodo de gestor simultáneo de EBS, etc.

Nota

Cualquier recurso asociado al host acelerado por GPU también se definirá en Stack Monitoring Enterprise Edition for GPU Infrastructure, dando acceso a la funcionalidad completa de Enterprise Edition sin cargo adicional.

Crear Asociaciones

A continuación, se muestra la sintaxis del comando de la CLI de OCI para crear una asociación entre un recurso que se ejecuta en un host y el host.

oci stack-monitoring resource associate --association-type uses --compartment-id "<Compartment_OCID>" --source-resource-id "<Source_Resource_OCID>" --destination-resource-id "<Destination_Resource_OCID>"

Donde:

  1. source-resource-ocid es el ID de recurso de Stack Monitoring para el recurso (por ejemplo, la base de datos) que se ejecuta en el host.
  2. destination-resource-ocid es el ID de recurso de Stack Monitoring para el host.

Ejemplo

oci stack-monitoring resource associate     --association-type uses     --compartment-id "<Compartment_OCID>"     --source-resource-id "<EBS_OCID>"    --destination-resource-id "<Oracle_Database_OCID>"

El comando anterior se puede utilizar para crear una asociación entre los recursos myHost y myDB especificando source-resource-id como ID de recurso de base de datos y destination-resource-id como ID de recurso de host.

Para obtener más información sobre los parámetros de entrada, consulte Parámetros de entrada de JSON.

Si un host utiliza Stack Monitoring Enterprise Edition for GPU Infrastructure, los recursos asociados manualmente a ese host también se definirán en Stack Monitoring Enterprise Edition for GPU Infrastructure, lo que otorga acceso a la funcionalidad completa de Enterprise Edition sin cargo adicional.

Mejores prácticas para crear asociaciones con todos los recursos compuestos

Para tener una pila bien organizada, se recomienda seguir algunas mejores prácticas para asociar hosts y otros recursos.

Por ejemplo, en el caso de una aplicación PeopleSoft que contiene un PIA y el PIA reside dentro de un host, ese PIA debe tener una asociación de usos con el host en el que se instaló el PIA.

Refrescamiento de host

Al refrescar un host acelerado por GPU, se actualizarán sus propiedades de configuración y topología, así como sus GPU asociadas.

El refrescamiento de host incluye los siguientes tipos de recursos de Stack Monitoring:

host
gpu
oci_cluster_network
oci_local_block
oci_network_block
  • Refrescamiento mediante IU

    Para refrescar mediante la interfaz de usuario, utilice el botón Refrescar de la página inicial del recurso. Se abrirá una diapositiva. En la configuración avanzada, la opción Permitir supresión de recursos se puede desactivar para indicar que no se deben suprimir los recursos que ya no se encuentran. Haga clic en el botón Refrescar de la parte inferior de la diapositiva para confirmar el refrescamiento. La página Detección de recursos se abrirá en un nuevo separador para realizar un seguimiento del trabajo de refrescamiento ejecutado.

  • Refrescamiento mediante CLI

    Para refrescar el host mediante la CLI de OCI, ejecute el comando discovery-job. Para permitir la supresión de recursos durante la operación de refrescamiento, agregue la propiedad allow_delete_resources a la carga útil junto con la propiedad resource_id. resource_id es el OCID del recurso de host que se debe refrescar.

    {
    "agentId":"<Agent_OCID>",
    "resourceType":"HOST",
    "resourceName":"<Resource_Name>",
    "properties":{
      "propertiesMap":{ 
        "resource_id":"<Resource_OCID>", 
        "allow_delete_resources":"true" 
        }
      }
    }

Refrescamiento de recursos

Si hay algún cambio de topología y/o propiedades de configuración, para reflejar los cambios en el servicio Stack Monitoring, se debe disparar un refrescamiento. Esto es posible manualmente llamando a la API de detección o, en algunos casos, a través de la página inicial del recurso.

Actualmente, el refrescamiento está soportado para los siguientes tipos de recursos:

  1. Actualización de EBS
  2. PeopleSoft Refrescar
  3. WebLogic Refrescamiento de dominio
  4. Refrescamiento de Microsoft SQL Server
  5. Refrescamiento de Componentes del Sistema de Oracle Database
  6. Operaciones de Oracle Unified Directory
  7. Refrescamiento de Oracle Golden Gate

Actualización de EBS

El refrescamiento de instancia de EBS incluye los siguientes tipos de recursos de Stack Monitoring:

ebs_instance
oracle_ebs_app_lsnr
oracle_ebs_conc_mgmt_managers
oracle_ebs_conc_mgmt_service
oracle_ebs_conc_mgmt_service_specialized
oracle_ebs_cp_node
oracle_ebs_forms_system
oracle_ebs_wf_group
oracle_ebs_wf_agent_lsnr
oracle_ebs_wf_bkgd_engine
oracle_ebs_wf_notification_mailer

La instancia de EBS se puede refrescar mediante la interfaz de usuario o la CLI de OCI:

  • Refrescamiento mediante IU

    Para refrescar la instancia de EBS desde la interfaz de usuario, es necesario introducir la página inicial del recurso y hacer clic en el botón Refrescar debajo del nombre del recurso para abrir la diapositiva de refrescamiento.

    • Cuando se supervisan todos los recursos, el refrescamiento da como resultado el refrescamiento de los tipos de recursos existentes. No es necesario proporcionar ninguna entrada para refrescar los recursos existentes.
    • Para EBS 12.2, cuando falta Weblogic, tanto si no se incluyó desde el principio como si falló la detección, hay disponible una sección de detección para activar la detección de Weblogic y también se refrescan los recursos de EBS existentes.
    • La opción "Permitir supresión de recursos" está disponible en Opciones avanzadas. Esta propiedad permite la supresión de recursos supervisados que ya no existen en la aplicación.

    Pulse el botón Aceptar para abrir la sección Detección de recursos en una nueva ventana en la que se muestra el estado del trabajo de refrescamiento ejecutado.

  • Refrescamiento mediante la CLI de OCI

    Para refrescar la instancia de EBS mediante la CLI de OCI, ejecute el comando discovery-job create:

    oci stack-monitoring discovery-job create  --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///path/to/file.json

    Esta opción implica un archivo JSON. La carga útil que se enviará es de acuerdo con la operación deseada.

    Para refrescar los recursos existentes, para permitir la supresión de recursos durante la operación de refrescamiento, agregue la propiedad allow_delete_resources a la carga útil junto con la propiedad resource_id.

    {
        "agentId": "<Agent_OCID>",
        "resourceType": "EBS_INSTANCE",
        "resourceName": "ebsTest",
        "properties": {
          "propertiesMap": {
             "allow_delete_resources":"true",
             "resource_id": "<Resource_OCID>"
          }
        }
    }

    Para detectar Weblogic mediante el refrescamiento de recursos de EBS, la carga útil debe incluir las propiedades de detección retry_weblogic_discovery y Weblogic.

    {
            "agentId": "<agent OCID>",
            "resourceType": "EBS_INSTANCE",
            "resourceName": "EBS",
            "properties": {
                "propertiesMap": {
                    "resource_id": "<EBS instance resource OCID>",
                    "allow_delete_resources": "true",
                    "retry_weblogic_discovery": "true",
                    "ebs_admin_server_host": "<EBS Weblogic Domain host>",
                    "ebs_admin_server_port": "<EBS Weblogic Domain port>",
                    "ebs_admin_server_protocol": "<t3/t3s>"
                }
            },
            "credentials": {
                "items": [
                    {
                        "properties": {
                            "propertiesMap": {
                                "Username": "<Base64 encoded EBS Weblogic Domain username>",
                                "Password": "<Base64 encoded EBS Weblogic Domain password>"
                            }
                        },
                        "credentialName": "Sk1YQ3JlZHM=",
                        "credentialType": "Sk1YQ3JlZHM="
                    }
                ]
            }
    }

Para obtener más información sobre los parámetros de entrada, consulte Parámetros de entrada de JSON.

PeopleSoft Operaciones

El refrescamiento de la aplicación PeopleSoft da como resultado el refrescamiento de los siguientes tipos de recursos de Stack Monitoring:

oracle_psft
oracle_psft_appserv
oracle_psft_prcs
oracle_psft_pia
oracle_psft_prcm
search_engine
weblogic_domain (including members) 

La operación de refrescamiento no valida las credenciales para los nuevos dominios encontrados durante el proceso de refrescamiento. Si durante el proceso de detección se encontraron dominios fallidos, estos podrían ser dominios obsoletos o podrían no ser accesibles para conexiones JMX desde el agente u otros motivos. Una vez resueltos los problemas subyacentes, asegúrese de que las credenciales comunes son válidas para cada uno de los nuevos dominios que desea agregar validando mediante una conexión JMX desde el host del agente y, a continuación, realice una operación de refrescamiento. Al final de una operación de refrescamiento correcta, se agregarán los nuevos dominios y utilizarán los mismos criterios comunes con los que están configurados los dominios ya detectados.

La operación de refrescamiento también refrescará los dominios WebLogic asociados existentes y sus miembros.

Cuando se agregan nuevas instancias de PIA, al realizar el refrescamiento de PeopleSoft se detectará el recurso de PIA recién agregado, pero no se detectará ningún nuevo dominio WebLogic subyacente. Debe detectar el dominio WebLogic manualmente mediante la CLI, si existe, y asociar ese nuevo dominio WebLogic con el PIA recientemente detectado manualmente mediante la CLI.

La instancia PeopleSoft se puede refrescar de dos formas:

  • Refrescar mediante IU

    Para refrescar la instancia PeopleSoft desde la interfaz de usuario, es necesario introducir la página inicial del recurso y hacer clic en el botón Refrescar debajo del nombre del recurso para abrir la diapositiva de refrescamiento.

    • Cuando se supervisan todos los recursos, el refrescamiento da como resultado el refrescamiento de los tipos de recursos existentes. No es necesario proporcionar ninguna entrada para refrescar los recursos existentes.
    • Cuando faltan recursos para supervisar, tanto si no se incluyeron desde el principio como si se produjo un fallo en la detección, hay una sección de detección disponible para activar cada detección de tipo de recurso que falta y también se refrescan los recursos existentes.
    • La opción "Permitir supresión de recursos" está disponible en Opciones avanzadas. Esta propiedad permite la supresión de recursos supervisados que ya no existen en la aplicación.

    Pulse el botón Aceptar para abrir la sección Detección de recursos en una nueva ventana en la que se muestra el estado del trabajo de refrescamiento ejecutado.

    Nota

    La ejecución del refrescamiento mediante la interfaz de usuario no suprimirá los recursos eliminados de la topología PeopleSoft. Para eliminar esos recursos, tendremos que suprimirlos manualmente o ejecutar el proceso Refrescar mediante la CLI.
    Nota

    No se ejecutará un trabajo de refrescamiento si ya hay un trabajo de refrescamiento en curso. Este intento mostrará una notificación de información sobre el trabajo actual en curso.
  • Refrescar mediante CLI

    Para refrescar la aplicación PeopleSoft mediante la CLI de OCI, ejecute el comando discovery-job create:

    oci stack-monitoring discovery-job create  --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///path/to/file.json

    Esta opción implica un archivo JSON. La carga útil que se enviará es de acuerdo con la operación deseada.

    Para refrescar los recursos existentes, para permitir la supresión de recursos durante la operación de refrescamiento, agregue la propiedad allow_delete_resources a la carga útil junto con la propiedad resource_id.

    Archivo JSON de carga útil:

    {
        "agentId": <Agent_OCID>,
        "resourceType": "ORACLE_PSFT",
        "resourceName": "<Resource_Name>",
        "properties": {
          "propertiesMap": {
             "allow_delete_resources":"true",
             "resource_id": "<Resource_OCID>"
          }
        }
    }

    Para detectar los recursos que faltan, se necesita un indicador para activar cada tipo de recurso deseado junto con sus credenciales codificadas.

    • Para detectar dominios de Application Server, utilice el indicador discover_application_server.
    • Para detectar PIA, utilice el indicador discover_pia.
    • Para detectar dominios del programador de procesos, utilice el indicador discover_process_scheduler.
    • Para detectar el supervisor de procesos, utilice el indicador discover_process_monitor, esta nota requiere credenciales.
    • Para detectar el motor de búsqueda, utilice el indicador discover_search_engine.
    {
            "agentId": "<agent Id>",
            "resourceType": "ORACLE_PSFT",
            "resourceName": "<resource name>",
            "properties": {
                "propertiesMap": {
                    "peoplesoft_db_host": "<DB host>",
                    "peoplesoft_db_port": "<DB port>",
                    "peoplesoft_db_service_name": "<DB service name>",
                    "database_protocol": "<tcp/tcps>",
                    "discovery_type": "database_based",
                    "discover_application_server": "true",
                    "discover_pia": "true",
                    "discover_process_scheduler": "true",
                    "discover_process_monitor": "true",
                    "discover_search_engine": "true"
                }
            },
            "credentials": {
                "items": [
                    {
                        "properties": {
                            "propertiesMap": {
                              "DBUserName": "<base64 encoded database username>",
                              "DBPassword": "<base64 encoded database password>",
                              "DBRole": "<base64 encoded database role>"
                            }
                        },
                        "credentialName": "U1FMQ3JlZHM=",
                        "credentialType": "REJDcmVkcw=="
                    },
                    {
                        "properties": {
                            "propertiesMap": {
                              "Username": "<base64 encoded AppServer username>",
                              "Password": "<base64 encoded AppServer password>"
                            }
                        },
                        "credentialName": "Sk1YQXBwU2VydmVy",
                        "credentialType": "Sk1YQ3JlZHM="
                    },
                    {
                        "properties": {
                            "propertiesMap": {
                              "Username": "<base64 encoded JMX username>",
                              "Password": "<base64 encoded JMX password>"
                            }
                        },
                        "credentialName": "Sk1YQ3JlZHM=",
                        "credentialType": "Sk1YQ3JlZHM="
                    },
                    {
                        "properties": {
                            "propertiesMap": {
                              "Username": "<base64 encoded Process Scheduler username>",
                              "Password": "<base64 encoded Process Scheduler password>"
                            }
                        },
                        "credentialName": "Sk1YU2NoZWR1bGVy",
                        "credentialType": "Sk1YQ3JlZHM="
                    },
                    {
                        "properties": {
                            "propertiesMap": {
                                "Username": "c2R23w==",
                                "Password": "Y43m",
                                "TrustStorePath": "YXN23g==",
                                "TrustStorePassword": "YXN23Zg==",
                                "TrustStoreType": "S43T"
                            }
                        },
                        "credentialName": "UmVzdENyZWRz",
                        "credentialType": "SFRUUFNDcmVkcw=="
                    }
                ]
            },
            "tags": {
                "map": {}
            }
        }
    Nota

    Una vez ejecutado el trabajo, puede comprobar el estado del trabajo después de 30 minutos.

    Para obtener más información sobre los parámetros de entrada, consulte Parámetros de entrada de JSON.

Eliminación de Dominios Inactivos de la Base de Datos de PeopleSoft

Dado que la detección de PoepleSoft utiliza la información almacenada en su base de datos para recopilar todos los detalles de la instancia PeopleSoft y sus dominios, es necesario mantener la base de datos actualizada.

Todos los dominios del servidor de aplicaciones, dominios del programador de procesos y PIA que ya no estén activos o que se hayan eliminado de la instancia PeopleSoft se deben suprimir de la base de datos antes de intentar una detección o una operación de refrescamiento.

Si no lo hace, se detectarán recursos inactivos/no existentes y se agregarán a la topología de instancia de PeopleSoft.

Valide los dominios actuales en la base de datos ejecutando la siguiente consulta. Para obtener más información sobre cómo eliminar dominios de la base de datos, consulte la sección Identificación de dominios que se van a detectar.

SELECT * FROM PSPMAGENT;

Si estos recursos ya existen en una topología PeopleSoft, se pueden eliminar mediante la CLI con el siguiente comando:

oci stack-monitoring resource delete --resource-id <OCID_OF_THE_RESOURCE> --is-delete-members true

Supervisión de Procesos

En caso de que el supervisor de procesos no se haya detectado en el momento de la detección, es posible detectarlo durante el refrescamiento agregando propertiesMap con la nueva propiedad "discover_process_monitor":"true" en el archivo JSON de carga útil de refrescamiento.

Refrescamiento del archivo JSON del motor de búsqueda

Este es un ejemplo del JSON utilizado para detectar un motor de búsqueda a lo largo de Peoplesoft mediante CLI durante una operación REFRESH. Los motores de búsqueda soportados son OpenSearch y Elasticsearch.

{
    "agentId": "<Agent_OCID>",
    "resourceType": "ORACLE_PSFT",
    "resourceName": "<Resource name to show up in Stack Monitoring console>",
    "properties": {
        "propertiesMap": {
            "resource_id": "<Resource_OCID>",
            "allow_delete_resources": "true",
            "discover_search_engine": "true"
        }
    },
    "credentials": {
        "items": [
            {
                "properties": {
                    "propertiesMap": {
                        "Username": "<SEARCHENGINE_ENCODED_USERNAME>",
                        "Password": "<SEARCHENGINE_ENCODED_PASSWORD>",
                        "TrustStorePath": "Location of the trust store containing the certificate_encoded",
                        "TrustStoreType": "Type of the trust store containing the certificate: <JKS>_encoded",
                        "TrustStorePassword": "Trust store containing the certificate password"
                    }
                },
                "credentialName": "UmVzdENyZWRz",
                "credentialType": "SFRUUFNDcmVkcw=="
            }
        ]
    },
    "tags": {
        "map": {}
    }
} 

Para obtener más información sobre los parámetros de entrada, consulte Parámetros de entrada de JSON.

Comando para ejecutar el trabajo de refrescamiento

oci stack-monitoring discovery-job create --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///path/to/file.json

WebLogic Refrescamiento de dominio

El refrescamiento de dominio WebLogic da como resultado el refrescamiento de los siguientes tipos de recursos de Stack Monitoring:

weblogic_domain
weblogic_j2eeserver
weblogic_cluster
oracle_soainfra
oracle_mft
oracle_http_server
oracle_oam
oracle_oam_cluster
oracle_oim
oracle_oim_cluster
oracle_servicebus
weblogic_nodemanager

El dominio WebLogic se puede refrescar mediante el comando de la CLI discovery-job create. Para suprimir un recurso durante la operación de refrescamiento, se debe agregar la propiedad allow_delete_resources en la carga útil.

Ejemplos

weblogic_cli_command

oci stack-monitoring discovery-job create  --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///tmp/weblogic_refresh_dev.json

weblogic_refresh_dev.json

{
    "agentId": "<Agent_OCID>",
    "resourceType": "WEBLOGIC_DOMAIN",
    "resourceName": "weblogicTest",
    "properties": {
      "propertiesMap": {
         "allow_delete_resources":"true",
         "resource_id": "<Resource_OCID>"
      }
    }
}

Para obtener más información sobre los parámetros de entrada, consulte Parámetros de entrada de JSON.

Refrescamiento de Microsoft SQL Server

El refrescamiento de la instancia de Microsoft SQL Server da como resultado el refrescamiento del siguiente tipo de recurso de Stack Monitoring: SQL_SERVER

La instancia de Microsoft SQL Server se puede refrescar mediante el comando de la CLI discovery-job create. Para suprimir un recurso durante la operación de refrescamiento, se debe agregar la propiedad allow_delete_resources en la carga útil.

Ejemplos

sql_cli_command

oci stack-monitoring discovery-job create  --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///tmp/mssql_refresh_dev.json

mssql_refresh_dev.json

{
    "agentId": "<Agent_OCID>",
    "resourceType": "SQL_SERVER",
    "resourceName": "sqlTest",
    "properties": {
      "propertiesMap": {
         "allow_delete_resources":"true",
         "resource_id": "<Resource_OCID>"
      }
    }
}

Para obtener más información sobre los parámetros de entrada, consulte Parámetros de entrada de JSON.

Parámetros de entrada JSON

Campo de Entrada Descripción Notas:
<Compartment_OCID> OCID de compartimento en el que reside el recurso. En la página inicial de Stack Monitoring del recurso, Configuration / General OCI Properties / compartmentID
<Agent_OCID> OCID del agente de gestión que supervisa el recurso. En la página inicial de Stack Monitoring del recurso, Configuration / General OCI Properties / managementAgentID
<Host_Name> El nombre de dominio totalmente cualificado (FQDN) del host en Stack Monitoring. Utilice el mismo nombre que la instancia informática de OCI o el host local para evitar confusiones al navegar entre páginas o recibir alarmas de varios espacios de nombres.
<Resource_OCID> OCID de Stack Monitoring Se encuentra en Properties en la página inicial de Stack Monitoring.
<Source_Resource_OCID> OCID de supervisión de pila de origen Por ejemplo, al relacionar un recurso con el host, el OCID del recurso de origen es el recurso que se ejecuta en el host.
<Destination_Resource_OCID> OCID de supervisión de pila de destino Por ejemplo, al relacionar un recurso con el host, el OCID de destino es el host.
<Database_Resource_OCID> OCID de la base de datos  

Refrescamiento de Componentes del Sistema de Oracle Database

Nota

  • Un refrescamiento de Oracle Database refrescará todos los componentes de un sistema de Oracle Database EXCEPTO Oracle Database. Para obtener información sobre la actualización de Oracle Database, consulte Actualización de la configuración de supervisión de Oracle Database.
  • El sistema de base de datos, incluidos sus componentes (Listener, ASM, cluster) se detecta como parte de una detección de Oracle Database.
  • La detección y supervisión del sistema de base de datos solo está soportada en entornos LINUX.

Los componentes de cluster, ASM y Oracle Database Listener se pueden agregar o actualizar mediante el comando de creación de CLI discovery-job. Para suprimir un recurso durante la operación de refrescamiento, se debe agregar la propiedad allow_delete_resources en la carga útil.

Variable de Entrada de la CLI Descripción
Compartment_OCID OCID de compartimento en el que se supervisará el sistema de Oracle Database
Resource_Name Este es el nombre del recurso en Stack Monitoring
Agent_OCID Agente del OCID de detección inicial
<Additional_Agent1_OCID> 1o nodo adicional en el cluster
<Additional_Agent2_OCID> (etc) 2o nodo adicional en el cluster (continúe por cada nodo adicional del cluster)
Database_Port Oracle Database
DB_Hostname_or_IP Nombre de dominio completo o dirección IP donde reside <AGENT_OCID> anterior.
Database_Service_Name El nombre de servicio de la CDB o la base de datos no multi-inquilino
ASM_Hostname Debe coincidir con el nombre de host proporcionado como DB_Hostname_or_IP
ASM_Service_Name Nombre de servicio de la instancia de ASM. Normalmente es +ASM
ASM_Port El valor típico es 1521, proporcione el puerto que coincida con el del listener
DB_User_Name / DB_Password Credenciales codificadas Base64
DB_Role Rol de usuario de base de datos codificado Base64
ASM_User_Name / ASM_Password Credenciales codificadas Base64
ASM_Role Rol de usuario de ASM codificado Base64

Migración de la CDB existente al sistema de base de datos mediante el refrescamiento de la CLI

Si ya se ha detectado Oracle Database, refresque mediante la CLI para detectar todo el sistema de base de datos. Si utiliza un agente remoto para supervisar la base de datos, instale un agente local en cada uno de los nodos de base de datos y agregue el agente a la lista de agentes adicionales (Refrescar propiedades / migrar: agregue agentes adicionales para el cluster y los nodos de listener, ejemplo). El refrescamiento de la CLI se debe ejecutar en el nodo de base de datos detectado en la etapa de detección - resource_id <Database_OCID>, mientras que el propio supervisor de base de datos continuará ejecutándose desde el agente remoto.

Este es un ejemplo de JSON utilizado para refrescar propiedades/migrar una base de datos existente al sistema de base de datos, sin ASM ni agentes adicionales:

{
  "agentId": "<AGENT_OCID>",
  "resourceType": "ORACLE_DATABASE",
  "resourceName": "<Resource name to display in Stackmonitoring UI>",
  "properties": {
    "propertiesMap": {
        "resource_id":"<DATABASE_OCID>"
    }
  }
}

Este es un ejemplo del JSON utilizado para refrescar propiedades/migrar y agregar agentes adicionales para nodos de cluster y listener:

{
  "agentId": "<OCID of the Management agent>",
  "resourceType": "ORACLE_DATABASE",
  "resourceName": "<Resource name to display in Stackmonitoring UI>",
  "properties": {
    "propertiesMap": {
        "resource_id":"<DATABASE_OCID>",
        "additional_agent_1":"<ADDITIONAL_AGENT1_OCID>",
        "additional_agent_2":"<ADDITIONAL_AGENT2_OCID>"
    }
  }
}

Este es un ejemplo del JSON utilizado para refrescar propiedades/migrar y agregar ASM y agentes adicionales:

{
  "agentId": "<OCID of the Management agent>",
  "resourceType": "ORACLE_DATABASE",
  "resourceName": "<Resource name to display in Stackmonitoring UI>",
  "properties": {
    "propertiesMap": {
          "resource_id":"<DATABASE_OCID>",
          "asm_host":"<ASM HOSTNAME>",
          "asm_service_name":"+ASM",
          "is_asm_discovery":"true",
          "asm_port":"1521",
          "additional_agent_1":"ADDITIONAL_AGENT1_OCID",
          "additional_agent_2":"ADDITIONAL_AGENT2_OCID"
    }
  },
  "credentials": {
    "items": [
          {
        "credentialName" : "QVNNUGFzc3dvcmRJblZhdWx0",
        "credentialType" : "U1NMX1NFQ1JFVF9JRA==",
        "properties": {
          "propertiesMap": {
            "ASMUserName": "<ASM user name in base64 encoded format>",
            "PasswordSecretId": "<Encoded ASM user secret ocid in BASE64 encoded format>",
            "ASMRole":"<ASM user role in base64 encoded format>"
          }
        }
      }
    ]
  }

Operaciones de Oracle Unified Directory

  1. Desinstalar una instancia de exportador de OUD:
    ./manage_exporter.sh deinstall --name <RESOURCE_NAME>
  2. Inicie una instancia de exportador de OUD:
    ./manage_exporter.sh start --name <RESOURCE_NAME>
  3. Pare una instancia de exportador de OUD:
    ./manage_exporter.sh stop --name <RESOURCE_NAME>
  4. Enumere los exportadores disponibles en el host:
    ./manage_exporter.sh list
  5. Compruebe el estado de todos los exportadores de OUD:
    ./manage_exporter.sh status
  6. Compruebe si existe un usuario de supervisión:
    ./manage_exporter.sh showuser --rootdn "cn=Directory Manager" --muser <NAME_OF_THE_MONITORING_USER> --port <ADMINISTRATION_PORT_OF_THE_OUD_INSTANCE> --dstype oud --utype admin -j <FULL_PATH_OF_THE_DIRECTORY_MANAGER_USER_PASSWORD_FILE> --mpw <FULL_PATH_OF_THE_MONITORING_USER_PASSWORD_FILE>
  7. Suprimir un usuario de supervisión de OUD
    ./manage_exporter.sh deleteuser --utype admin --port <ADMINISTRATION_PORT_OF_THE_OUD_INSTANCE> -j <FULL_PATH_OF_THE_MONITORING_USER_PASSWORD_FILE> --mpw <FULL_PATH_OF_THE_MONITORING_USER_PASSWORD_FILE>
  8. Vuelva a generar los certificados de CA y host (siempre ejecute ambos):
    1. ./manage_exporter.sh regenca
    2. ./manage_exporter.sh regencert

Oracle Golden Gate

Refrescar JSON de Golden Gate

{
  {
  "agentId": "<Management Agent Id>",
  "resourceType": "ORACLE_GOLDENGATE",
  "resourceName": "<resource_name>",
  "credentials": {
    "items": [
      {
        "credentialName": "UmVzdENyZWRz",
        "credentialType": "SFRUUFNDcmVkcw==",
        "properties": {
          "propertiesMap": {
            "Username": "<Base64 encoded username>",
            "Password": "<Base64 encoded password>",
            "TrustStorePath": "<Base64 encoded truststore path>",
            "TrustStoreType": "SktT",
            "TrustStorePassword": "<Base64 encoded truststore password>"
          }
        }
      }
    ]
  },
  "license": "ENTERPRISE_EDITION",
  "properties": {
    "propertiesMap": {
      "allow_delete_resources": "true",
      "resource_id": "<resource id>"
    }
  }
}