From 3e832477f436f507e372dac07a07d08a7c9d7ebc Mon Sep 17 00:00:00 2001 From: hieule Date: Tue, 21 Apr 2026 15:46:20 +0100 Subject: [PATCH] Add new datasource New datasource: remote_write_prometheus This is for Virtual Machine power estimate project as part of my graduate project: --- grafana_monitoring/group_vars/grafana/vars | 2 + grafana_monitoring/group_vars/grafana/vault | 104 +++++++++--------- .../templates/cloud_datasource.yaml.j2 | 11 ++ 3 files changed, 68 insertions(+), 49 deletions(-) diff --git a/grafana_monitoring/group_vars/grafana/vars b/grafana_monitoring/group_vars/grafana/vars index 82df336c..6cc2d206 100644 --- a/grafana_monitoring/group_vars/grafana/vars +++ b/grafana_monitoring/group_vars/grafana/vars @@ -19,3 +19,5 @@ dev_chatops_prometheus_username: "{{ vault_dev_chatops_prometheus_username }}" dev_chatops_prometheus_password: "{{ vault_dev_chatops_prometheus_password }}" prod_chatops_prometheus_username: "{{ vault_prod_chatops_prometheus_username }}" prod_chatops_prometheus_password: "{{ vault_prod_chatops_prometheus_password }}" +remote_write_prometheus_username: "{{ vault_remote_write_prometheus_username }}" +remote_write_prometheus_password: "{{ vault_remote_write_prometheus_password }}" diff --git a/grafana_monitoring/group_vars/grafana/vault b/grafana_monitoring/group_vars/grafana/vault index 6b366673..5c5e3e86 100644 --- a/grafana_monitoring/group_vars/grafana/vault +++ b/grafana_monitoring/group_vars/grafana/vault @@ -1,50 +1,56 @@ $ANSIBLE_VAULT;1.1;AES256 -38656638313565333761333132383638313636386439643833613136626630333264356435383837 -3564303538343038343663356665663861613039626232370a343139326234303962303265303266 -66643139646661313262396531666237366662666531646637363536373035396434343635343632 -6133386234643966610a386363316433306464326365623962323130653861383530303033316363 -35393832613564616237306634366135303564356131623164346632666537626231363865393437 -62333037363661316337323337633463376262316236333037646233393639336664323561303632 -39663665623665353062316265336563646163656662633734303336353937633465623839306338 -32646134356233353462666262303432633562626265653538623035393361643236613738373931 -32376263653634386537636665363931353933663337326336666464656134393836653332323033 -64333837396434663938623935643037313862633165336637656636323030336366373132656364 -65353663343336333235346332316132356532633033323236386465323638383232623532393631 -64383239336134633239616434313136666437653937616563353333663934366163363237626366 -35396264653432303035353737323636663831326630316566343262376134316137353063663339 -38613637333139363633366532383161303938346639323565616336326565643762656362356365 -65626365666665326462643831303631376436353730623166373837656663366639316463633133 -62356333396638666436656361623034393538356465643535393039343434393737316534663565 -66653334626639666636323334393263313166303039376135353032353063306266313461316365 -65356234643732306433656633363430346330383965616231333432646633363135396636616361 -62386330623130316564303135373661353966386534653266616334373334333434613264653439 -34303336393537343134663662316364366233386434666637643463336234666633333634363639 -37313462623433663739313234623432383535653933303237616666306534323233316239333836 -35353132643838626332386532646463363464373730643961316565633462333462383766346561 -65653337353864393739613864633961663465353430623132303032636536313133393936666437 -38366336333832666364306363653266343234356134626462376564313438333838386562626239 -62313838316566633165633761373465373034343139313661613737306134343838666665636539 -64663236396565323434336334646435633938613832393565333734633634646561653634643561 -64333966663936333565663030326536613962313563363762393339626339373564616231383133 -65303762366437363233333230383364656134633932306563336138666364626235356333323131 -64653334633937616163613838316439623137633265663030613039376232656638346632303933 -34626638346566626465626339353735313062383835643639616237353365616533663833396261 -30656564333931613734363532393234393936363461326239363635393865326266303230336463 -30666164393636326133663132663230343537643166303730373534653861313936646334656331 -36393237303538616632316139343663643462323434333931666132386331373166366665323130 -31653537363934353533383739623036663362336533303639343035346434613433356166653735 -35613630623562643065346365646663376533373731333333616630616332656630306231396431 -35333961373065623133376630393039353866666164343930396363653736316331313831323732 -39353863663338353363363362653833343630386431666338626262353565633363373663393234 -66623161333133336339363134643837633330663961316132316437303338313362323434343666 -39653536636432616236636662616634383335613966366636626535373761353434336365386163 -34643466616536356134353132393639383166306238383338396639356430653162323561613964 -63346337653634373662363138623137663333623432376135353533386466326637323939666237 -31336136333035623434396131633430653064343163613632613962386665396234313231353361 -63613430313665663139656337626637363730613830333239373833323139393562663235363337 -38656531633761366336633562326535343864643461396430313937633330336538333361353534 -63653633356333393264313230653639373566316333363665333466333838316638373232313562 -63353363646638343165306665653132653062616631333166653266396464663538646539623531 -37363135353538653332336534323837323931373065363935383439303932633933363037393861 -31366331306532373030663265393532366461623230653363346165356466636236323933653832 -30623635313132643364396238656437323532613637613237353563383063323038 \ No newline at end of file +36663065393566663035323862623033326432646565333866326465356130653265643435626636 +3532396262326336643236356536666463613631613639390a343363346632363638353030376137 +31343137396666323731376235626662346532306632626331343333636465313533343334373339 +3036313264363261650a633336343238386237343337633533643037373236323064623038366162 +66623264613365626162383261613065396138393634356631376563316434316461353134333836 +33616364653866323837376434636431643234383164303631633835303462666633393837346239 +32393030326637396563386566346233343366633263653133653834326538376439333630323763 +34366130363338393034633434393136666163653161646137616564623733396632316165646539 +61353931643430366238316337363761636563373333653563326163643934373932373137643634 +34643435616333636638316562303439356464626337323235323366353139636566623635613563 +37393734316637623932613564643130376665323065623062366439323462333234373439643134 +38666564323362626263393266336531613865303964383930303133656632656635313234333439 +39323164346338633235643837346435346264346339643166336662663661353733643933643961 +36323434353963373532653436306137303133386437616133666263333733333134323163663935 +33646532343838343030643237346566666461316437316361393165316638346564313938343161 +65623938623431623832376436393561353666353930623362633262376134386266613330383132 +61373338633963353461383462633139373161663439376436343930613061326163643638653134 +32333561636461366632336637373666386538616432303530363534313633333838343935383933 +65393430333237313031306531326233356339643533626338396534666139333465313339333862 +32316364613137393061333632393837363331653230316662303661373032393330363264613036 +34353435643165636463386564376433366262373536633966653261343162363436663534306362 +38333538646262333561383133376163333837303463306133633539653363623333333037646136 +33646432626332616231346565663330353763623566346639653065396637306664616462653733 +64383937643536323464363937363833303132363935313265656233633266663835376337373964 +35353438303766653164326133316633336263353530313730396632346337393437613138613930 +31643637306262333837353936613233666539656536616236616234333866643566353733366632 +36353863353837353163326264323738373935656332636564333338363039333462316164386161 +30616639343637393236663165643630396538616137383864306337613865613465366166663237 +62643166643734376138643461343062306233373038633062656439306230316261336164653961 +30376534646536363838326566666438373133373537373138373132353561303361663165353664 +61303539633965643438663863623832393437383138636532626164393430343261306637313365 +35663733306363353565373961373334636433636235656532383034623966346239343433643236 +30333232656230613233363037363837666531346661306563346166353062623033333034636563 +66353337643134633238343237643936353137663237613865633435646262613064343636346363 +31666264653239326463393733653333323762373936646166623361363032333462326263313730 +39643432623239323762623366633363313536643836653238363539663466646563306638663235 +34313861633937346135373366373436646136306636376461626161363737363130663161383335 +62666639333163386666313062316166386334626231396231306664393932303934653934633336 +36386638653061373564643261633463306631336231353462303331393737623330646438306265 +38653534363364633137343833376334616335333030393833656333303930316530336337636662 +32383530623731383032303531313234303566306132303839336331306431623733656131383237 +38396465326232333033313530663265333434363263356237613161646565353361313232336530 +62396533393632626235623365366634616631326531313230633236303436366338333963343338 +39623564663566623131653632613163343437313536643962646366646262373138313531333230 +37353564613663373261636636356435626631303737393939636532663161376564623731393436 +61323937356135633234343365356231313363383937383939626235383766343263643337356265 +31333663653334383761343631616537366238313939326562356131643434323461633664306133 +62323837323838666635363337376365366365643337623866386362613337633837636533313362 +35643232373164303666313264316561343736303135316533663834646336623332636363326633 +37376261313538616533633334343863306233313763363063616534623937353730333532303237 +33643466666564643633303366333031353764373638393832656365303662326661643536333433 +34303031373866316165363336623063346165633831303461356139353766373364353338383434 +38663232623165333833386462363133346336316339643964376463336339633836666362383438 +65333033326130373937666361346539646663396465303738303133396362346561353363316633 +383330646433353437363135626464643031 diff --git a/grafana_monitoring/roles/grafana/templates/cloud_datasource.yaml.j2 b/grafana_monitoring/roles/grafana/templates/cloud_datasource.yaml.j2 index 9ae95624..7fd0e4ab 100644 --- a/grafana_monitoring/roles/grafana/templates/cloud_datasource.yaml.j2 +++ b/grafana_monitoring/roles/grafana/templates/cloud_datasource.yaml.j2 @@ -101,3 +101,14 @@ datasources: url: http://130.246.83.216:9090 isDefault: false basicAuth: false + + - name: RemoteWritePrometheus + type: prometheus + uid: "remote_write_prometheus" + access: proxy + url: http://130.246.83.213:9090 + isDefault: false + basicAuth: true + basicAuthUser: {{ remote_write_prometheus_username }} + secureJsonData: + basicAuthPassword: {{ remote_write_prometheus_password }}