diff --git a/webui/src/modules/nodes/nodesPage/ClusterInfo/ClusterInfo.tsx b/webui/src/modules/nodes/nodesPage/ClusterInfo/ClusterInfo.tsx
index 3d1c4170d3411df075f4eb8c5e6d136d9030b2e5..35eb26caf76b9d835617b335bc39f60b1cf92b44 100644
--- a/webui/src/modules/nodes/nodesPage/ClusterInfo/ClusterInfo.tsx
+++ b/webui/src/modules/nodes/nodesPage/ClusterInfo/ClusterInfo.tsx
@@ -61,18 +61,18 @@ export const ClusterInfo = (props: ClusterInfoProps) => {
           <div className={styles.instancesBlock}>
             <div className={styles.columnContent}>
               <div className={styles.columnValue}>
-                {clusterInfoData.instancesCurrentGradeOnline}
+                {clusterInfoData.instancesCurrentStateOnline}
               </div>
               <div className={styles.columnLabel}>
-                {clusterTranslations.instances.onlineGrade}
+                {clusterTranslations.instances.onlineState}
               </div>
             </div>
             <div className={styles.columnContent}>
               <div className={styles.columnValue}>
-                {clusterInfoData.instancesCurrentGradeOffline}
+                {clusterInfoData.instancesCurrentStateOffline}
               </div>
               <div className={styles.columnLabel}>
-                {clusterTranslations.instances.offlineGrade}
+                {clusterTranslations.instances.offlineState}
               </div>
             </div>
           </div>
diff --git a/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/ReplicasetCard.module.scss b/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/ReplicasetCard.module.scss
index d3f5f3d8dd6e9f199274d5a8d40ff528d0178860..872c4c8f9b50e89936cdf826174b80ed8a04a0a5 100644
--- a/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/ReplicasetCard.module.scss
+++ b/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/ReplicasetCard.module.scss
@@ -41,7 +41,7 @@ $column-item-horizontal-padding: 8px;
   flex: 1 326px;
 }
 
-.gradeColumn {
+.stateColumn {
   flex: 1 135px;
 }
 
@@ -80,7 +80,7 @@ $column-item-horizontal-padding: 8px;
   @include ellipsis;
 }
 
-.gradeValue {
+.stateValue {
   padding: 0;
 }
 
diff --git a/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/ReplicasetCard.tsx b/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/ReplicasetCard.tsx
index 50ff31ae551a6e0bb0ee6bdce74d50bd01c18b08..67e5293a2e9abc9d791226228c04720a99cb91a2 100644
--- a/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/ReplicasetCard.tsx
+++ b/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/ReplicasetCard.tsx
@@ -19,7 +19,7 @@ export type TReplicaset = {
   instanceCount: number;
   instances: InstanceType[];
   version: string;
-  grade: "Online" | "Offline";
+  state: "Online" | "Offline";
   capacityUsage: number;
   memory: {
     usable: number;
@@ -68,12 +68,12 @@ export const ReplicasetCard: FC<ReplicasetCardProps> = React.memo(
             </div>
             <div className={styles.infoValue}>{replicaset.instanceCount}</div>
           </div>
-          <div className={cn(styles.infoColumn, styles.gradeColumn)}>
+          <div className={cn(styles.infoColumn, styles.stateColumn)}>
             <div className={styles.label}>
-              {replicasetTranslations.grade.label}
+              {replicasetTranslations.state.label}
             </div>
-            <div className={cn(styles.infoValue, styles.gradeValue)}>
-              <NetworkState state={replicaset.grade} />
+            <div className={cn(styles.infoValue, styles.stateValue)}>
+              <NetworkState state={replicaset.state} />
             </div>
           </div>
           <div className={cn(styles.infoColumn, styles.capacityColumn)}>
diff --git a/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/instanceBlock/InstanceCard.module.scss b/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/instanceBlock/InstanceCard.module.scss
index 9391194d12d21470de253f3b1d696b994fa2c828..3b707e3d07ca0c297842d8740efb09d850beaccf 100644
--- a/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/instanceBlock/InstanceCard.module.scss
+++ b/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/instanceBlock/InstanceCard.module.scss
@@ -42,11 +42,11 @@ $leader-height: 16px;
   overflow: hidden;
 }
 
-.targetGradeColumn {
+.targetStateColumn {
   flex: 1 118px;
 }
 
-.currentGradeColumn {
+.currentStateColumn {
   flex: 1 118px;
 }
 
@@ -99,11 +99,11 @@ $leader-height: 16px;
   justify-content: center;
 }
 
-.targetGradeValue {
+.targetStateValue {
   padding: 0;
 }
 
-.currentGradeValue {
+.currentStateValue {
   padding: 0;
 }
 
diff --git a/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/instanceBlock/InstanceCard.tsx b/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/instanceBlock/InstanceCard.tsx
index 9babf21482cfdb761c9543ada70a65629b38495f..d5d871f516595517239fe034277b160b1aa8be64 100644
--- a/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/instanceBlock/InstanceCard.tsx
+++ b/webui/src/modules/nodes/nodesPage/NodesContent/ReplicasetCard/instanceBlock/InstanceCard.tsx
@@ -76,20 +76,20 @@ export const InstanceCard: FC<InstanceCardProps> = React.memo(
                 <FailureDomainLabel failureDomain={instance.failureDomain} />
               </div>
             </div>
-            <div className={cn(styles.infoColumn, styles.targetGradeColumn)}>
+            <div className={cn(styles.infoColumn, styles.targetStateColumn)}>
               <div className={styles.label}>
-                {instanceTranslations.targetGrade.label}
+                {instanceTranslations.targetState.label}
               </div>
-              <div className={cn(styles.value, styles.targetGradeValue)}>
-                <NetworkState state={instance.targetGrade} />
+              <div className={cn(styles.value, styles.targetStateValue)}>
+                <NetworkState state={instance.targetState} />
               </div>
             </div>
-            <div className={cn(styles.infoColumn, styles.currentGradeColumn)}>
+            <div className={cn(styles.infoColumn, styles.currentStateColumn)}>
               <div className={styles.label}>
-                {instanceTranslations.currentGrade.label}
+                {instanceTranslations.currentState.label}
               </div>
-              <div className={cn(styles.value, styles.currentGradeValue)}>
-                <NetworkState state={instance.currentGrade} />
+              <div className={cn(styles.value, styles.currentStateValue)}>
+                <NetworkState state={instance.currentState} />
               </div>
             </div>
             <div className={cn(styles.infoColumn, styles.binaryAddressColumn)}>
diff --git a/webui/src/shared/entity/cluster/info/mock.ts b/webui/src/shared/entity/cluster/info/mock.ts
index bc4ee9f675970b7107f041d10b4e9f8e002fe6ed..9c649481c309b16edc0c37f1bafa978ad595a046 100644
--- a/webui/src/shared/entity/cluster/info/mock.ts
+++ b/webui/src/shared/entity/cluster/info/mock.ts
@@ -5,7 +5,7 @@ export const mock = {
     usable: 80,
   },
   replicasetsCount: 4,
-  instancesCurrentGradeOnline: 3,
-  instancesCurrentGradeOffline: 2,
+  instancesCurrentStateOnline: 3,
+  instancesCurrentStateOffline: 2,
   currentInstaceVersion: "123",
 };
diff --git a/webui/src/shared/entity/cluster/info/types.ts b/webui/src/shared/entity/cluster/info/types.ts
index 78f68711d9807d2ed95135b596e74b9a99014c0c..4e51e2c7d9072a0bdd677230acd78ec904735f17 100644
--- a/webui/src/shared/entity/cluster/info/types.ts
+++ b/webui/src/shared/entity/cluster/info/types.ts
@@ -5,8 +5,8 @@ export type ServerClusterInfoType = {
     usable: number;
   };
   replicasetsCount: number;
-  instancesCurrentGradeOnline: number;
-  instancesCurrentGradeOffline: number;
+  instancesCurrentStateOnline: number;
+  instancesCurrentStateOffline: number;
   currentInstaceVersion: string;
 };
 
diff --git a/webui/src/shared/entity/instance/common/types.ts b/webui/src/shared/entity/instance/common/types.ts
index 3ad93e7003c51e35bcea26b4b1ac6238687563a1..02e281faa7b52d1599c1502c50c8a6c31a70050f 100644
--- a/webui/src/shared/entity/instance/common/types.ts
+++ b/webui/src/shared/entity/instance/common/types.ts
@@ -2,8 +2,8 @@ import { Override } from "../../../utils/tsUtils";
 
 export type ServerInstanceType = {
   name: string;
-  targetGrade: "Online" | "Offline";
-  currentGrade: "Online" | "Offline";
+  targetState: "Online" | "Offline";
+  currentState: "Online" | "Offline";
   failureDomain: Record<string, string>;
   version: string;
   isLeader: boolean;
diff --git a/webui/src/shared/entity/replicaset/common/types.ts b/webui/src/shared/entity/replicaset/common/types.ts
index a796490496133844e46993f7fa7e1f9370d22c26..c330a4f948af0d1fd3be6fae7a4c09795f92580b 100644
--- a/webui/src/shared/entity/replicaset/common/types.ts
+++ b/webui/src/shared/entity/replicaset/common/types.ts
@@ -6,7 +6,7 @@ export type ServerReplicasetType = {
   instanceCount: number;
   instances: ServerInstanceType[];
   version: string;
-  grade: "Online" | "Offline";
+  state: "Online" | "Offline" | "Replicated" | "Expelled";
   capacityUsage: number;
   memory: {
     usable: number;
diff --git a/webui/src/shared/entity/tier/list/mock.ts b/webui/src/shared/entity/tier/list/mock.ts
index f296354d8a0c75b0bf5913a636bd0d39c5d3d3c0..df61a02c96b9c7b765e0fc36b6ca391d1ea356ef 100644
--- a/webui/src/shared/entity/tier/list/mock.ts
+++ b/webui/src/shared/entity/tier/list/mock.ts
@@ -5,7 +5,7 @@ export const mock: ServerTiersListType = [
     replicasets: [
       {
         version: "??.??",
-        grade: "Online",
+        state: "Online",
         instanceCount: 2,
         capacityUsage: 100,
         instances: [
@@ -16,8 +16,8 @@ export const mock: ServerTiersListType = [
               DC: "1",
             },
             isLeader: true,
-            currentGrade: "Online",
-            targetGrade: "Online",
+            currentState: "Online",
+            targetState: "Online",
             name: "i2",
             binaryAddress: "127.0.0.1:3402",
           },
@@ -28,8 +28,8 @@ export const mock: ServerTiersListType = [
               DC: "2",
             },
             isLeader: false,
-            currentGrade: "Online",
-            targetGrade: "Online",
+            currentState: "Online",
+            targetState: "Online",
             name: "i4",
             binaryAddress: "127.0.0.1:3403",
           },
@@ -42,7 +42,7 @@ export const mock: ServerTiersListType = [
       },
       {
         version: "??.??",
-        grade: "Online",
+        state: "Online",
         instanceCount: 2,
         capacityUsage: 100,
         instances: [
@@ -54,8 +54,8 @@ export const mock: ServerTiersListType = [
               DC: "1",
             },
             isLeader: false,
-            currentGrade: "Online",
-            targetGrade: "Online",
+            currentState: "Online",
+            targetState: "Online",
             name: "i1",
             binaryAddress: "127.0.0.1:3401",
           },
@@ -66,8 +66,8 @@ export const mock: ServerTiersListType = [
               DC: "2",
             },
             isLeader: true,
-            currentGrade: "Online",
-            targetGrade: "Online",
+            currentState: "Online",
+            targetState: "Online",
             name: "i5",
             binaryAddress: "127.0.0.1:3404",
           },
@@ -90,7 +90,7 @@ export const mock: ServerTiersListType = [
     replicasets: [
       {
         version: "??.??",
-        grade: "Online",
+        state: "Online",
         instanceCount: 1,
         capacityUsage: 100,
         instances: [
@@ -101,8 +101,8 @@ export const mock: ServerTiersListType = [
               DC: "2",
             },
             isLeader: true,
-            currentGrade: "Online",
-            targetGrade: "Online",
+            currentState: "Online",
+            targetState: "Online",
             name: "i6",
             binaryAddress: "127.0.0.1:3406",
           },
@@ -115,7 +115,7 @@ export const mock: ServerTiersListType = [
       },
       {
         version: "??.??",
-        grade: "Online",
+        state: "Online",
         instanceCount: 1,
         capacityUsage: 100,
         instances: [
@@ -126,8 +126,8 @@ export const mock: ServerTiersListType = [
               DC: "1",
             },
             isLeader: true,
-            currentGrade: "Online",
-            targetGrade: "Online",
+            currentState: "Online",
+            targetState: "Online",
             name: "i3",
             binaryAddress: "127.0.0.1:3405",
           },
diff --git a/webui/src/shared/intl/translations/en/pages/instances.ts b/webui/src/shared/intl/translations/en/pages/instances.ts
index c9435d92741f4213b579eef994065eefed7ca4c7..daf322fad1472d3387d5606da3c470f581f83236 100644
--- a/webui/src/shared/intl/translations/en/pages/instances.ts
+++ b/webui/src/shared/intl/translations/en/pages/instances.ts
@@ -10,8 +10,8 @@ export const instances = {
     },
     instances: {
       label: "Instances",
-      onlineGrade: "current grade online",
-      offlineGrade: "current grade offline",
+      onlineState: "current state online",
+      offlineState: "current state offline",
     },
     version: {
       label: "Version",
@@ -80,8 +80,8 @@ export const instances = {
       instances: {
         label: "Instances",
       },
-      grade: {
-        label: "Grade",
+      state: {
+        label: "State",
       },
     },
     instanceCard: {
@@ -94,11 +94,11 @@ export const instances = {
       failureDomain: {
         label: "Failure domain",
       },
-      targetGrade: {
-        label: "Target grade",
+      targetState: {
+        label: "Target state",
       },
-      currentGrade: {
-        label: "Current grade",
+      currentState: {
+        label: "Current state",
       },
       binaryAddress: {
         label: "Binary address",
diff --git a/webui/src/shared/intl/translations/ru/pages/instances.ts b/webui/src/shared/intl/translations/ru/pages/instances.ts
index 7f261e6feb226df3b9904247bb55cf72646caf16..a70b5323527ef34f04acbd52a37d0f1c73f20522 100644
--- a/webui/src/shared/intl/translations/ru/pages/instances.ts
+++ b/webui/src/shared/intl/translations/ru/pages/instances.ts
@@ -12,8 +12,8 @@ export const instances: TPages["instances"] = {
     },
     instances: {
       label: "Инстансы",
-      onlineGrade: "онлайн",
-      offlineGrade: "оффлайн",
+      onlineState: "онлайн",
+      offlineState: "оффлайн",
     },
     version: {
       label: "Версия",
@@ -82,8 +82,8 @@ export const instances: TPages["instances"] = {
       instances: {
         label: "Инстансы",
       },
-      grade: {
-        label: "Грейд",
+      state: {
+        label: "Состояние лидера",
       },
     },
     instanceCard: {
@@ -96,11 +96,11 @@ export const instances: TPages["instances"] = {
       failureDomain: {
         label: "Домен отказа",
       },
-      targetGrade: {
-        label: "Целевой грейд",
+      targetState: {
+        label: "Целевое состояние",
       },
-      currentGrade: {
-        label: "Текущий грейд",
+      currentState: {
+        label: "Текущие состояние",
       },
       binaryAddress: {
         label: "RPC адрес",