diff --git a/docs/assets/software-catalog/software-catalog-incremental-provider-diagram.png b/docs/assets/software-catalog/software-catalog-incremental-provider-diagram.png new file mode 100644 index 0000000000..884210b815 Binary files /dev/null and b/docs/assets/software-catalog/software-catalog-incremental-provider-diagram.png differ diff --git a/docs/features/software-catalog/external-integrations.md b/docs/features/software-catalog/external-integrations.md index f49814f9d3..c24631764d 100644 --- a/docs/features/software-catalog/external-integrations.md +++ b/docs/features/software-catalog/external-integrations.md @@ -1056,7 +1056,7 @@ Incremental Entity Providers will wait a configurable interval before proceeding Once the source has no more results, Incremental Entity Provider compares all entities annotated with `@backstage/incremental-entity-provider: ` against all marked entities to determine which entities committed by same entity provider were not marked during the last ingestion cycle. All unmarked entities are deleted at the end of the cycle. The Incremental Entity Provider rests for a fixed interval before restarting the ingestion process. -![Diagram of execution of an Incremental Entity Provider](https://user-images.githubusercontent.com/74687/185822734-ee6279c7-64fa-46b9-9aa8-d4092ab73858.png) +![Diagram of execution of an Incremental Entity Provider](../../assets/software-catalog/software-catalog-incremental-provider-diagram.png) This approach has the following benefits,