7.9. 알람 업데이트
알람 업데이트
사용법:
openstack alarm update [-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>] [--granularity <GRANULARITY>] [--aggregation-method <AGGR_METHOD>] [--metric <METRIC>] [--resource-type <RESOURCE_TYPE>] [--resource-id <RESOURCE_ID>] [--composite-rule <COMPOSITE_RULE>] [<ALARM ID or NAME>]
표 7.47. 위치 인수
현재의 | 요약 |
---|---|
<ALARM ID 또는 NAME> | 알람의 ID 또는 이름입니다. |
표 7.48. 선택적 인수
현재의 | 요약 |
---|---|
-h, --help | 도움말 표시 및 종료 |
--name <NAME> | 알람 이름 |
-t <TYPE>, --type <TYPE> | 알람 유형은 event, 복합, gnocchi_resources_threshold, gnocchi_aggregation_by_metrics_threshold, gnocchi_aggregation_by_resources_threshold 중 하나여야 합니다. |
--project-id <PROJECT_ID> | 알람과 연결할 프로젝트 (관리자만 구성 가능) |
--user-id <USER_ID> | 알람과 연결할 사용자 (관리자만 구성 가능) |
--description <DESCRIPTION> | 알람에 대한 무료 텍스트 설명 |
--state <STATE> | 알람 상태, 다음 중 하나: [확인,알람 ,데이터가 충분하지않음] |
--severity <SEVERITY> | 알람의 심각도 - [낮음, 보통,심각] |
--enabled {True|False} | 알람 평가가 활성화된 경우 True |
--alarm-action <Webhook URL> | 상태가 alarm으로 전환될 때 호출할 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.49. 출력 포맷기
현재의 | 요약 |
---|---|
-f {json, shell,table,value,yaml}, --format {json, shell,table,value,yaml} | 출력 형식인 기본값은 table입니다. |
-c COLUMN, --column COLUMN | 포함할 열을 지정하고 반복할 수 있습니다. |
표 7.50. JSON Formatter
현재의 | 요약 |
---|---|
--noindent | json 들여쓰기 비활성화 여부 |
표 7.51. 쉘 포맷터
현재의 | 요약 |
---|---|
--prefix PREFIX | 모든 변수 이름에 접두사 추가 |
표 7.52. 테이블 포맷자
현재의 | 요약 |
---|---|
--max-width <integer> | 최대 디스플레이 너비, 비활성화할 <1. CLIFF_MAX_TERM_WIDTH 환경 변수를 사용할 수도 있지만 매개 변수가 우선합니다. |
--fit-width | 디스플레이 너비에 테이블에 맞춥니다. --max- 너비가 0보다 큰 경우를 의미합니다. 항상 활성화되도록 환경 변수 CLIFF_FIT_WIDTH=1 설정 |
--print-empty | 표시할 데이터가 없는 경우 빈 테이블을 인쇄합니다. |
표 7.53. 일반적인 알람 규칙
현재의 | 요약 |
---|---|
--query <QUERY> | type event: key[op]data_type::value; list. data_type은 선택 사항이지만, 지정된 경우에는 문자열, 정수, 플로우트 또는 부울이어야 합니다. gnocchi_aggregation_by_resources_threshold 유형의 알람은 {"and": [{"=": {"ended_at": null}}, …와 같은 복잡한 쿼리 json 문자열을 지정해야 합니다.]}. |
--comparison-operator <OPERATOR> | 비교할 Operator 중 하나입니다. [lt, jboss , eq,ne,ge,gt] |
--evaluation-periods <EVAL_PERIODS> | 평가할 기간 수 |
--threshold <THRESHOLD> | 평가해야 할 임계값. |
표 7.54. 이벤트 알람
현재의 | 요약 |
---|---|
--event-type <EVENT_TYPE> | 평가 대상 이벤트 유형 |
표 7.55. 일반적인 Gnocchi 알람 규칙
현재의 | 요약 |
---|---|
--granularity <GRANULARITY> | 쿼리할 시간 범위(초)입니다. |
--aggregation-method <AGGR_METHOD> | 임계값과 비교할 aggregation_method입니다. |
--metric <METRIC>, --metrics <METRIC> | 알람 유형에 따라 지표 ID 또는 이름 |
표 7.56. Gnocchi 리소스 임계값 알람
현재의 | 요약 |
---|---|
--resource-type <RESOURCE_TYPE> | 리소스 유형입니다. |
--resource-id <RESOURCE_ID> | 리소스의 id입니다. |
표 7.57. 복합 알람
현재의 | 요약 |
---|---|
--composite-rule <COMPOSITE_RULE> | json 형식의 복합 임계값 규칙인 형식은 gnocchi 규칙을 "및 "또는"로 결합하는 중첩된 날짜일 수 있습니다. 예를 들어 {"또는":[RULE1, RULE2, {"및": [RULE3, RULE4]}]}과 같습니다. |