Escenario: Envío de métricas a Object Storage

Descubra cómo enviar métricas a un cubo de Object Storage mediante Connector Hub.

Objetivo

El objetivo de este escenario es archivar los datos de métricas de las instancias informáticas y los volúmenes en bloque en un bloque de Object Storage. En este escenario, los recursos están en dos compartimentos, por lo que seleccionará métricas en ambos compartimentos.

Configuración de este escenario

La configuración de este escenario implica la creación de un conector para mover las métricas de instancia informática y volumen en bloque (espacios de nombres de métricas oci_computeagent y oci_blockstore) a un cubo. Se incluyen todas las métricas de estos espacios de nombres.

Puede completar estas tareas en la consola, la CLI o la API de Oracle Cloud Infrastructure.

    1. En la página de lista Conectores, seleccione Crear conector. Si necesita ayuda para encontrar la página de lista, consulte Listado de conectores.
    2. En la página Crear conector, introduzca un nombre fácil de recordar para el nuevo conector y una descripción opcional. Evite introducir información confidencial.
      Ejemplo: "Métricas para cubo"
    3. En Compartimento de recursos, seleccione el compartimento en el que desea almacenar el nuevo conector.
    4. En Configurar conector, seleccione los servicios de origen y destino para mover los datos de log a una métrica:
      • Origen: Supervisión
      • Destino: Object Storage
    5. En Configurar origen, seleccione las métricas de instancia informática y volumen en bloque en cada compartimento:
      1. Compartimento de métricas: primer compartimento que contiene las instancias informáticas y los volúmenes en bloque para los que desea obtener métricas.

      2. Espacios de nombres: seleccione oci_computeagent y oci_blockstore.

      3. Seleccione + Otro compartimento para agregar el segundo compartimento.

      4. Compartimento de métricas: segundo compartimento que contiene las instancias informáticas y los volúmenes en bloque para los que desea obtener métricas.

      5. Espacios de nombres: seleccione oci_computeagent y oci_blockstore.

    6. Omita la tarea opcional (Configurar tarea).
    7. En Configurar destino, seleccione el cubo al que desea mover las métricas:
      • Seleccione el compartimento que contiene el cubo.
      • Seleccione el cubo que desee.
    8. Aceptar políticas por defecto: seleccione el enlace Crear proporcionado para cada política por defecto.
    9. Haga clic en Crear.

    Comienza el proceso de creación y se muestra su progreso. Al finalizar, se abre la página de detalles del conector. El nuevo conector comienza inmediatamente a mover las métricas al cubo seleccionado. Las métricas están incluidas en objetos del cubo.

    1. Defina el origen de Monitoring para el conector: guarde un archivo denominado source.json.

      Archivo source.json de ejemplo
      {
        "kind": "monitoring",
        "monitoringSources": [
          {
            "compartmentId": "<first_compartment_OCID>",
            "namespaceDetails": {
              "kind": "selected",
              "namespaces": [
                {
                  "namespace": "oci_computeagent",
                  "metrics": {
                    "kind": "all"
                  }
                },
                {
                  "namespace": "oci_blockstore",
                  "metrics": {
                    "kind": "all"
                  }
                }
              ]
            }
          },
          {
            "compartmentId": "<second_compartment_OCID>",
            "namespaceDetails": {
              "kind": "selected",
              "namespaces": [
                {
                  "namespace": "oci_computeagent",
                  "metrics": {
                    "kind": "all"
                  }
                },
                {
                  "namespace": "oci_blockstore",
                  "metrics": {
                    "kind": "all"
                  }
                }
              ]
            }
          }
        ]
      }
    2. Defina el destino de Object Storage para el conector: guarde un archivo denominado target.json.

      Archivo target.json de ejemplo
      {
        "kind": "objectStorage",
        "bucketName": "<bucket_name>",
        "objectNamePrefix": "<prefix>"
      }
    3. Cree el conector con el comando oci sch service-connector create:

      Comando de ejemplo para crear un conector
      oci sch service-connector create
       --compartment-id <compartment_OCID>
       --display-name "Metrics to Bucket"
       --source file://source.json
       --target file://target.json

      Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de comandos de CLI.

      Para obtener ayuda con el proceso de resolución de problemas, consulte Solución del problema de conectores y Solución del problema de Notifications.

    Para obtener una lista completa de indicadores y opciones de variables para los comandos de la CLI, consulte la Referencia de la línea de comandos.

  • Utilice la operación CreateServiceConnector para crear el conector.

    Ejemplo de solicitud CreateServiceConnector
    POST /20200909/serviceConnectors
    Host: service-connector-hub.us-phoenix-1.oraclecloud.com
    <authorization and other headers>
    {
      "compartmentId": "<compartment_OCID>",
      "displayName": "Metrics to Bucket",
      "source": {
        "kind": "monitoring",
        "monitoringSources": [
          {
            "compartmentId": "<first_compartment_OCID>",
            "namespaceDetails": {
              "kind": "selected",
              "namespaces": [
                {
                  "namespace": "oci_computeagent",
                  "metrics": {
                    "kind": "all"
                  }
                },
                {
                  "namespace": "oci_blockstore",
                  "metrics": {
                    "kind": "all"
                  }
                }
              ]
            }
          },
          {
            "compartmentId": "<second_compartment_OCID>",
            "namespaceDetails": {
              "kind": "selected",
              "namespaces": [
                {
                  "namespace": "oci_computeagent",
                  "metrics": {
                    "kind": "all"
                  }
                },
                {
                  "namespace": "oci_blockstore",
                  "metrics": {
                    "kind": "all"
                  }
                }
              ]
            }
          }
        ]
      },
      "target": {
        "kind": "objectStorage",
        "bucketName": "<bucket_name>",
        "objectNamePrefix": "<prefix>"
      }
    }

Qué hacer a continuación

Para ver objetos en la consola, seleccione el nombre del cubo que se muestra en la página de detalles del conector. (Puede que tenga que desplazarse hacia abajo para ver el nombre del cubo).

Para obtener información sobre la descarga de objetos, consulte Descarga de un objeto de Object Storage.

Si no existe ninguna métrica en el cubo, consulte la información de solución de problemas en No Data Is Being Moved. Para obtener ayuda general sobre la resolución de problemas, consulte Solución de problemas de conectores.