Creación de una configuración de agente
Cree una configuración de agente en Logging para ingerir datos de métricas en una métrica personalizada.
Las actualizaciones de configuración del agente se detectan y se cargan automáticamente.
La configuración del agente recién creada se muestra en la página Configuración de agente. Utilice el comando oci logging agent-configuration create y los parámetros necesarios para crear una configuración del agente:
oci logging agent-configuration create compartment-id compartment_ocid --is-enabled [true|false] --service-configuration service_configuration [OPTIONS]
Comando de ejemplo y archivos JSONoci logging agent-configuration create --description <description> \ --display-name <display_name> --group-association file://group-association.json \ --compartment-id <compartment_id> --is-enabled true \ --service-configuration file://create-service-configuration.json --wait-for-state SUCCEEDED --max-wait-seconds 60
group-association.json
:{ "groupList": [ "<dynamic_group_id>" ] }
create-service-configuration.json
:{ "configurationType": "MONITORING", "applicationConfigurations": [ { "sourceType": "KUBERNETES", "source": { "name": "KUBERNETES-uniqueid", "scrapeTargets": [ { "resourceType": "PODS", "k8sNamespace": "k8s-namespace" } ] }, "destination": { "compartmentId": "<compartment_id>", "metricsNamespace": "metricsnamespace" }, "filter": { "allowList": [ "regex-test" ], "denyList": [], "filterType": "KUBERNETES_FILTER", "name": "test" } } ] }
Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de comandos de CLI.
Ejecute la operación CreateUnifiedAgentConfiguration para crear una configuración de agente.
Ejemplo de solicitud de APIPOST /20200531/unifiedAgentConfigurations Host: https://logging.us-phoenix-1.oci.oraclecloud.com <authorization and other headers> { "serviceConfiguration": { "configurationType": "MONITORING", "applicationConfigurations": [ { "sourceType": "KUBERNETES", "source": { "name": "KUBERNETES-uniqueid", "scrapeTargets": [ { "resourceType": "PODS", "k8sNamespace": "k8s-namespace" } ] }, "destination": { "compartmentId": "<compartment_id>", "metricsNamespace": "metricsnamespace" }, "filter": { "allowList": [ "regex-test" ], "denyList": [], "filterType": "KUBERNETES_FILTER", "name": "test" } } ] }, "displayName": "mar-test", "isEnabled": true, "groupAssociation": { "groupList": [ "<dynamic_group_id>" ] }, "description": "test", "compartmentId": "<compartment_id>" }