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>]
현재의 | 요약 |
---|---|
-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 |
현재의 | 요약 |
---|---|
-f {json,shell,table,value,yaml}, --format {json,shell,table,value,yaml} | 출력 형식 기본값은 table입니다. |
-C COLUMN, --column COLUMN | 포함할 열을 지정하여 여러 열을 표시할 수 있습니다. |
현재의 | 요약 |
---|---|
--noindent | json 들여쓰기를 비활성화할지 여부 |
현재의 | 요약 |
---|---|
--prefix PREFIX | 모든 변수 이름에 접두사 추가 |
현재의 | 요약 |
---|---|
--max-width <integer> | 최대 디스플레이 너비(<1 to disable)입니다. CLIFF_MAX_TERM_WIDTH 환경 변수를 사용할 수도 있지만 매개변수는 우선합니다. |
--fit-width | 테이블을 표시 너비에 맞춥니다. --max- width가 0보다 큰 경우 해당되지 않습니다. 환경 변수 CLIFF_FIT_WIDTH=1을 항상 활성화하려면 설정합니다. |
--print-empty | 표시할 데이터가 없는 경우 빈 테이블을 인쇄합니다. |
현재의 | 요약 |
---|---|
--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> | 평가할 임계값입니다. |
현재의 | 요약 |
---|---|
--event-type <EVENT_TYPE> | 평가할 이벤트 유형 |
현재의 | 요약 |
---|---|
-m <METER NAME>, --meter-name <METER NAME> | 평가할 메트릭 |
--period <PERIOD> | 평가할 각 기간(초)입니다. |
--statistic <STATISTIC> | 평가 통계: [max,min,avg,sum,count] |
현재의 | 요약 |
---|---|
--granularity <GRANULARITY> | 쿼리할 시간 범위(초)입니다. |
--aggregation-method <AGGR_METHOD> | 임계값과 비교할 aggregation_method입니다. |
--metric <METRIC>, --metrics <METRIC> | 알람 유형에 따른 메트릭 ID 또는 이름 |
현재의 | 요약 |
---|---|
--resource-type <RESOURCE_TYPE> | 리소스 유형입니다. |
--resource-id <RESOURCE_ID> | 리소스의 ID입니다. |
현재의 | 요약 |
---|---|
--composite-rule <COMPOSITE_RULE> | json 형식이 있는 복합 임계값 규칙은 임계값/gnocchi 규칙을 "and", "또는"로 결합하는 중첩된 dict일 수 있습니다. 예를 들어, 양식은 {"or":[RULE1, RULE2, {"and": [RULE3, RULE4]}]}과 같습니다. RULEx는 기본 임계값 규칙일 수 있지만 이 양식에는 {"threshold": 0.8"meter_name":"cpu_util"type"을 포함해야 합니다. |
현재의 | 요약 |
---|---|
--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입니다. 비정상적인 멤버는 루트 스택에서 업데이트가 트리거되기 전에 로 표시됩니다. |