디스커버리에 대한 분류 스크립트 객체에서

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 25일
  • 소요 시간: 3분
  • 프로세스 분류 규칙에서 On 분류 스크립트를 사용하여 애플리케이션 기록을 사용자 지정합니다.

    기본 애플리케이션 이름 바꾸기

    기본적으로 애플리케이션 이름은 <프로세스 분류 규칙의 이름>@<프로세스가 있는 컴퓨터 CI의 이름> 형식입니다.

    예를 들어, machineA라는 컴퓨터에서 실행되는 MySQL 서버의 경우 애플리케이션의 이름은 mysql@machineA입니다.

    프로세스 분류 규칙 기록분류 시 스크립트 필드를 사용하여 비즈니스 요구에 맞게 기본 애플리케이션 이름을 변경할 수 있습니다. 예를 들어, 다음 스크립트는 프로세스 분류 규칙 뒤에 서픽스를 포함하도록 기본 애플리케이션 이름을 변경합니다.

    var computerName = g_sensor.deviceGR.name;
    var processClassifierName = g_classification.name;
    current.name = processClassifierName + "999" + "@" + computerName;
    이 예에서는 애플리케이션 기록의 이름이 mysql999@machineA가 됩니다.
    또 다른 일반적인 방법은 이름, 명령 및 매개변수 변수를 기반으로 애플리케이션 이름을 설정하는 것입니다. 예를 들어, Eclipse 프로세스는 이러한 변수에 다음과 같은 값을 가질 수 있습니다.
    이름 "이클립스"
    command "/glide/eclipse/Eclipse.app/Contents/MacOS/eclipse"
    매개변수 "-psn_0_1884620"
    machineA ServiceNow 라는 컴퓨터에서 Eclipse 애플리케이션이 실행되는 경우 애플리케이션 이름을 eclipse@machineA합니다. 다음 스크립트는 매개변수 값을 애플리케이션 이름의 일부로 추가합니다.
    var computerName = g_sensor.deviceGR.name;
    var processClassifierName = g_classification.name;
    current.name = processClassifierName + parameters + "@" + computerName;
    이 예에서 애플리케이션 레코드의 이름은 eclipse-psn_0_1884620@machineA가 됩니다.
    프로세스 분류에서 트리거된 프로브에 값을 전달하는 것이 유용한 경우가 있습니다. 이 작업을 수행하려면 g_probe_parameters 객체의 이름/값 쌍을 정의하는 사용자 지정 스크립트를 생성합니다. 예:
    g_probe_parameters['processCommand'] = command;

    이 예에서 분류 레코드가 프로브를 트리거하면 스크립트가 프로브에 명령 변수의 값과 함께 processCommand라는 매개변수를 전달합니다.

    스크립트 객체

    스크립트에 다음 객체를 사용합니다.
    스크립트 객체 설명
    current 애플리케이션 기록을 업데이트하기 위해 해당 [property:value] 쌍이 있는 JavaScript 객체를 가리킵니다. 이는 애플리케이션의 실제 GlideRecord 객체가 아닙니다.
    g_sensor DiscoverySensor 스크립트 포함에 정의된 DiscoverySensor 객체를 가리킵니다. 이 객체에는 프로세스가 상주하는 컴퓨터 CI 기록을 가리키는 deviceGR 객체가 포함됩니다.
    g_classification 프로세스 분류 규칙 기록을 가리킵니다. 이 객체는 애플리케이션 의존성 매핑 센서에서 설정되며 분류 시 스크립트 필드에서 사용할 수 있습니다. 이를 사용하여 이름, 명령, 매개변수, PID 및 테이블 이름과 같은 분류된 프로세스 속성에 액세스합니다.
    이름 프로세스 이름을 가리킵니다.
    command 프로세스 명령을 가리킵니다.
    매개변수 프로세스 매개변수를 가리킵니다.
    g_probe_parameters 트리거된 프로브에 매개변수 전달을 활성화하는 JavaScript 객체입니다.