Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
O
org.etsi.osl.metrico
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
OSL
code
org.etsi.osl.metrico
Commits
385a00c2
Commit
385a00c2
authored
6 months ago
by
George Tziavas
Browse files
Options
Downloads
Patches
Plain Diff
Updated FlowDiagram to discuss on it
parent
f466ba91
No related branches found
No related tags found
2 merge requests
!5
MR for Release 2024Q4
,
!1
Creating first version of metrico
Pipeline
#9104
failed
6 months ago
Stage: build
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
Documentation/FlowDiagram.puml
+20
-19
20 additions, 19 deletions
Documentation/FlowDiagram.puml
with
20 additions
and
19 deletions
Documentation/FlowDiagram.puml
+
20
−
19
View file @
385a00c2
...
...
@@ -3,7 +3,7 @@ actor "ACTOR" as actor
participant "OSOM" as osom
participant "TMF API" as tmf_api
queue amq as amq
participant "M
onitoring Service" as smon
participant "M
ETRICO" as metrico
participant prometheus as prom
...
...
@@ -12,23 +12,24 @@ osom -> osom: PROCESS ORDER
osom -> tmf_api: CREATE: service instance of monitoring aaS (CFS)
osom -> tmf_api: CREATE: service instance of monitoring aaS (RFS)
osom -> amq: CREATE: TMF628 Measurement Collection Job
amq -> tmf_api: CREATE: TMF628 Measurement Collection Job
tmf_api -> amq: PUBLISH EVENT: Monitoring Job Created
amq ->
smon
: RECEIVE EVENT: Monitoring Job Created
smon -> smon
: create job
smon
-> amq: UPDATE TMF628
Perf
or
m
an
ce Indicator Job
amq -> tmf_api: UPDATE TMF628
object
osom -> amq: CREATE: TMF628 Measurement Collection Job
\n<color:red>queue:? \n<color:red>payload: ???
amq -> tmf_api: CREATE: TMF628 Measurement Collection Job
\n<color:orange>queue: MEASUREMENT_COLLECTION_JOB.CREATED \n<color:red>payload: ???
tmf_api -> amq: PUBLISH EVENT: Monitoring Job Created
\n<color:orange>queue: MEASUREMENT_COLLECTION_JOB.CREATED \n<color:red>payload: ???
amq ->
metrico
: RECEIVE EVENT: Monitoring Job Created
\n<color:orange>queue: MEASUREMENT_COLLECTION_JOB.CREATED \n<color:red>payload: ???
metrico -> metrico
: create job
metrico
-> amq: UPDATE TMF628
Measurement Collection Job\n<color:
oran
ge>queue: MEASUREMENT_COLLECTION_JOB.UPDATE \n<color:red>payload: ??? (maybe previous payload + JOB_ID)
amq -> tmf_api: UPDATE TMF628
Measurement Collection Job\n<color:orange>queue: MEASUREMENT_COLLECTION_JOB.UPDATE \n<color:red>payload: ??? (maybe previous payload + JOB_ID)
smon -> smon
: Create a java job with refresh rate
group "java job"
smon -> smon
: set how often job is done
smon
-> prom : send prom req
prom ->
smon
: reply to prom req
smon -> smon
: parse data from reply and cast them to performance indicator
smon
-> amq :
"
UPDATE
:
TMF628
object"
amq -> tmf_api:
"
UPDATE
:
TMF628
object"
smon
-> amq :
"
UPDATE: Related service to the Service Inventory
"
amq -> tmf_api:
"
UPDATE: Related service to the Service Inventory
"
metrico -> metrico
: Create a java job with refresh rate
group "java job"
metrico -> metrico
: set how often job is done
metrico
-> prom : send prom req
prom ->
metrico
: reply to prom req
metrico -> metrico
: parse data from reply and cast them to performance indicator
metrico
-> amq : UPDATE TMF628
Measurement Collection Job\n<color:orange>queue: MEASUREMENT_COLLECTION_JOB.UPDATE \n<color:red>payload: ??? (maybe previous payload + METRICS)
amq -> tmf_api: UPDATE TMF628
Measurement Collection Job\n<color:orange>queue: MEASUREMENT_COLLECTION_JOB.UPDATE \n<color:red>payload: ??? (maybe previous payload + METRICS)
metrico
-> amq : UPDATE: Related service to the Service Inventory
\n<color:red>queue:? \n<color:red>payload: ???
amq -> tmf_api: UPDATE: Related service to the Service Inventory
\n<color:red>queue:? \n<color:red>payload: ???
end
@enduml
@enduml
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment