7장. Alarm


이 장에서는 alarm 명령의 명령에 대해 설명합니다.

7.1. alarm create

경고 생성

사용법:

openstack alarm create [-h] [-f {json,shell,table,value,yaml}]
                              [-c COLUMN] [--noindent] [--prefix PREFIX]
                              [--max-width <integer>] [--fit-width]
                              [--print-empty] --name <NAME> -t <TYPE>
                              [--project-id <PROJECT_ID>]
                              [--user-id <USER_ID>]
                              [--description <DESCRIPTION>] [--state <STATE>]
                              [--severity <SEVERITY>] [--enabled {True|False}]
                              [--alarm-action <Webhook URL>]
                              [--ok-action <Webhook URL>]
                              [--insufficient-data-action <Webhook URL>]
                              [--time-constraint <Time Constraint>]
                              [--repeat-actions {True|False}]
                              [--query <QUERY>]
                              [--comparison-operator <OPERATOR>]
                              [--evaluation-periods <EVAL_PERIODS>]
                              [--threshold <THRESHOLD>]
                              [--event-type <EVENT_TYPE>] [-m <METER NAME>]
                              [--period <PERIOD>] [--statistic <STATISTIC>]
                              [--granularity <GRANULARITY>]
                              [--aggregation-method <AGGR_METHOD>]
                              [--metric <METRIC>]
                              [--resource-type <RESOURCE_TYPE>]
                              [--resource-id <RESOURCE_ID>]
                              [--composite-rule <COMPOSITE_RULE>]
                              [--stack-id <STACK_NAME_OR_ID>]
                              [--pool-id <LOADBALANCER_POOL_NAME_OR_ID>]
                              [--autoscaling-group-id <AUTOSCALING_GROUP_NAME_OR_ID>]

표 7.1. 명령 인수
현재의요약

-h, --help

이 도움말 메시지를 표시하고 종료합니다.

--name <NAME>

경고의 이름

-t <TYPE>, --type <TYPE>

알람 유형은 event, composite, threshold, gnocchi_resources_threshold, gnocchi_aggregation_by_metrics_threshold, gnocchi_aggregation_by_resources_threshold, loadbalancer_member_health 중 하나여야 합니다.

--project-id <PROJECT_ID>

알람과 연결할 프로젝트(관리자만 구성 가능)

--user-id <USER_ID>

알람과 연결할 사용자(관리자만 구성 가능)

--Description <DESCRIPTION>

경보에 대한 무료 텍스트 설명

--state <STATE>

경고 상태: [확인,경보,충분하지 않은 데이터]

--severity <SEVERITY>

경고의 심각도: [낮음,중간,심각]

--enabled {True|False}

경고 평가가 활성화된 경우 true

--alarm-action <Webhook URL>

상태 알람으로 전환될 때 호출할 URL입니다. 는 여러 번 사용할 수 있습니다.

--OK-action <Webhook URL>

상태 전환이 ok로 전환될 때 호출할 URL입니다. 는 여러 번 사용할 수 있습니다.

--insufficient-data-action <Webhook URL>

상태가 충분하지 않은 데이터로 전환될 때 호출할 URL입니다. 여러 번 사용할 수 있습니다

--time-constraint <time Constraint>

평가 시 시간이 이 시간 내에 있는 경우에만 경보를 평가합니다. 제약 조건의 시작 지점은 cron 표현식으로 지정되지만 기간은 초 단위로 지정됩니다. 여러 시간 제약 조건에 대해 여러 번 지정할 수 있습니다. 형식은 name=<CONSTRAINT_NAME>;start=< CRON>;duration=<SECONDS>;[description=<DESCRIPTION>;[t imezone=<IANA Timezone>]]

--repeat-actions {True|False}

알람이 대상 상태로 유지되는 동안 작업을 반복적으로 알리는 경우 True

표 7.2. 출력 포맷터 옵션
현재의요약

-f {json,shell,table,value,yaml}, --format {json,shell,table,value,yaml}

출력 형식 기본값은 table입니다.

-C COLUMN, --column COLUMN

포함할 열을 지정하여 여러 열을 표시할 수 있습니다.

표 7.3. JSON 포맷터 옵션
현재의요약

--noindent

json 들여쓰기를 비활성화할지 여부

표 7.4. 쉘 포맷터 옵션
현재의요약

--prefix PREFIX

모든 변수 이름에 접두사 추가

표 7.5. 테이블 포맷터 옵션
현재의요약

--max-width <integer>

최대 디스플레이 너비(<1 to disable)입니다. CLIFF_MAX_TERM_WIDTH 환경 변수를 사용할 수도 있지만 매개변수는 우선합니다.

--fit-width

테이블을 표시 너비에 맞춥니다. --max- width가 0보다 큰 경우 해당되지 않습니다. 환경 변수 CLIFF_FIT_WIDTH=1을 항상 활성화하려면 설정합니다.

--print-empty

표시할 데이터가 없는 경우 빈 테이블을 인쇄합니다.

표 7.6. 일반적인 경고 규칙
현재의요약

--query <QUERY>

임계값 또는 이벤트의 알람: key[op]data_type::value; list. data_type은 선택 사항이지만 제공된 경우 문자열, 정수, float 또는 부울이어야 합니다. gnocchi_aggregation_by_resources_threshold: 유형의 알람의 경우 {"and": [{"=": {"ended_at": null}}, …​]}과 같은 복잡한 쿼리 json 문자열을 지정해야 합니다.

--comparison-operator <OPERATOR>

비교할 Operator입니다. [lt,le,eq,ne,ge,gt]

--evaluation-periods <EVAL_PERIODS>

평가할 기간 수

--threshold <THRESHOLD>

평가할 임계값입니다.

표 7.7. 이벤트 경보
현재의요약

--event-type <EVENT_TYPE>

평가할 이벤트 유형

표 7.8. 임계값 경보
현재의요약

-m <METER NAME>, --meter-name <METER NAME>

평가할 메트릭

--period <PERIOD>

평가할 각 기간(초)입니다.

--statistic <STATISTIC>

평가 통계: [max,min,avg,sum,count]

표 7.9. 일반적인 Gnocchi 경고 규칙
현재의요약

--granularity <GRANULARITY>

쿼리할 시간 범위(초)입니다.

--aggregation-method <AGGR_METHOD>

임계값과 비교할 aggregation_method입니다.

--metric <METRIC>, --metrics <METRIC>

알람 유형에 따른 메트릭 ID 또는 이름

표 7.10. gnocchi 리소스 임계값 경보
현재의요약

--resource-type <RESOURCE_TYPE>

리소스 유형입니다.

--resource-id <RESOURCE_ID>

리소스의 ID입니다.

표 7.11. 복합 경보
현재의요약

--composite-rule <COMPOSITE_RULE>

json 형식이 있는 복합 임계값 규칙은 임계값/gnocchi 규칙을 "and", "또는"로 결합하는 중첩된 dict일 수 있습니다. 예를 들어, 양식은 {"or":[RULE1, RULE2, {"and": [RULE3, RULE4]}]}과 같습니다. RULEx는 기본 임계값 규칙일 수 있지만 이 양식에는 {"threshold": 0.8"meter_name":"cpu_util"type"을 포함해야 합니다.

표 7.12. LoadBalancer 멤버 상태 경보
현재의요약

--stack-id <STACK_NAME_OR_ID>

로드 밸런서 풀 및 멤버가 포함된 루트/상위 수준 heat 스택의 이름 또는 ID입니다. 로드 밸런서 풀에서 비정상 멤버가 감지되면 루트 스택에서 업데이트가 트리거됩니다.

--pool-id <LOADBALANCER_POOL_NAME_OR_ID>

각 멤버의 상태를 평가할 로드 밸런서 풀의 이름 또는 ID입니다.

--autoscaling-group-id <AUTOSCALING_GROUP_NAME_OR_ID>

로드 밸런서 멤버가 포함된 heat 자동 스케일링 그룹의 ID입니다. 비정상적인 멤버는 루트 스택에서 업데이트가 트리거되기 전에 로 표시됩니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.