Auteur Topic: Aanpassen configuratiebestand in Docker container (Grafana)  (gelezen 2643 keer)

Dit onderwerp bevat een als beste antwoord gemarkeerd bericht. Klik hier om er direct naartoe te gaan.

Offline HansNas

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 11
Aanpassen configuratiebestand in Docker container (Grafana)
« Gepost op: 30 augustus 2022, 11:25:12 »
Onlangs stapte ik over van Grafana op een Raspberry naar Grafana in een Docker container op m’n nieuwe DS220+ en de installatie verliep probleemloos. Om wat instellingen in Grafana aan te passen (enable embedding) zou ik de file defaults.ini moeten aanpassen. In terminal kom ik met sudo docker exec -t -i Grafana bash in bash-5.1 en in de map /conf staat inderdaad de file defaults.ini.

Met vi defaults.ini kan ik die file openen in de editor maar het lukt me niet de tekst aan te passen, invoegen, veranderen of verwijderen werkt niet. Ik werkte op Raspberry’s altijd met Nano editor en heb geen ervaring met VI. Is de file defaults.ini misschien write protected? Doe ik iets verkeerd of zijn er betere oplossingen? Ik hoop dat iemand mij hiermee kan helpen.
  • Mijn Synology: DS220+
  • HDD's: SSD's
  • Extra's: 4 GB

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1399
  • -Ontvangen: 8046
  • Berichten: 44.169
  • Fijne feestdagen.......
    • Truebase
Re: Aanpassen configuratiebestand in Docker container (Grafana)
« Reactie #1 Gepost op: 30 augustus 2022, 11:36:10 »
Citaat
Is de file defaults.ini misschien write protected?
Dat kan je zien als je met vi in die file gaat, dan staat onderin read only.
Of ls -l om te zien wat de content permissions zijn.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-8   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-8
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-8   DS220+    DSM 7.2.2-72806-2
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-2   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.2-65567                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline HansNas

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 11
Re: Aanpassen configuratiebestand in Docker container (Grafana)
« Reactie #2 Gepost op: 30 augustus 2022, 12:20:17 »
Dank voor je reactie! In VI staat er inderdaad Readonly en met ls -l wordt dat bevestigd met -rw-r--r--. Is dat wellicht de reden dat ik in VI niks in de tekst kan veranderen (dus nog voordat ik wil opslaan)? Heeft het zin de rechten aan te passen en kan ik dat?
  • Mijn Synology: DS220+
  • HDD's: SSD's
  • Extra's: 4 GB

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1399
  • -Ontvangen: 8046
  • Berichten: 44.169
  • Fijne feestdagen.......
    • Truebase
Re: Aanpassen configuratiebestand in Docker container (Grafana)
« Reactie #3 Gepost op: 30 augustus 2022, 12:25:46 »
Je moet root zijn, dus sudo -i uitvoeren, daarna vi starten.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-8   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-8
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-8   DS220+    DSM 7.2.2-72806-2
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-2   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.2-65567                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline HansNas

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 11
Re: Aanpassen configuratiebestand in Docker container (Grafana)
« Reactie #4 Gepost op: 30 augustus 2022, 12:34:32 »
Okay, dat lukt en ik zit er nu in als root. Vervolgens ga ik naar bash-5.1, de map conf en als ik dan met vi defaults.ini open is de file nog steeds readonly. Als ik de rechten probeer aan te passen met chmod 755 defaults.ini krijg ik de melding not permitted. Met sudo chmod 755 defaults.ini krijg ik ook een foutmelding.
  • Mijn Synology: DS220+
  • HDD's: SSD's
  • Extra's: 4 GB

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1399
  • -Ontvangen: 8046
  • Berichten: 44.169
  • Fijne feestdagen.......
    • Truebase
Re: Aanpassen configuratiebestand in Docker container (Grafana)
« Reactie #5 Gepost op: 30 augustus 2022, 12:48:13 »
Wie is de eigenaar van de file?


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-8   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-8
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-8   DS220+    DSM 7.2.2-72806-2
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-2   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.2-65567                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline HansNas

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 11
Re: Aanpassen configuratiebestand in Docker container (Grafana)
« Reactie #6 Gepost op: 30 augustus 2022, 12:54:23 »
Met stat -c "%U %G" defaults.ini lukte het me dat op te vragen, dit is de response: root root. Kun je daar iets mee?
  • Mijn Synology: DS220+
  • HDD's: SSD's
  • Extra's: 4 GB

Offline DSGebruiker

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 5
  • -Ontvangen: 119
  • Berichten: 761
Re: Aanpassen configuratiebestand in Docker container (Grafana)
« Reactie #7 Gepost op: 30 augustus 2022, 12:55:30 »
Je moet zorgen dat de config van Grafana BUITEN je container staat.
Containers zijn bij voorkeur STATELESS want als jij nu een Grafana update gaat doen (en Grafana heeft heel regelmatig updates) is je aanpassing WEG !
Lees je even in over "mounts"
Het komt erop neer dat je op een NAS een folder "docker\grafana" kan maken en de grafana-container hiernaar kan laten verwijzen vanuit een bepaalde folder IN de container, vb waar de config staat.


Offline HansNas

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 11
Re: Aanpassen configuratiebestand in Docker container (Grafana)
« Reactie #8 Gepost op: 30 augustus 2022, 13:06:39 »
Klinkt goed, ik ga Grafana opnieuw installeren en probeer het zoals jij voorstelde. Ik zal me melden als ik eruit ben. Of vastloop  ;)
  • Mijn Synology: DS220+
  • HDD's: SSD's
  • Extra's: 4 GB

Offline DSGebruiker

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 5
  • -Ontvangen: 119
  • Berichten: 761
Re: Aanpassen configuratiebestand in Docker container (Grafana)
« Reactie #9 Gepost op: 30 augustus 2022, 13:12:08 »
Je hoeft dat niet persé opnieuw te installeren.

1) Stop container
2) Pas "volume" mappings aan en zorge dat de folders op je NAS aangemaakt zijn en de goede permissies hebben. Als test kan je Everyone Read/Write geven. Eventueel daar het "default.init" bestand ook aanmaken
3) Container starten.

Beetje proberen of het zo werkt. Zo blijft je config/settings altijd buiten de container wat je echt moet proberen te doen.
Ik doe dat voor alle (15) containers die ik hier hebt draaien.

Offline HansNas

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 11
Re: Aanpassen configuratiebestand in Docker container (Grafana)
« Reactie #10 Gepost op: 30 augustus 2022, 13:29:28 »
Helaas, het lukt mij niet.

Ik heb een gedeelde map Grafana op dezelfde NAS aangemaakt vanuit het configuratiescherm en ik heb ieder de read/write rechten gegeven. Zoals je schreef heb ik de container gestopt en daarna onder bewerken/volume-instellingen de map Grafana toegevoegd. Er werd gevraagd een pad te koppelen en daar gaf ik /etc/grafana/grafana.ini op. Als ik vervolgens de container opnieuw wil starten krijg ik de foutmelding Docker API is mislukt. Raadpleeg het Docker-logboek voor meer informatie. Het Docker logboek is echter leeg.
  • Mijn Synology: DS220+
  • HDD's: SSD's
  • Extra's: 4 GB

Offline DSGebruiker

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 5
  • -Ontvangen: 119
  • Berichten: 761
Re: Aanpassen configuratiebestand in Docker container (Grafana)
« Reactie #11 Gepost op: 30 augustus 2022, 13:56:22 »
Oppassen : Je kan FOLDERS en FILES "mappen"


/etc/grafana/grafana.ini = bestand, geen folder!

Dus hiervoor kan je een file-mapping maken en zorg dan dat "grafana.ini" bestaat op je NAS en dat de content dezelfde is als de grafana.ini van binnen je container.

Offline HansNas

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 11
Re: Aanpassen configuratiebestand in Docker container (Grafana)
« Reactie #12 Gepost op: 30 augustus 2022, 14:12:34 »
Beiden bedankt voor de hulp, dat wordt erg gewaardeerd! Vooralsnog gaat het niet lukken, ik leg het even naast me neer om te voorkomen dat de nieuwe NAS straks ergens in de voortuin ligt en ik gillend door de straat ren.
  • Mijn Synology: DS220+
  • HDD's: SSD's
  • Extra's: 4 GB

Offline mc_

  • Bedankjes
  • -Gegeven: 12
  • -Ontvangen: 32
  • Berichten: 247
Re: Aanpassen configuratiebestand in Docker container (Grafana)
« Reactie #13 Gepost op: 30 augustus 2022, 15:24:26 »
Helaas, het lukt mij niet.

Ik heb een gedeelde map Grafana op dezelfde NAS aangemaakt vanuit het configuratiescherm en ik heb ieder de read/write rechten gegeven. Zoals je schreef heb ik de container gestopt en daarna onder bewerken/volume-instellingen de map Grafana toegevoegd. Er werd gevraagd een pad te koppelen en daar gaf ik /etc/grafana/grafana.ini op. Als ik vervolgens de container opnieuw wil starten krijg ik de foutmelding Docker API is mislukt. Raadpleeg het Docker-logboek voor meer informatie. Het Docker logboek is echter leeg.

In je startpost zeg je dat je het bestand defaults.ini hebt gevonden in /conf. Dat betekent dus dat je de folder /conf in de container beschikbaar moet maken buiten je container, zodat je het makkelijk kunt bewerken, ook met tools als Notepad++.

Gebruik in plaats van /etc/grafana/grafana.ini dus /conf (-v /Grafana:/conf opnemen in je commando, als je de container opstart via de command line).

De hele inhoud van de directory /conf komt dan in de map Grafana te staan (de map die je zelf hebt aangemaakt) en die is dan gewoon vanuit Synology DSM te bewerken. Ook defaults.ini dus.
  • Mijn Synology: DS1520+
  • HDD's: WD80EDAZ/WD40EFRX

Offline HansNas

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 11
Re: Aanpassen configuratiebestand in Docker container (Grafana)
« Reactie #14 Gepost op: 01 september 2022, 16:37:57 »
Het aanpassen van de Grafana ini-file is een legitieme actie die door hen nota bene gedocumenteerd wordt: https://grafana.com/docs/grafana/v9.0/setup-grafana/configure-grafana/ Kennelijk zijn ze daar niet zo bij de hand om aanpassingen gewoon vanuit de GUI te kunnen doen terwijl je de instellingen (afbeelding 3) wel kunt oproepen. In mijn geval betekent dat getob en frustraties om alleen een “false” in “true” te veranderen of te wel een simpele aanpassing in een ini-file.

Na uren proberen en – naast jullie suggesties -  allerlei instructies die ik op internet vond geprobeerd te hebben ben ik helaas niets verder gekomen.

Korte weergave van wat ik doe:

1) Standaard installatie (latest) in Docker, alles werkt
2) Op de NAS maak ik de map /docker/grafana aan
3) Vervolgens stop ik het proces in Docker en kies “bewerken”
4) Onder “volume-instellingen” kies ik voor map toevoegen
5) Daar selecteer ik /docker/grafana op de NAS
6) Vervolgens kies ik onder “Pad koppelen” voor /etc/grafana/config
7) Daarna start ik de container opnieuw op

Grafana draait goed maar helaas blijft de map /docker/grafana op de NAS leeg. Het maakt geen verschil als ik bij 6) het pad /grafana koppel. In de bijlage twee plaatjes met Docker settings, voor zover relevant.

Ik begin de moed te verliezen en ben al aan het zoeken naar een alternatief om InfluxDB data te visualiseren in een webpagina.
  • Mijn Synology: DS220+
  • HDD's: SSD's
  • Extra's: 4 GB


 

Aanpassen mijn gegevens in blog

Gestart door mooibeetsterzwagBoard Photo Station / Photos

Reacties: 2
Gelezen: 3033
Laatste bericht 04 december 2011, 08:56:49
door mooibeetsterzwag
Snelheidslimieten aanpassen: SHR-2 uitbreiden met 1 HDD 6TB.

Gestart door m4v3r1ckBoard NAS hardware vragen

Reacties: 4
Gelezen: 534
Laatste bericht 12 februari 2023, 09:04:28
door Birdy
comment aanpassen/verwijderen

Gestart door GanzBoard Photo Station / Photos

Reacties: 3
Gelezen: 2104
Laatste bericht 26 november 2018, 21:16:04
door Ganz
PHP.ini mb aanpassen

Gestart door GiellexeBoard Web Station

Reacties: 9
Gelezen: 8579
Laatste bericht 24 maart 2015, 20:22:19
door Hutje
smb aanpassen

Gestart door pjottervmrBoard Synology DSM 6.0

Reacties: 0
Gelezen: 1186
Laatste bericht 05 september 2016, 16:47:14
door pjottervmr