/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ import React from "react"; import { EuiFlexGrid, EuiSpacer, EuiFlexItem, EuiText } from "@elastic/eui"; import { ContentPanel } from "../../../../components/ContentPanel"; import { RollupMetadata } from "../../../../../models/interfaces"; import { renderTime } from "../../../Rollups/utils/helpers"; import { renderStatus } from "../../utils/helpers"; interface RollupStatusProps { metadata: RollupMetadata | undefined; } const RollupStatus = ({ metadata }: RollupStatusProps) => (
Current rollup window
{metadata == null || metadata.rollup_metadata == null || metadata.rollup_metadata.continuous == null ? "-" : renderTime(metadata.rollup_metadata.continuous.next_window_start_time) + " - " + renderTime(metadata.rollup_metadata.continuous.next_window_end_time)}
Status
{renderStatus(metadata)}
Rollup indexed
{metadata == null || metadata.rollup_metadata == null ? "-" : metadata.rollup_metadata.stats.rollups_indexed}
Indexed time (ms)
{metadata == null || metadata.rollup_metadata == null ? "-" : metadata.rollup_metadata.stats.index_time_in_millis}
Document processed
{metadata == null || metadata.rollup_metadata == null ? "-" : metadata.rollup_metadata.stats.documents_processed}
Search time (ms)
{metadata == null || metadata.rollup_metadata == null ? "-" : metadata.rollup_metadata.stats.search_time_in_millis}
Page processed
{metadata == null || metadata.rollup_metadata == null ? "-" : metadata.rollup_metadata.stats.pages_processed}
); export default RollupStatus;