security_privacy_center/hisysevent.yaml
2024-03-20 15:37:18 +08:00

183 lines
8.7 KiB
YAML

# Copyright (c) 2022-2023 Huawei Device Co., Ltd.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
domain: RELIABILITY
APP_FREEZE:
_BASE: { type: FAULT, level: CRITICAL, tag: STABILITY, desc: application freeze }
SUB_EVENT_TYPE: { type: STRING, desc: sub event type }
EVENT_TIME: { type: STRING, desc: event time }
MODULE: { type: STRING, desc: module name }
PNAME: { type: STRING, desc: process name }
REASON: { type: STRING, desc: app_freeze reason }
DIAG_INFO: { type: STRING, desc: diagnostic info }
STACK: { type: STRING, desc: app_freeze info }
HIVIEW_LOG_FILE_PATHS: { type: STRING, arrsize: 10, desc: log paths }
DOMAIN: { type: STRING, desc: event domain }
STRING_ID: { type: STRING, desc: event stringid }
PID: { type: INT32, desc: app_freeze pid }
UID: { type: INT32, desc: app_freeze uid }
PACKAGE_NAME: { type: STRING, desc: package name }
PROCESS_NAME: { type: STRING, desc: process name }
MSG: { type: STRING, desc: application event message }
SUMMARY: { type: STRING, desc: fault summary }
FAULT_TYPE: { type: STRING, desc: fault type }
LOG_PATH: { type: STRING, desc: fault log path }
FINGERPRINT: { type: STRING, desc: unique id for grouping same fault }
PANME: { type: STRING, desc: process name }
FIRST_FRAME: { type: STRING, desc: first stack info }
SECOND_FRAME: { type: STRING, desc: second stack info }
LAST_FRAME: { type: STRING, desc: last stack info }
PRE_INSTALL: { type: STRING, desc: current app pre-install status(No:not-install Yes:pre-install empty:unknown) }
FOREGROUND: { type: STRING, desc: app running status(No:background Yes:foreground empty:unknown) }
SYS_FREEZE:
_BASE: { type: FAULT, level: CRITICAL, tag: STABILITY, desc: system freeze }
SUB_EVENT_TYPE: { type: STRING, desc: sub event type }
EVENT_TIME: { type: STRING, desc: event time }
MODULE: { type: STRING, desc: module name }
PNAME: { type: STRING, desc: process name }
REASON: { type: STRING, desc: sys_freeze reason }
DIAG_INFO: { type: STRING, desc: diagnostic info }
STACK: { type: STRING, desc: sys_freeze info }
HIVIEW_LOG_FILE_PATHS: { type: STRING, arrsize: 10, desc: log paths }
DOMAIN: { type: STRING, desc: event domain }
STRING_ID: { type: STRING, desc: event stringid }
PID: { type: INT32, desc: sys_freeze pid }
UID: { type: INT32, desc: sys_freeze uid }
PACKAGE_NAME: { type: STRING, desc: package name }
PROCESS_NAME: { type: STRING, desc: process name }
MSG: { type: STRING, desc: application event message }
FINGERPRINT: { type: STRING, desc: unique id for grouping same fault }
PANME: { type: STRING, desc: process name }
FIRST_FRAME: { type: STRING, desc: first stack info }
SECOND_FRAME: { type: STRING, desc: second stack info }
LAST_FRAME: { type: STRING, desc: last stack info }
LOG_PATH: { type: STRING, desc: fault log path }
STACK:
__BASE: { type: FAULT, level: CRITICAL, tag: STABILITY, desc: system freeze }
PID: { type: INT32, desc: stack pid }
UID: { type: INT32, desc: stack uid }
PACKAGE_NAME: { type: STRING, desc: package name }
PROCESS_NAME: { type: STRING, desc: process name }
MSG: { type: STRING, desc: application event message }
SERVICE_BLOCK_REPORT:
__BASE: { type: FAULT, level: CRITICAL, tag: STABILITY, desc: application freeze }
HIVIEW_LOG_FILE_PATHS: { type: STRING, arrsize: 10, desc: log paths }
PID: { type: INT32, desc: service_block_report pid }
TGID: { type: INT32, desc: service_block_report tgid }
MSG: { type: STRING, desc: watchdog event message }
SERVICE_TIMEOUT_REPORT:
__BASE: { type: FAULT, level: CRITICAL, tag: STABILITY, desc: application freeze }
HIVIEW_LOG_FILE_PATHS: { type: STRING, arrsize: 10, desc: log paths }
PID: { type: INT32, desc: service_timeout_report pid }
TGID: { type: INT32, desc: service_timeout_report tgid }
MSG: { type: STRING, desc: timer event message }
CPP_CRASH:
__BASE: { type: FAULT, level: CRITICAL, tag: STABILITY, desc: cpp crash }
MODULE: { type: STRING, desc: module name }
VERSION: { type: STRING, desc: module version }
REASON: { type: STRING, desc: fault reason }
PID: { type: INT32, desc: cpp_crash pid }
UID: { type: INT32, desc: cpp_crash uid }
SUMMARY: { type: STRING, desc: fault summary }
FAULT_TYPE: { type: STRING, desc: fault type }
LOG_PATH: { type: STRING, desc: fault log path }
FINGERPRINT: { type: STRING, desc: unique id for grouping same fault }
HAPPEN_TIME: { type: INT64, desc: fault trigger time }
LIFETIME: { type: INT64, desc: elapse time since process start }
PANME: { type: STRING, desc: process name }
FIRST_FRAME: { type: STRING, desc: first stack info }
SECOND_FRAME: { type: STRING, desc: second stack info }
LAST_FRAME: { type: STRING, desc: last stack info }
PRE_INSTALL: { type: STRING, desc: current app pre-installe status(No:not pre-install Yes:pre-install empty:unknown) }
FOREGROUND: { type: STRING, desc: app running status(No:background Yes:foreground empty:unknown) }
CPP_CRASH_NO_LOG:
__BASE: { type: FAULT, level: CRITICAL, tag: STABILITY, desc: encounter cpp crash but no log generated }
PROCESS_NAME: { type: STRING, desc: process name }
PID: { type: INT32, desc: cpp_crash_no_log pid }
UID: { type: INT32, desc: cpp_crash_no_log uid }
HAPPEN_TIME: { type: INT64, desc: fault trigger time }
RUST_PANIC:
__BASE: { type: FAULT, level: CRITICAL, tag: STABILITY, desc: rust panic }
MODULE: { type: STRING, desc: module name }
REASON: { type: STRING, desc: fault reason }
PID: { type: INT32, desc: rust panic pid }
TID: { type: INT32, desc: rust panic tid }
UID: { type: INT32, desc: rust panic uid }
SUMMARY: { type: STRING, desc: panic summary }
FINGERPRINT: { type: STRING, desc: unique id for grouping same fault }
HAPPEN_TIME: { type: INT64, desc: panic trigger time }
PNAME: { type: STRING, desc: process name }
FIRST_FRAME: { type: STRING, desc: first stack info }
SECOND_FRAME: { type: STRING, desc: second stack info }
LAST_FRAME: { type: STRING, desc: last stack info }
MEMORY_LEAK:
__BASE: { type: FAULT, level: CRITICAL, tag: STABILITY, desc: MemoryLeak }
MODULE: { type: STRING, desc: module name }
VERSION: { type: STRING, desc: module version }
REASON: { type: STRING, desc: fault reason }
PID: { type: INT32, desc: memory_leak pid }
UID: { type: INT32, desc: memory_leak uid }
SUMMARY: { type: STRING, desc: fault summary }
FIRST_FRAME: { type: STRING, desc: f1Name }
SECOND_FRAME: { type: STRING, desc: log grade }
MEMTOTAL: { type: STRING, desc: memory total }
FINGERPRINT: { type: STRING, desc: unique id for grouping same fault }
LOG_PATH: { type: STRING, desc: memory leak log path }
HAPPEN_TIME: { type: STRING, desc: leaked time }
FD_LEAK:
__BASE: { type: FAULT, level: CRITICAL, tag: STABILITY, desc: FdLeak }
MODULE: { type: STRING, desc: module name }
VERSION: { type: STRING, desc: module version }
PID: { type: INT32, desc: fd_leak pid }
UID: { type: INT32, desc: fd_leak uid }
FD_NUM: { type: INT32, desc: fd num }
SUMMARY: { type: STRING, desc: fault summary }
FINGERPRINT: { type: STRING, desc: unique id for grouping same fault }
LOG_PATH: { type: STRING, desc: fd leak log path }
HAPPEN_TIME: { type: INT64, desc: leaked time }
THREAD_LEAK:
__BASE: { type: FAULT, level: CRITICAL, tag: STABILITY, desc: ThreadLeak }
MODULE: { type: STRING, desc: module name }
VERSION: { type: STRING, desc: module version }
PID: { type: INT32, desc: thread_leak pid }
UID: { type: INT32, desc: thread_leak uid }
THREAD_NUM: { type: INT64, desc: thread num }
SUMMARY: { type: STRING, desc: fault summary }
FINGERPRINT: { type: STRING, desc: unique id for grouping same fault }
LOG_PATH: { type: STRING, desc: thread leak log path }
HAPPEN_TIME: { type: INT64, desc: leaked time }
ADDR_SANITIZER:
__BASE: { type: FAULT, level: CRITICAL, tag: STABILITY, desc: AddressSanitizer }
MODULE: { type: STRING, desc: module name }
VERSION: { type: STRING, desc: module version }
REASON: { type: STRING, desc: fault reason }
PID: { type: INT32, desc: pid }
UID: { type: INT32, desc: uid }
SUMMARY: { type: STRING, desc: fault summary }
FAULT_TYPE: { type: STRING, desc: fault type }
LOG_NAME: { type: STRING, desc: fault log name }
FINGERPRINT: { type: STRING, desc: unique id for grouping same fault }
HAPPEN_TIME: { type: INT64, desc: fault trigger time }
FIRST_FRAME: { type: STRING, desc: first stack info }