Armbian - MyC V2 - install
-
I found the problem
in the config file: mycontroller.yaml
database: > metric: > disabled: true
it must be "true".
and it's ok, the MyC page is displayedbut I find myself with the error
"WARNING: Metrics database disabled"
a future with influxdb2 ....
Yes, I will have to open a new thread on the marriage between MyC and influxDB -
@JeeLet can you show your metric configuration? hide credentials
sample configuration: https://v2.mycontroller.org/docs/installation/advanced-installation/backend-configuration/#sample-of-cloud-influxdb-configuration -
excuse me @jkandasa I gave up, a moment of tiredness.
I started all over again.
I started again with influxdb 1.xx .
For influxdb2.xx I start again in the week with another OdroidC2 .it's not very good to want to test new versions at the same time, MyC2++ and influxDB2
but now I can install influxDB2 without any problem
-
@JeeLet I tried influxdb2 locally and work ok.
once you setup influxdb2 in your host, setup a
API TOKEN
for mycontroller.
Details are in https://docs.influxdata.com/influxdb/cloud/security/tokens/create-token/#manage-tokens-in-the-influxdb-uimetric database configuration will be looking like this,
metric: disabled: false type: influxdb uri: http://192.168.122.1:8086 token: uBykOQ_17_m-KMdBkWa_UiTNpBViQH***akY_Rec_49kV0gLg_zZZw== username: password: organization_name: myc_org bucket_name: myc batch_size: flush_interval: 5s
-
Thank you for the additional information.
yes, influxDB2 is working well with MyC
but I have to put the parameter to true
database: > metric: > disabled: true
so that the web page opens, otherwise it's a black screen.
with as result the message :
"WARNING: Metrics database disabledweird
it doesn't matter.
now I look at influxdb2 how to use it with myC -
@JeeLet can you share your database configuration?
-
@jkandasa I found it
when MyC has not yet created data, a blank system (no connection and activation of the gateway)
the connection for the web page is not possible if
"metric: disabled : true"MyController does not like to be alone
-
Error ... a new problem.
Request failed with status code 500
URL: /api/metric
Message: "invalid: failed to decode request body: organization name "myc_org" not found"secret: ********* # THIS SECRET !!! # disable telemetry service, if you do not wish to share non-PII data # non-PII - non Personally Identifiable Information telemetry: enabled: true web: web_directory: web_console enable_profiling: false read_timeout: 60s http: enabled: true bind_address: "0.0.0.0" port: 8080 https_ssl: enabled: true bind_address: "0.0.0.0" port: 8443 cert_dir: mc_home/certs/https_ssl https_acme: enabled: false bind_address: "0.0.0.0" port: 9443 cache_dir: mc_home/certs/https_acme acme_directory: email: hello@example.com domains: ["mycontroller.example.com"] logger: mode: record_all encoding: console enable_stacktrace: false level: core: info web_handler: info storage: info metric: warn directories: data: mc_home/data logs: mc_home/logs tmp: mc_home/tmp secure_share: mc_home/secure_share insecure_share: mc_home/insecure_share bus: type: embedded topic_prefix: mc_server server_url: nats://127.0.0.1:4222 insecure: false connection_timeout: 10s gateway: disabled: false types: [] ids: [] labels: location: server handler: disabled: false types: [] ids: [] labels: location: server database: storage: type: memory dump_enabled: true dump_interval: 10m dump_dir: "memory_db" dump_format: ["yaml","json"] load_format: "yaml" metric: disabled: true type: influxdb uri: http://127.0.0.1:8086 token: IZw********RN****Lw== username: password: organization_name: myc_org bucket_name: myc batch_size: flush_interval: 5s
Yes also the deletion of fields/nodes/gateway are not possible with the interface, it remains in memory, I am obliged to go in the yaml file and delete them
I'm going to take a little vacation.
I'm starting to lose track of why and how -
I gave this as sample:
organization_name: myc_org
update to your organization, when you setup indluxdb 2Yes also the deletion of fields/nodes/gateway are not possible with the interface, it remains in memory, I am obliged to go in the yaml file and delete them
I will check this
I'm going to take a little vacation.
Enjoy your vacation
-
update your organization, when you configure indluxdb 2 ... yes it is well understood, that's what I did .
I just redid a new install, armbian/MyC/InfluxDB2 with the right configuration, and still the same "metric" problem
I even tested on the Gateway sketch with the line
"metric = getControllerConfig().isMetric;" ..... it's a firework of errorsyes from the vacations
and I forget about influxDB2 ( for the moment) -
myC_2.x and influxDB1.8
OdroidC2 and Armbian 23.02.2 Focal with Linux 6.1.11-meson64info helper/helper.go:29 welcome to MyController server :) info helper/helper.go:33 version information {"versionInfo": "{version:2.0.0-devel, buildDate:2023-03-24T15:27:53+00:00, gitCommit:7e4cd9f569fbf1b0894465bcdc023fe98704aad6, goVersion:go1.20.2, compiler:gc, platform:linux, arch:arm64, h> info backup/restore.go:170 executing import job {"sourceDir": "mc_home/data/storage/memory_db/yaml", "fileType": "yaml"} info helper/server_defaults.go:30 error on fetching system settings, assuming it is fresh install and populating default details. if not, report this issue {"error": "no documents in result"} error api.settings_api settings/update_geo_location.go:69 error on getting geo location, updating location details with default values and disabling auto update {"error": "Get \"https://ipinfo.io/json\": dial tcp: lookup ipinfo.io > info api.settings_api settings/update_geo_location.go:85 location data to be updated {"location": {"autoUpdate":false,"locationName":"Namakkal","latitude":11.2222469,"longitude":78.1650174}} info helper/server_defaults.go:104 there is no user available in the storage database. creating default user 'admin' info helper/server.go:401 checking for upgrade {"lastUpgradePatch": "2.0.0-1"} info route_handler http_router/handler.go:111 secure share directory included {"directory": "mc_home/secure_share", "handlerPath": "/secure_share"} info route_handler http_router/handler.go:116 insecure share directory included {"directory": "mc_home/insecure_share", "handlerPath": "/insecure_share"} info gateway_service gateway/listener.go:22 gateway service filter config {"filter": {"Disabled":false,"MatchAll":false,"Types":[],"IDs":[],"Labels":{"location":"server"}}} info handler_service handler/service_listener.go:86 handler service filter config {"filter": {"Disabled":false,"MatchAll":false,"Types":[],"IDs":[],"Labels":{"location":"server"}}} info system_jobs_service system_jobs/job_telemetry.go:41 telemetry data reporter job scheduled {"cron": "0 48 3 * * *"} info system_jobs_service system_jobs/job_telemetry.go:45
bybye