mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
[APM] proposing new text for the overflow message (#153676)
Original Implementation PR - https://github.com/elastic/kibana/pull/148641 Original Pitch - https://github.com/elastic/apm-dev/issues/893 ## Summary Change overflow bucket tooltip message The existing message provides an incorrect information to the users due to various reasons. 1. They are not missing as they are part of the overflow bucket. So the word missing is a bit misleading. 2. We should not call them services or transaction groups but rather metric groups. Transaction groups at least the for the UI Team means transactions with same name. So you can have 10 transactions with the same name and they will be grouped under 1 Transaction Group. Where as the referred Transaction Group here is actually the group of those transaction groups where each group had same transaction name. So i propose to call them Transaction Metric Groups. 1 Transaction Metric Group can have `X` Transaction Groups where 1 Transaction group will consist of `Y` transactions all with the same name. 3. The overflow can happen due to multiple reasons, as there are multiple settings which can trigger the overflow, like `max_groups per metrics`, `max_services` and `max_transaction_groups_per_services` for Tx metrics and similarly for other metrics. ### Text for Service Inventory Page #### Existing Message `Number of services that have been instrumented has reached the current max. capacity that can be handled by the APM server. There are at least 7 services missing in this list. Please increase the memory allocated to APM server.` #### Proposed Message `Number of service metrics groups that have been instrumented has reached the current max. capacity that can be handled by the APM server. There is/are at least (1 service metric group)/(7 service metric groups) in this list which is/are bucketed under a common bucket present at the top of the list.` ### Text for Service Overview page - #### Existing Message `Current APM server capacity for handling unique transaction groups has been reached. There are at least 12 transactions missing in this list. Please decrease the number of transaction groups in your service or increase the memory allocated to APM server.` #### Proposed Message `Current APM server capacity for handling unique metrics groups has been reached. There is/are at least (1 transaction metric group)//20 transaction metric groups in this list which is/are bucketed under a common bucket present at the top of this list.` ### Screenshots with Old Messages Service Inventory Page <img width="1345" alt="image" src="https://user-images.githubusercontent.com/7416358/227572843-af50587d-bf3f-4934-ab1c-9bf0c4b85e3c.png"> Service Overview Page <img width="1221" alt="image" src="https://user-images.githubusercontent.com/7416358/227572962-da571300-82b1-41e5-a823-412be12a8ab1.png"> P.S. **I propose to remove the remedy on how to fix this, as the complexity of the remedy is very high unless the implementation details are literally explained.**
This commit is contained in:
parent
80c7eb4670
commit
75344c88e7
6 changed files with 6 additions and 25 deletions
|
@ -40,7 +40,6 @@ export function ServiceLink({
|
|||
agentName,
|
||||
query,
|
||||
serviceName,
|
||||
serviceOverflowCount,
|
||||
}: ServiceLinkProps) {
|
||||
const { link } = useApmRouter();
|
||||
|
||||
|
@ -70,9 +69,7 @@ export function ServiceLink({
|
|||
iconType="warning"
|
||||
>
|
||||
<EuiText style={{ width: `${unit * 28}px` }} size="s">
|
||||
<ServiceMaxGroupsMessage
|
||||
serviceOverflowCount={serviceOverflowCount}
|
||||
/>
|
||||
<ServiceMaxGroupsMessage />
|
||||
</EuiText>
|
||||
</PopoverTooltip>
|
||||
</EuiFlexItem>
|
||||
|
|
|
@ -10,18 +10,11 @@ import React from 'react';
|
|||
|
||||
export const OTHER_SERVICE_NAME = '_other';
|
||||
|
||||
export function ServiceMaxGroupsMessage({
|
||||
serviceOverflowCount = 0,
|
||||
}: {
|
||||
serviceOverflowCount?: number;
|
||||
}) {
|
||||
export function ServiceMaxGroupsMessage() {
|
||||
return (
|
||||
<FormattedMessage
|
||||
defaultMessage="Number of services that have been instrumented has reached the current max. capacity that can be handled by the APM server. There are at least {serviceOverflowCount, plural, one {1 service} other {# services}} missing in this list. Please increase the memory allocated to APM server."
|
||||
id="xpack.apm.serviceDetail.maxGroups.message"
|
||||
values={{
|
||||
serviceOverflowCount,
|
||||
}}
|
||||
defaultMessage="The APM server has reached the maximum capacity that it can currently handle in terms of showing individual services. Please consider scaling-up your APM server capacity and/or tuning the application instrumentation in order to view all of the data."
|
||||
id="xpack.apm.serviceDetail.maxGroup.message"
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
|
|
@ -108,11 +108,8 @@ export function TransactionDetailLink({
|
|||
>
|
||||
<EuiText style={{ width: `${unit * 28}px` }} size="s">
|
||||
<FormattedMessage
|
||||
defaultMessage="Current APM server capacity for handling unique transaction groups has been reached. There are at least {overflowCount, plural, one {1 transaction} other {# transactions}} missing in this list. Please decrease the number of transaction groups in your service or increase the memory allocated to APM server."
|
||||
id="xpack.apm.transactionDetail.maxGroups.message"
|
||||
values={{
|
||||
overflowCount,
|
||||
}}
|
||||
defaultMessage="The APM server has reached the maximum capacity that it can currently handle in terms of showing individual transaction groups. Please consider scaling-up your APM server capacity and/or tuning the application instrumentation in order to view all of the data."
|
||||
id="xpack.apm.transactionDetail.maxGroup.message"
|
||||
/>
|
||||
</EuiText>
|
||||
</PopoverTooltip>
|
||||
|
|
|
@ -7155,7 +7155,6 @@
|
|||
"xpack.apm.kueryBar.placeholder": "Rechercher dans les {event, select, transaction {transactions} metric {indicateurs} error {erreurs} other {transactions, erreurs et indicateurs}} (par exemple, {queryExample})",
|
||||
"xpack.apm.propertiesTable.agentFeature.noResultFound": "Aucun résultat pour \"{value}\".",
|
||||
"xpack.apm.serverlessMetrics.summary.lambdaFunctions": "{serverlessFunctionsTotal, plural, one {fonction} other {fonctions}} Lambda",
|
||||
"xpack.apm.serviceDetail.maxGroups.message": "Le nombre des services qui ont été instrumentés a atteint la capacité maximale actuelle pouvant être traitée par le serveur APM. Il manque au moins {serviceOverflowCount, plural, one {1 service} other {# services}} dans cette liste. Veuillez augmenter la mémoire allouée au serveur APM.",
|
||||
"xpack.apm.serviceGroups.cardsList.alertCount": "{alertsCount} {alertsCount, plural, one {alerte} other {alertes}}",
|
||||
"xpack.apm.serviceGroups.cardsList.serviceCount": "{servicesCount} {servicesCount, plural, one {service} other {services}}",
|
||||
"xpack.apm.serviceGroups.createFailure.toast.title": "Erreur lors de la création du groupe \"{groupName}\"",
|
||||
|
@ -7205,7 +7204,6 @@
|
|||
"xpack.apm.spanLinks.combo.parentsLinks": "Liens sortants ({linkedParents})",
|
||||
"xpack.apm.stacktraceTab.libraryFramesToogleButtonLabel": "{count, plural, one {# cadre de bibliothèque} other {# cadres de bibliothèque}}",
|
||||
"xpack.apm.storageExplorer.longLoadingTimeCalloutText": "Activez le chargement progressif de données et le tri optimisé pour la liste de services dans {kibanaAdvancedSettingsLink}.",
|
||||
"xpack.apm.transactionDetail.maxGroups.message": "La capacité serveur APM actuelle pour le traitement des groupes de transactions uniques a été atteinte. Il manque au moins {overflowCount, plural, one {1 transaction} other {# transactions}} dans cette liste. Veuillez diminuer le nombre de groupes de transactions dans votre service ou augmenter la mémoire allouée au serveur APM.",
|
||||
"xpack.apm.transactionDetails.errorCount": "{errorCount, number} {errorCount, plural, one {erreur} other {erreurs}}",
|
||||
"xpack.apm.transactionDetails.transFlyout.callout.agentDroppedSpansMessage": "L'agent APM qui a signalé cette transaction a abandonné {dropped} intervalles ou plus, d'après sa configuration.",
|
||||
"xpack.apm.transactionRateLabel": "{displayedValue} tpm",
|
||||
|
|
|
@ -7156,7 +7156,6 @@
|
|||
"xpack.apm.kueryBar.placeholder": "{event, select, transaction {トランザクション} metric {メトリック} error {エラー} other {トランザクション、エラー、およびメトリック}}を検索(例:{queryExample})",
|
||||
"xpack.apm.propertiesTable.agentFeature.noResultFound": "\"{value}\"の結果が見つかりませんでした。",
|
||||
"xpack.apm.serverlessMetrics.summary.lambdaFunctions": "Lambda {serverlessFunctionsTotal, plural, other {関数}}",
|
||||
"xpack.apm.serviceDetail.maxGroups.message": "インストルメント化されたサービスの数が、APMサーバーが処理できる現在の最大容量に達しました。このリストには少なくとも{serviceOverflowCount, plural, other {#個のサービス}}が見つかりません。APMサーバーに割り当てるメモリを増やしてください。",
|
||||
"xpack.apm.serviceGroups.cardsList.alertCount": "{alertsCount} {alertsCount, plural, other {アラート}}",
|
||||
"xpack.apm.serviceGroups.cardsList.serviceCount": "{servicesCount} {servicesCount, plural, other {サービス}}",
|
||||
"xpack.apm.serviceGroups.createFailure.toast.title": "\"{groupName}\"グループの作成エラー",
|
||||
|
@ -7206,7 +7205,6 @@
|
|||
"xpack.apm.spanLinks.combo.parentsLinks": "送信リンク({linkedParents})",
|
||||
"xpack.apm.stacktraceTab.libraryFramesToogleButtonLabel": "{count, plural, other {#個のライブラリフレーム}}",
|
||||
"xpack.apm.storageExplorer.longLoadingTimeCalloutText": "{kibanaAdvancedSettingsLink}のサービスリストに対して、データのプログレッシブ読み込みと最適化されたソートを有効化します。",
|
||||
"xpack.apm.transactionDetail.maxGroups.message": "一意のトランザクショングループを処理するための現在のAPMサーバーの容量に達しました。このリストには少なくとも{overflowCount, plural, other {#件のトランザクション}}が見つかりません。サービスのトランザクショングループ数を減らすか、APMサーバーに割り当てるメモリを増やしてください。",
|
||||
"xpack.apm.transactionDetails.errorCount": "{errorCount, number} {errorCount, plural, other {エラー}}",
|
||||
"xpack.apm.transactionDetails.transFlyout.callout.agentDroppedSpansMessage": "このトランザクションを報告したAPMエージェントが、構成に基づき{dropped}個以上のスパンをドロップしました。",
|
||||
"xpack.apm.transactionRateLabel": "{displayedValue} tpm",
|
||||
|
|
|
@ -7155,7 +7155,6 @@
|
|||
"xpack.apm.kueryBar.placeholder": "搜索{event, select, transaction {事务} metric {指标} error {错误} other {事务、错误和指标}}(例如 {queryExample})",
|
||||
"xpack.apm.propertiesTable.agentFeature.noResultFound": "没有“{value}”的结果。",
|
||||
"xpack.apm.serverlessMetrics.summary.lambdaFunctions": "Lambda {serverlessFunctionsTotal, plural, other {函数}}",
|
||||
"xpack.apm.serviceDetail.maxGroups.message": "已检测的服务数已达到 APM 服务器当前能够处理的最大容量。此列表中至少缺失 {serviceOverflowCount, plural, other {# 项服务}}。请增加分配给 APM 服务器的内存。",
|
||||
"xpack.apm.serviceGroups.cardsList.alertCount": "{alertsCount} 个{alertsCount, plural, other {告警}}",
|
||||
"xpack.apm.serviceGroups.cardsList.serviceCount": "{servicesCount} 项{servicesCount, plural, other {服务}}",
|
||||
"xpack.apm.serviceGroups.createFailure.toast.title": "创建“{groupName}”组时出错",
|
||||
|
@ -7205,7 +7204,6 @@
|
|||
"xpack.apm.spanLinks.combo.parentsLinks": "传出链接 ({linkedParents})",
|
||||
"xpack.apm.stacktraceTab.libraryFramesToogleButtonLabel": "{count, plural, other {# 个库帧}}",
|
||||
"xpack.apm.storageExplorer.longLoadingTimeCalloutText": "为 {kibanaAdvancedSettingsLink} 中的服务列表启用渐进数据加载和优化排序。",
|
||||
"xpack.apm.transactionDetail.maxGroups.message": "已达到当前用于处理独特事务组的 APM 服务器容量。此列表中至少缺失 {overflowCount, plural, other {# 个事务}}。请减少您的服务中事务组的数量,或增加分配给 APM 服务器的内存。",
|
||||
"xpack.apm.transactionDetails.errorCount": "{errorCount, number} 个{errorCount, plural, other {错误}}",
|
||||
"xpack.apm.transactionDetails.transFlyout.callout.agentDroppedSpansMessage": "报告此事务的 APM 代理基于其配置丢弃了 {dropped} 个跨度。",
|
||||
"xpack.apm.transactionRateLabel": "{displayedValue} tpm",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue