mirror of https://github.com/linkerd/linkerd2.git
43 lines
1.7 KiB
JavaScript
43 lines
1.7 KiB
JavaScript
import _ from 'lodash';
|
|
import React from 'react';
|
|
import { rowGutter } from './util/Utils.js';
|
|
import TabbedMetricsTable from './TabbedMetricsTable.jsx';
|
|
import { Col, Row } from 'antd';
|
|
|
|
export default class UpstreamDownstreamTables extends React.Component {
|
|
render() {
|
|
return (
|
|
<Row gutter={rowGutter}>
|
|
<Col span={24}>
|
|
<div className="upstream-downstream-list">
|
|
<div className="border-container border-neutral subsection-header">
|
|
<div className="border-container-content subsection-header">
|
|
Upstream {this.props.entity}s: {_.size(this.props.upstreamMetrics)}
|
|
</div>
|
|
</div>
|
|
<TabbedMetricsTable
|
|
resource={`upstream_${this.props.entity}`}
|
|
lastUpdated={this.props.lastUpdated}
|
|
metrics={this.props.upstreamMetrics}
|
|
timeseries={this.props.upstreamTsByEntity}
|
|
pathPrefix={this.props.pathPrefix} />
|
|
</div>
|
|
<div className="upstream-downstream-list">
|
|
<div className="border-container border-neutral subsection-header">
|
|
<div className="border-container-content subsection-header">
|
|
Downstream {this.props.entity}s: {_.size(this.props.downstreamMetrics)}
|
|
</div>
|
|
</div>
|
|
<TabbedMetricsTable
|
|
resource={`downstream_${this.props.entity}`}
|
|
lastUpdated={this.props.lastUpdated}
|
|
metrics={this.props.downstreamMetrics}
|
|
timeseries={this.props.downstreamTsByEntity}
|
|
pathPrefix={this.props.pathPrefix} />
|
|
</div>
|
|
</Col>
|
|
</Row>
|
|
);
|
|
}
|
|
}
|